Lines Matching refs:BasicBlock

83 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs,  in adjustedSumFreq()
86 for (BasicBlock *B : BBs) in adjustedSumFreq()
120 static SmallPtrSet<BasicBlock *, 2>
121 findBBsToSinkInto(const Loop &L, const SmallPtrSetImpl<BasicBlock *> &UseBBs, in findBBsToSinkInto()
122 const SmallVectorImpl<BasicBlock *> &ColdLoopBBs, in findBBsToSinkInto()
124 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto; in findBBsToSinkInto()
129 SmallPtrSet<BasicBlock *, 2> BBsDominatedByColdestBB; in findBBsToSinkInto()
139 for (BasicBlock *ColdestBB : ColdLoopBBs) { in findBBsToSinkInto()
141 for (BasicBlock *SinkedBB : BBsToSinkInto) in findBBsToSinkInto()
148 for (BasicBlock *DominatedBB : BBsDominatedByColdestBB) { in findBBsToSinkInto()
156 for (BasicBlock *BB : BBsToSinkInto) { in findBBsToSinkInto()
176 const SmallVectorImpl<BasicBlock *> &ColdLoopBBs, in sinkInstruction()
177 const SmallDenseMap<BasicBlock *, int, 16> &LoopBlockNumber, in sinkInstruction() argument
181 SmallPtrSet<BasicBlock *, 2> BBs; in sinkInstruction()
200 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto = in sinkInstruction()
215 SmallVector<BasicBlock *, 2> SortedBBsToSinkInto; in sinkInstruction()
218 llvm::sort(SortedBBsToSinkInto, [&](BasicBlock *A, BasicBlock *B) { in sinkInstruction()
222 BasicBlock *MoveBB = *SortedBBsToSinkInto.begin(); in sinkInstruction()
225 for (BasicBlock *N : makeArrayRef(SortedBBsToSinkInto).drop_front(1)) { in sinkInstruction()
259 BasicBlock *Preheader = L.getLoopPreheader(); in sinkLoopInvariantInstructions()
272 if (all_of(L.blocks(), [&](const BasicBlock *BB) { in sinkLoopInvariantInstructions()
281 for (BasicBlock *BB : L.blocks()) in sinkLoopInvariantInstructions()
286 SmallVector<BasicBlock *, 10> ColdLoopBBs; in sinkLoopInvariantInstructions()
287 SmallDenseMap<BasicBlock *, int, 16> LoopBlockNumber; in sinkLoopInvariantInstructions()
289 for (BasicBlock *B : L.blocks()) in sinkLoopInvariantInstructions()
295 [&](BasicBlock *A, BasicBlock *B) { in sinkLoopInvariantInstructions()