Lines Matching refs:BF
32 bool LoopInversionPass::runOnFunction(BinaryFunction &BF) { in runOnFunction() argument
34 if (BF.getLayout().block_size() < 3 || !BF.hasValidProfile()) in runOnFunction()
37 BF.getLayout().updateLayoutIndices(); in runOnFunction()
38 for (BinaryBasicBlock *BB : BF.getLayout().blocks()) { in runOnFunction()
75 BinaryFunction::BasicBlockOrderType NewOrder(BF.getLayout().block_begin(), in runOnFunction()
76 BF.getLayout().block_end()); in runOnFunction()
80 BF.getLayout().update(NewOrder); in runOnFunction()
92 ParallelUtilities::WorkFuncTy WorkFun = [&](BinaryFunction &BF) { in runOnFunctions() argument
93 if (runOnFunction(BF)) in runOnFunctions()
97 ParallelUtilities::PredicateTy SkipFunc = [&](const BinaryFunction &BF) { in runOnFunctions() argument
98 return !shouldOptimize(BF); in runOnFunctions()