Lines Matching refs:BC

79 inline unsigned estimateTotalCost(const BinaryContext &BC,  in estimateTotalCost()  argument
83 return BC.getBinaryFunctions().size(); in estimateTotalCost()
86 for (auto &BFI : BC.getBinaryFunctions()) { in estimateTotalCost()
97 TotalCost = BC.getBinaryFunctions().size(); in estimateTotalCost()
113 void runOnEachFunction(BinaryContext &BC, SchedulingPolicy SchedPolicy, in runOnEachFunction() argument
117 if (BC.getBinaryFunctions().size() == 0) in runOnEachFunction()
136 runBlock(BC.getBinaryFunctions().begin(), BC.getBinaryFunctions().end()); in runOnEachFunction()
141 const unsigned TotalCost = estimateTotalCost(BC, SkipPredicate, SchedPolicy); in runOnEachFunction()
148 auto BlockBegin = BC.getBinaryFunctions().begin(); in runOnEachFunction()
151 for (auto It = BC.getBinaryFunctions().begin(); in runOnEachFunction()
152 It != BC.getBinaryFunctions().end(); ++It) { in runOnEachFunction()
162 Pool.async(runBlock, BlockBegin, BC.getBinaryFunctions().end()); in runOnEachFunction()
167 BinaryContext &BC, SchedulingPolicy SchedPolicy, in runOnEachFunctionWithUniqueAllocId() argument
170 if (BC.getBinaryFunctions().size() == 0) in runOnEachFunctionWithUniqueAllocId()
191 runBlock(BC.getBinaryFunctions().begin(), BC.getBinaryFunctions().end(), 0); in runOnEachFunctionWithUniqueAllocId()
198 const unsigned TotalCost = estimateTotalCost(BC, SkipPredicate, SchedPolicy); in runOnEachFunctionWithUniqueAllocId()
205 auto BlockBegin = BC.getBinaryFunctions().begin(); in runOnEachFunctionWithUniqueAllocId()
208 for (auto It = BC.getBinaryFunctions().begin(); in runOnEachFunctionWithUniqueAllocId()
209 It != BC.getBinaryFunctions().end(); ++It) { in runOnEachFunctionWithUniqueAllocId()
214 if (!BC.MIB->checkAllocatorExists(AllocId)) { in runOnEachFunctionWithUniqueAllocId()
216 BC.MIB->initializeNewAnnotationAllocator(); in runOnEachFunctionWithUniqueAllocId()
227 if (!BC.MIB->checkAllocatorExists(AllocId)) { in runOnEachFunctionWithUniqueAllocId()
229 BC.MIB->initializeNewAnnotationAllocator(); in runOnEachFunctionWithUniqueAllocId()
234 Pool.async(runBlock, BlockBegin, BC.getBinaryFunctions().end(), AllocId); in runOnEachFunctionWithUniqueAllocId()