Lines Matching refs:Caller

595   Function *Caller = FirstNewBlock->getParent();  in HandleInlinedLandingPad()  local
604 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
621 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
651 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad() local
682 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
697 ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
730 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
759 E = Caller->end(); in HandleInlinedEHPad()
1192 const Function *Caller = CS.getCaller(); in UpdateCallGraphAfterInlining() local
1195 CallGraphNode *CallerNode = CG[Caller]; in UpdateCallGraphAfterInlining()
1277 Function *Caller = TheCall->getFunction(); in HandleByValArgument() local
1278 const DataLayout &DL = Caller->getParent()->getDataLayout(); in HandleByValArgument()
1291 IFI.GetAssumptionCache ? &(*IFI.GetAssumptionCache)(*Caller) : nullptr; in HandleByValArgument()
1313 &*Caller->begin()->begin()); in HandleByValArgument()
1539 Function *Caller = OrigBB->getParent(); in InlineFunction() local
1546 if (!Caller->hasGC()) in InlineFunction()
1547 Caller->setGC(CalledFunc->getGC()); in InlineFunction()
1548 else if (CalledFunc->getGC() != Caller->getGC()) in InlineFunction()
1562 Caller->hasPersonalityFn() in InlineFunction()
1563 ? Caller->getPersonalityFn()->stripPointerCasts() in InlineFunction()
1567 Caller->setPersonalityFn(CalledPersonality); in InlineFunction()
1628 Function::iterator LastBlock = --Caller->end(); in InlineFunction()
1641 auto &DL = Caller->getParent()->getDataLayout(); in InlineFunction()
1674 CloneAndPruneFunctionInto(Caller, CalledFunc, VMap, in InlineFunction()
1692 HandleByValArgumentInit(Init.first, Init.second, Caller->getParent(), in InlineFunction()
1756 fixupLineNumbers(Caller, FirstNewBlock, TheCall, in InlineFunction()
1771 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
1775 (*IFI.GetAssumptionCache)(*Caller).registerAssumption(II); in InlineFunction()
1784 BasicBlock::iterator InsertPoint = Caller->begin()->begin(); in InlineFunction()
1814 Caller->getEntryBlock().getInstList().splice( in InlineFunction()
1818 DIBuilder DIB(*Caller->getParent()); in InlineFunction()
1842 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
1936 auto &DL = Caller->getParent()->getDataLayout(); in InlineFunction()
1973 Module *M = Caller->getParent(); in InlineFunction()
2015 E = Caller->end(); in InlineFunction()
2079 if (Caller->getReturnType() == TheCall->getType()) { in InlineFunction()
2087 Caller->getParent(), Intrinsic::experimental_deoptimize, in InlineFunction()
2088 {Caller->getReturnType()}); in InlineFunction()
2137 Type *NewRetTy = Caller->getReturnType(); in InlineFunction()
2176 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2185 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2191 Caller->getBasicBlockList().pop_back(); in InlineFunction()
2264 Caller->getBasicBlockList().splice(AfterCallBB->getIterator(), in InlineFunction()
2265 Caller->getBasicBlockList(), FirstNewBlock, in InlineFunction()
2266 Caller->end()); in InlineFunction()
2363 Caller->getBasicBlockList().erase(CalleeEntry); in InlineFunction()
2370 IFI.GetAssumptionCache ? &(*IFI.GetAssumptionCache)(*Caller) : nullptr; in InlineFunction()
2371 auto &DL = Caller->getParent()->getDataLayout(); in InlineFunction()