Lines Matching refs:BasicBlockSet
67 typedef SmallPtrSet<BasicBlock *, 4> BasicBlockSet; typedef
71 static bool partitionLoopBlocks(Loop &L, BasicBlockSet &ForeBlocks, in partitionLoopBlocks()
72 BasicBlockSet &AftBlocks, DominatorTree &DT) { in partitionLoopBlocks()
103 Loop &Root, Loop &JamLoop, BasicBlockSet &JamLoopBlocks, in partitionOuterLoopBlocks()
104 DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in partitionOuterLoopBlocks()
105 DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, DominatorTree &DT) { in partitionOuterLoopBlocks()
122 BasicBlockSet &ForeBlocks, in partitionOuterLoopBlocks()
123 BasicBlockSet &SubLoopBlocks, in partitionOuterLoopBlocks()
124 BasicBlockSet &AftBlocks, in partitionOuterLoopBlocks()
140 BasicBlockSet &AftBlocks, T Visit) { in processHeaderPhiOperands()
169 BasicBlockSet &AftBlocks) { in moveHeaderPhiOperandsToForeBlocks()
313 BasicBlockSet SubLoopBlocks; in UnrollAndJamLoop()
314 BasicBlockSet ForeBlocks; in UnrollAndJamLoop()
315 BasicBlockSet AftBlocks; in UnrollAndJamLoop()
629 static bool getLoadsAndStores(BasicBlockSet &Blocks, in getLoadsAndStores()
759 checkDependencies(Loop &Root, const BasicBlockSet &SubLoopBlocks, in checkDependencies()
760 const DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in checkDependencies()
761 const DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, in checkDependencies()
763 SmallVector<BasicBlockSet, 8> AllBlocks; in checkDependencies()
775 for (BasicBlockSet &Blocks : AllBlocks) { in checkDependencies()
925 BasicBlockSet SubLoopBlocks; in isSafeToUnrollAndJam()
926 DenseMap<Loop *, BasicBlockSet> ForeBlocksMap; in isSafeToUnrollAndJam()
927 DenseMap<Loop *, BasicBlockSet> AftBlocksMap; in isSafeToUnrollAndJam()
970 BasicBlockSet AftBlocks = AftBlocksMap[L]; in isSafeToUnrollAndJam()