reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
736 if (hasProfileData(Cloner.OrigFunc, Cloner.ClonedOI.get())) 969 ClonedOI = std::make_unique<FunctionOutliningInfo>(); 975 ClonedOI->ReturnBlock = cast<BasicBlock>(VMap[OI->ReturnBlock]); 976 ClonedOI->NonReturnBlock = cast<BasicBlock>(VMap[OI->NonReturnBlock]); 978 ClonedOI->Entries.push_back(cast<BasicBlock>(VMap[BB])); 982 ClonedOI->ReturnBlockPreds.push_back(NewE); 1040 if (!ClonedOI) 1047 BasicBlock *PreReturn = ClonedOI->ReturnBlock; 1050 unsigned NumPredsFromEntries = ClonedOI->ReturnBlockPreds.size(); 1063 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( 1063 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( 1064 ClonedOI->ReturnBlock->getFirstNonPHI()->getIterator()); 1066 Instruction *Ins = &ClonedOI->ReturnBlock->front(); 1076 Ins = ClonedOI->ReturnBlock->getFirstNonPHI(); 1079 for (BasicBlock *E : ClonedOI->ReturnBlockPreds) { 1097 for (auto E : ClonedOI->ReturnBlockPreds) { 1098 E->getTerminator()->replaceUsesOfWith(PreReturn, ClonedOI->ReturnBlock); 1185 return BB == ClonedOI->ReturnBlock || 1186 (std::find(ClonedOI->Entries.begin(), ClonedOI->Entries.end(), BB) != 1186 (std::find(ClonedOI->Entries.begin(), ClonedOI->Entries.end(), BB) != 1187 ClonedOI->Entries.end()); 1190 assert(ClonedOI && "Expecting OutlineInfo for single region outline"); 1202 ToExtract.push_back(ClonedOI->NonReturnBlock); 1204 PartialInlinerImpl::computeBBInlineCost(ClonedOI->NonReturnBlock); 1206 if (!ToBeInlined(&BB) && &BB != ClonedOI->NonReturnBlock) { 1344 if (Cloner.ClonedOI) { 1412 (Cloner.ClonedOI ? Cloner.OutlinedFunctions.back().first 1427 if (Cloner.ClonedOI)