Lines Matching refs:OutlinedFunction
83 Function *OutlinedFunction = nullptr; member
625 assert(!Group.OutlinedFunction && "Function is already defined!"); in createFunction()
648 Group.OutlinedFunction = Function::Create( in createFunction()
654 Group.OutlinedFunction->addParamAttr(Group.SwiftErrorArgument.value(), in createFunction()
657 Group.OutlinedFunction->addFnAttr(Attribute::OptimizeForSize); in createFunction()
658 Group.OutlinedFunction->addFnAttr(Attribute::MinSize); in createFunction()
663 Function *F = Group.OutlinedFunction; in createFunction()
693 return Group.OutlinedFunction; in createFunction()
1428 Function *AggFunc = Group.OutlinedFunction; in replaceCalledFunction()
1765 Value *Val = Group.OutlinedFunction->getArg(A->getArgNo()); in findOrCreatePHIInBlock()
1802 DominatingFunction = Group.OutlinedFunction; in replaceArgumentUses()
1812 Argument *AggArg = Group.OutlinedFunction->getArg(AggArgIdx); in replaceArgumentUses()
1819 << " in function " << *Group.OutlinedFunction << "\n"); in replaceArgumentUses()
1919 << " in function " << *Group.OutlinedFunction << "\n"); in replaceArgumentUses()
1933 Function *OutlinedFunction = Group.OutlinedFunction; in replaceConstants() local
1934 assert(OutlinedFunction && "Overall Function is not defined?"); in replaceConstants()
1936 Argument *Arg = Group.OutlinedFunction->getArg(AggArgIdx); in replaceConstants()
1945 << " in function " << *OutlinedFunction << " with " in replaceConstants()
1947 CST->replaceUsesWithIf(Arg, [OutlinedFunction](Use &U) { in replaceConstants()
1949 return I->getFunction() == OutlinedFunction; in replaceConstants()
2156 Function *AggFunc = OG.OutlinedFunction; in createSwitchStatement()
2207 << *OG.OutlinedFunction << "\n"); in createSwitchStatement()
2248 << *CurrentGroup.OutlinedFunction << "\n"); in fillOverallFunction()
2250 *CurrentGroup.OutlinedFunction, CurrentGroup.EndBBs); in fillOverallFunction()
2254 CurrentGroup.OutlinedFunction->addFnAttr(A); in fillOverallFunction()
2259 CurrentGroup.OutlinedFunction, "output_block_0"); in fillOverallFunction()
2302 AttributeFuncs::mergeAttributesForOutlining(*CurrentGroup.OutlinedFunction, in deduplicateExtractedSections()
2309 CurrentGroup.EndBBs, NewBBs, CurrentGroup.OutlinedFunction, in deduplicateExtractedSections()