Lines Matching defs:BFI
10 // that by using this service passes become dependent on BFI as well. BFI is
35 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI)
36 : F(F), BFI(BFI) {}
46 /// operation since BFI and all its required analyses are computed. This is
52 : F(Arg.F), BFI(Arg.BFI) {}
56 BFI = RHS.BFI;
104 BlockFrequencyInfo *BFI;
106 /// If we generate BFI on demand, we need to free it when ORE is freed.
117 /// (BFI is only set in this case).
118 bool shouldEmitVerbose() { return BFI != nullptr; }
136 /// passes. It's holding onto BFI, so if the pass does not preserve BFI, BFI
165 /// Run the analysis pass over a function and produce BFI.