reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
120 BBMap[BB] = Info; 121 WorkList.push_back(Info); 128 Info = WorkList.pop_back_val(); 130 Traits::FindPredecessorBlocks(Info->BB, &Preds); 131 Info->NumPreds = Preds.size(); 132 if (Info->NumPreds == 0) 133 Info->Preds = nullptr; 135 Info->Preds = static_cast<BBInfo **>(Allocator.Allocate( 136 Info->NumPreds * sizeof(BBInfo *), alignof(BBInfo *))); 138 for (unsigned p = 0; p != Info->NumPreds; ++p) { 144 Info->Preds[p] = BBMapBucket.second; 152 Info->Preds[p] = PredInfo; 170 Info = RootList.pop_back_val(); 171 Info->IDom = PseudoEntry; 172 Info->BlkNum = -1; 173 WorkList.push_back(Info); 177 Info = WorkList.back(); 179 if (Info->BlkNum == -2) { 181 Info->BlkNum = BlkNum++; 183 if (!Info->AvailableVal) 184 BlockList->push_back(Info); 193 Info->BlkNum = -2; 197 Traits::BlkSucc_begin(Info->BB), 198 E = Traits::BlkSucc_end(Info->BB); SI != E; ++SI) {