Lines Matching refs:Caller
606 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad() local
615 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
632 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
662 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad() local
690 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
705 ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
738 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
767 E = Caller->end(); in HandleInlinedEHPad()
1654 Function *Caller = TheCall->getFunction(); in HandleByValArgument() local
1655 const DataLayout &DL = Caller->getDataLayout(); in HandleByValArgument()
1668 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr; in HandleByValArgument()
1692 NewAlloca->insertBefore(Caller->begin()->begin()); in HandleByValArgument()
2211 Function *Caller = OrigBB->getParent(); in InlineFunction() local
2218 if (!Caller->hasGC()) in InlineFunction()
2219 Caller->setGC(CalledFunc->getGC()); in InlineFunction()
2220 else if (CalledFunc->getGC() != Caller->getGC()) in InlineFunction()
2234 Caller->hasPersonalityFn() in InlineFunction()
2235 ? Caller->getPersonalityFn()->stripPointerCasts() in InlineFunction()
2239 Caller->setPersonalityFn(CalledPersonality); in InlineFunction()
2300 Function::iterator LastBlock = --Caller->end(); in InlineFunction()
2326 auto &DL = Caller->getDataLayout(); in InlineFunction()
2359 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr; in InlineFunction()
2368 CloneAndPruneFunctionInto(Caller, CalledFunc, VMap, in InlineFunction()
2396 HandleByValArgumentInit(Init.Ty, Init.Dst, Init.Src, Caller->getParent(), in InlineFunction()
2450 fixupLineNumbers(Caller, FirstNewBlock, &CB, in InlineFunction()
2453 if (isAssignmentTrackingEnabled(*Caller->getParent())) { in InlineFunction()
2455 trackInlinedStores(FirstNewBlock, Caller->end(), CB); in InlineFunction()
2459 fixupAssignments(FirstNewBlock, Caller->end()); in InlineFunction()
2464 SAMetadataCloner.remap(FirstNewBlock, Caller->end()); in InlineFunction()
2481 PropagateCallSiteMetadata(CB, FirstNewBlock, Caller->end()); in InlineFunction()
2486 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2489 IFI.GetAssumptionCache(*Caller).registerAssumption(II); in InlineFunction()
2508 BasicBlock::iterator InsertPoint = Caller->begin()->begin(); in InlineFunction()
2540 Caller->getEntryBlock().splice(InsertPoint, &*FirstNewBlock, in InlineFunction()
2563 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
2642 if ((InsertLifetime || Caller->isPresplitCoroutine()) && in InlineFunction()
2659 auto &DL = Caller->getDataLayout(); in InlineFunction()
2733 E = Caller->end(); in InlineFunction()
2767 if (Caller->getReturnType() == CB.getType()) { in InlineFunction()
2774 Caller->getParent(), Intrinsic::experimental_deoptimize, in InlineFunction()
2775 {Caller->getReturnType()}); in InlineFunction()
2828 Type *NewRetTy = Caller->getReturnType(); in InlineFunction()
2868 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2879 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2884 Caller->back().eraseFromParent(); in InlineFunction()
2909 AttributeFuncs::mergeAttributesForInlining(*Caller, *CalledFunc); in InlineFunction()
2960 Caller->splice(AfterCallBB->getIterator(), Caller, FirstNewBlock, in InlineFunction()
2961 Caller->end()); in InlineFunction()
3062 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr; in InlineFunction()
3063 auto &DL = Caller->getDataLayout(); in InlineFunction()
3071 AttributeFuncs::mergeAttributesForInlining(*Caller, *CalledFunc); in InlineFunction()