Lines Matching refs:BF
59 BinaryFunction &BF) { in removeUnnecessaryLoads() argument
60 StackAvailableExpressions SAE(RA, FA, BF); in removeUnnecessaryLoads()
67 MCPlusBuilder *MIB = BF.getBinaryContext().MIB.get(); in removeUnnecessaryLoads()
68 for (BinaryBasicBlock &BB : BF) { in removeUnnecessaryLoads()
155 LLVM_DEBUG(dbgs() << "FOP modified \"" << BF.getPrintName() << "\"\n"); in removeUnnecessaryLoads()
164 BinaryFunction &BF) { in removeUnusedStores() argument
165 StackReachingUses SRU(FA, BF); in removeUnusedStores()
171 for (BinaryBasicBlock &BB : BF) { in removeUnusedStores()
201 if (BF.getBinaryContext().MIB->isPush(Inst)) in removeUnusedStores()
222 LLVM_DEBUG(dbgs() << "FOP modified \"" << BF.getPrintName() << "\"\n"); in removeUnusedStores()
338 auto LogFunc = [&](BinaryFunction &BF) { in performShrinkWrapping() argument
340 Top10Funcs.begin(), Top10Funcs.end(), BF.getKnownExecutionCount(), in performShrinkWrapping()
346 std::make_pair<>(BF.getKnownExecutionCount(), &BF)); in performShrinkWrapping()
352 ParallelUtilities::PredicateTy SkipPredicate = [&](const BinaryFunction &BF) { in performShrinkWrapping() argument
353 if (BF.getFunctionScore() == 0) in performShrinkWrapping()
362 [&](BinaryFunction &BF, MCPlusBuilder::AllocatorIdTy AllocatorId) { in performShrinkWrapping() argument
363 DataflowInfoManager Info(BF, &RA, &FA, AllocatorId); in performShrinkWrapping()
364 ShrinkWrapping SW(FA, BF, Info, AllocatorId); in performShrinkWrapping()
368 FuncsChanged.insert(&BF); in performShrinkWrapping()
369 LLVM_DEBUG(LogFunc(BF)); in performShrinkWrapping()