Lines Matching refs:BasicBlockSet
69 typedef SmallPtrSet<BasicBlock *, 4> BasicBlockSet; typedef
73 static bool partitionLoopBlocks(Loop &L, BasicBlockSet &ForeBlocks, in partitionLoopBlocks()
74 BasicBlockSet &AftBlocks, DominatorTree &DT) { in partitionLoopBlocks()
105 Loop &Root, Loop &JamLoop, BasicBlockSet &JamLoopBlocks, in partitionOuterLoopBlocks()
106 DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in partitionOuterLoopBlocks()
107 DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, DominatorTree &DT) { in partitionOuterLoopBlocks()
124 BasicBlockSet &ForeBlocks, in partitionOuterLoopBlocks()
125 BasicBlockSet &SubLoopBlocks, in partitionOuterLoopBlocks()
126 BasicBlockSet &AftBlocks, in partitionOuterLoopBlocks()
142 BasicBlockSet &AftBlocks, T Visit) { in processHeaderPhiOperands()
171 BasicBlockSet &AftBlocks) { in moveHeaderPhiOperandsToForeBlocks()
315 BasicBlockSet SubLoopBlocks; in UnrollAndJamLoop()
316 BasicBlockSet ForeBlocks; in UnrollAndJamLoop()
317 BasicBlockSet AftBlocks; in UnrollAndJamLoop()
631 static bool getLoadsAndStores(BasicBlockSet &Blocks, in getLoadsAndStores()
761 checkDependencies(Loop &Root, const BasicBlockSet &SubLoopBlocks, in checkDependencies()
762 const DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in checkDependencies()
763 const DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, in checkDependencies()
765 SmallVector<BasicBlockSet, 8> AllBlocks; in checkDependencies()
777 for (BasicBlockSet &Blocks : AllBlocks) { in checkDependencies()
927 BasicBlockSet SubLoopBlocks; in isSafeToUnrollAndJam()
928 DenseMap<Loop *, BasicBlockSet> ForeBlocksMap; in isSafeToUnrollAndJam()
929 DenseMap<Loop *, BasicBlockSet> AftBlocksMap; in isSafeToUnrollAndJam()
972 BasicBlockSet AftBlocks = AftBlocksMap[L]; in isSafeToUnrollAndJam()