Lines Matching refs:BlockSet
67 using BlockSet = SmallPtrSet<MachineBasicBlock *, 4>; typedef
69 static BlockVector getSortedEntries(const BlockSet &Entries) { in getSortedEntries()
85 ReachabilityGraph(MachineBasicBlock *Entry, const BlockSet &Blocks) in ReachabilityGraph()
110 const BlockSet &getLoopers() const { return Loopers; } in getLoopers()
113 const BlockSet &getLoopEntries() const { return LoopEntries; } in getLoopEntries()
116 const BlockSet &getLoopEnterers(MachineBasicBlock *LoopEntry) const { in getLoopEnterers()
125 const BlockSet &Blocks;
127 BlockSet Loopers, LoopEntries;
128 DenseMap<MachineBasicBlock *, BlockSet> LoopEnterers;
133 DenseMap<MachineBasicBlock *, BlockSet> Reachable;
193 LoopBlocks(MachineBasicBlock *Entry, const BlockSet &Enterers) in LoopBlocks()
198 BlockSet &getBlocks() { return Blocks; } in getBlocks()
202 const BlockSet &Enterers;
204 BlockSet Blocks;
210 BlockSet AddedToWorkList; in calculate()
241 bool processRegion(MachineBasicBlock *Entry, BlockSet &Blocks,
244 void makeSingleEntryLoop(BlockSet &Entries, BlockSet &Blocks,
253 MachineBasicBlock *Entry, BlockSet &Blocks, MachineFunction &MF) { in processRegion()
288 BlockSet MutualLoopEntries; in processRegion()
339 BlockSet &Entries, BlockSet &Blocks, MachineFunction &MF, in makeSingleEntryLoop()
501 BlockSet AllBlocks; in runOnMachineFunction()