Lines Matching defs:ColdLoopBBs
105 /// \p ColdLoopBBs is used to help find the optimal sinking locations.
112 /// The complexity of the function is O(UseBBs.size() * ColdLoopBBs.size()).
117 const SmallVectorImpl<BasicBlock *> &ColdLoopBBs,
127 // * Pick the ColdestBB from ColdLoopBBs
134 for (BasicBlock *ColdestBB : ColdLoopBBs) {
150 // Since the ColdLoopBBs list is sorted in increasing magnitude of
187 Loop &L, Instruction &I, const SmallVectorImpl<BasicBlock *> &ColdLoopBBs,
217 // findBBsToSinkInto is O(BBs.size() * ColdLoopBBs.size()). We cap the max
225 findBBsToSinkInto(L, BBs, ColdLoopBBs, DT, BFI);
323 SmallVector<BasicBlock *, 10> ColdLoopBBs;
328 ColdLoopBBs.push_back(B);
331 llvm::stable_sort(ColdLoopBBs, [&](BasicBlock *A, BasicBlock *B) {
346 if (sinkInstruction(L, I, ColdLoopBBs, LoopBlockNumber, LI, DT, BFI,