Lines Matching refs:Order
165 DataOrder Order; in baseOrder() local
172 Order.emplace_back(BD, BDCount); in baseOrder()
174 return Order; in baseOrder()
275 DataOrder Order = baseOrder(BC, Section); in sortedByFunc() local
276 unsigned SplitPoint = Order.size(); in sortedByFunc()
279 Order, in sortedByFunc()
294 for (unsigned Idx = 0; Idx < Order.size(); ++Idx) { in sortedByFunc()
295 if (!BDtoFuncCount[Order[Idx].first]) { in sortedByFunc()
301 return std::make_pair(Order, SplitPoint); in sortedByFunc()
307 DataOrder Order = baseOrder(BC, Section); in sortedByCount() local
308 unsigned SplitPoint = Order.size(); in sortedByCount()
310 llvm::sort(Order, [](const DataOrder::value_type &A, in sortedByCount()
322 for (unsigned Idx = 0; Idx < Order.size(); ++Idx) { in sortedByCount()
323 if (!Order[Idx].second) { in sortedByCount()
329 return std::make_pair(Order, SplitPoint); in sortedByCount()
485 DataOrder Order; in runOnFunctions() local
490 std::tie(Order, SplitPointIdx) = sortedByCount(BC, *Section); in runOnFunctions()
493 std::tie(Order, SplitPointIdx) = in runOnFunctions()
496 auto SplitPoint = Order.begin() + SplitPointIdx; in runOnFunctions()
499 printOrder(*Section, Order.begin(), SplitPoint); in runOnFunctions()
512 setSectionOrder(BC, *Section, Order.begin(), SplitPoint); in runOnFunctions()
524 setSectionOrder(BC, *Section, Order.begin(), Order.end()); in runOnFunctions()