Lines Matching refs:ColdLoopBBs
110 /// \p ColdLoopBBs is used to help find the optimal sinking locations.
117 /// The complexity of the function is O(UseBBs.size() * ColdLoopBBs.size()).
122 const SmallVectorImpl<BasicBlock *> &ColdLoopBBs,
132 // * Pick the ColdestBB from ColdLoopBBs
139 for (BasicBlock *ColdestBB : ColdLoopBBs) {
176 const SmallVectorImpl<BasicBlock *> &ColdLoopBBs,
193 // findBBsToSinkInto is O(BBs.size() * ColdLoopBBs.size()). We cap the max
201 findBBsToSinkInto(L, BBs, ColdLoopBBs, DT, BFI);
283 SmallVector<BasicBlock *, 10> ColdLoopBBs;
288 ColdLoopBBs.push_back(B);
291 llvm::stable_sort(ColdLoopBBs, [&](BasicBlock *A, BasicBlock *B) {
305 if (sinkInstruction(L, *I, ColdLoopBBs, LoopBlockNumber, LI, DT, BFI))