Lines Matching refs:OI
216 FunctionCloner(Function *F, FunctionOutliningInfo *OI,
664 static bool hasProfileData(const Function &F, const FunctionOutliningInfo &OI) { in hasProfileData() argument
668 for (auto *E : OI.Entries) { in hasProfileData()
945 Function *F, FunctionOutliningInfo *OI, OptimizationRemarkEmitter &ORE, in FunctionCloner() argument
955 ClonedOI->ReturnBlock = cast<BasicBlock>(VMap[OI->ReturnBlock]); in FunctionCloner()
956 ClonedOI->NonReturnBlock = cast<BasicBlock>(VMap[OI->NonReturnBlock]); in FunctionCloner()
957 for (BasicBlock *BB : OI->Entries) in FunctionCloner()
960 for (BasicBlock *E : OI->ReturnBlockPreds) { in FunctionCloner()
970 Function *F, FunctionOutliningMultiRegionInfo *OI, in FunctionCloner() argument
984 OI->ORI) { in FunctionCloner()
1284 std::unique_ptr<FunctionOutliningInfo> OI = computeOutliningInfo(F); in unswitchFunction() local
1285 if (!OI) in unswitchFunction()
1288 FunctionCloner Cloner(&F, OI.get(), ORE, LookupAssumptionCache, GetTTI); in unswitchFunction()