Lines Matching defs:IFI

1664 static void AddAlignmentAssumptions(CallBase &CB, InlineFunctionInfo &IFI) {
1665 if (!PreserveAlignmentAssumptions || !IFI.GetAssumptionCache)
1668 AssumptionCache *AC = &IFI.GetAssumptionCache(*CB.getCaller());
1703 InlineFunctionInfo &IFI,
1729 InlineFunctionInfo &IFI,
1745 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr;
1770 IFI.StaticAllocas.push_back(NewAlloca);
2356 llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI,
2363 return InlineFunction(CB, IFI, MergeAttributes, CalleeAAR, InsertLifetime,
2381 auto Ret = InlineFunction(CB, IFI, MergeAttributes, CalleeAAR, InsertLifetime,
2460 llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI,
2471 // If IFI has any state in it, zap it before we fill it in.
2472 IFI.reset();
2658 &CB, CalledFunc, IFI,
2672 AddAlignmentAssumptions(CB, IFI);
2675 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr;
2699 if (IFI.UpdateProfile) {
2700 if (IFI.CallerBFI != nullptr && IFI.CalleeBFI != nullptr)
2702 updateCallerBFI(OrigBB, VMap, IFI.CallerBFI, IFI.CalleeBFI,
2706 updateCallProfile(CalledFunc, VMap, *Profile, CB, IFI.PSI,
2707 IFI.CallerBFI);
2713 &*FirstNewBlock, IFI, CalledFunc);
2800 if (IFI.GetAssumptionCache)
2805 IFI.GetAssumptionCache(*Caller).registerAssumption(II);
2838 IFI.StaticAllocas.push_back(AI);
2845 IFI.StaticAllocas.push_back(cast<AllocaInst>(I));
2956 !IFI.StaticAllocas.empty()) {
2958 for (AllocaInst *AI : IFI.StaticAllocas) {
3186 IFI.InlinedCallSites.push_back(CB);
3256 if (IFI.CallerBFI) {
3258 IFI.CallerBFI->setBlockFreq(AfterCallBB,
3259 IFI.CallerBFI->getBlockFreq(OrigBB));
3375 IFI.GetAssumptionCache ? &IFI.GetAssumptionCache(*Caller) : nullptr;