reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1585 if (!Caller->hasGC()) 1586 Caller->setGC(CalledFunc->getGC()); 1587 else if (CalledFunc->getGC() != Caller->getGC()) 1601 Caller->hasPersonalityFn() 1602 ? Caller->getPersonalityFn()->stripPointerCasts() 1606 Caller->setPersonalityFn(CalledPersonality); 1667 Function::iterator LastBlock = --Caller->end(); 1680 auto &DL = Caller->getParent()->getDataLayout(); 1713 CloneAndPruneFunctionInto(Caller, CalledFunc, VMap, 1729 HandleByValArgumentInit(Init.first, Init.second, Caller->getParent(), 1795 fixupLineNumbers(Caller, FirstNewBlock, TheCall, 1810 make_range(FirstNewBlock->getIterator(), Caller->end())) 1814 (*IFI.GetAssumptionCache)(*Caller).registerAssumption(II); 1823 BasicBlock::iterator InsertPoint = Caller->begin()->begin(); 1854 Caller->getEntryBlock().getInstList().splice( 1858 DIBuilder DIB(*Caller->getParent()); 1881 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; 1973 auto &DL = Caller->getParent()->getDataLayout(); 2010 Module *M = Caller->getParent(); 2052 E = Caller->end(); 2118 if (Caller->getReturnType() == TheCall->getType()) { 2126 Caller->getParent(), Intrinsic::experimental_deoptimize, 2127 {Caller->getReturnType()}); 2176 Type *NewRetTy = Caller->getReturnType(); 2215 make_range(FirstNewBlock->getIterator(), Caller->end())) 2224 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { 2230 Caller->getBasicBlockList().pop_back(); 2303 Caller->getBasicBlockList().splice(AfterCallBB->getIterator(), 2304 Caller->getBasicBlockList(), FirstNewBlock, 2305 Caller->end()); 2402 Caller->getBasicBlockList().erase(CalleeEntry); 2409 IFI.GetAssumptionCache ? &(*IFI.GetAssumptionCache)(*Caller) : nullptr; 2410 auto &DL = Caller->getParent()->getDataLayout();