Home | History | Annotate | Download | only in Utils

Lines Matching refs:IFI

58 bool llvm::InlineFunction(CallInst *CI, InlineFunctionInfo &IFI,
60 return InlineFunction(CallSite(CI), IFI, CalleeAAR, InsertLifetime);
62 bool llvm::InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI,
64 return InlineFunction(CallSite(II), IFI, CalleeAAR, InsertLifetime);
1055 static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) {
1081 &IFI.ACT->getAssumptionCache(*CS.getCaller()),
1098 InlineFunctionInfo &IFI) {
1099 CallGraph &CG = *IFI.CG;
1139 IFI.InlinedCalls.push_back(NewCall);
1164 InlineFunctionInfo &IFI) {
1180 InlineFunctionInfo &IFI,
1202 &IFI.ACT->getAssumptionCache(*Caller)) >=
1221 IFI.StaticAllocas.push_back(cast<AllocaInst>(NewAlloca));
1350 bool llvm::InlineFunction(CallSite CS, InlineFunctionInfo &IFI,
1356 // If IFI has any state in it, zap it before we fill it in.
1357 IFI.reset();
1505 ActualArg = HandleByValArgument(ActualArg, TheCall, CalledFunc, IFI,
1517 AddAlignmentAssumptions(CS, IFI);
1533 &*FirstNewBlock, IFI);
1590 if (IFI.CG)
1591 UpdateCallGraphAfterInlining(CS, FirstNewBlock, VMap, IFI);
1607 if (IFI.ACT)
1608 IFI.ACT->getAssumptionCache(*Caller).clear();
1633 IFI.StaticAllocas.push_back(AI);
1639 IFI.StaticAllocas.push_back(cast<AllocaInst>(I));
1651 for (auto &AI : IFI.StaticAllocas)
1700 if (InsertLifetime && !IFI.StaticAllocas.empty()) {
1702 for (unsigned ai = 0, ae = IFI.StaticAllocas.size(); ai != ae; ++ai) {
1703 AllocaInst *AI = IFI.StaticAllocas[ai];
2128 &IFI.ACT->getAssumptionCache(*Caller))) {