Lines Matching refs:BlockSet
68 using BlockSet = SmallPtrSet<MachineBasicBlock *, 4>; typedef
70 static BlockVector getSortedEntries(const BlockSet &Entries) { in getSortedEntries()
86 ReachabilityGraph(MachineBasicBlock *Entry, const BlockSet &Blocks) in ReachabilityGraph()
111 const BlockSet &getLoopers() const { return Loopers; } in getLoopers()
114 const BlockSet &getLoopEntries() const { return LoopEntries; } in getLoopEntries()
117 const BlockSet &getLoopEnterers(MachineBasicBlock *LoopEntry) const { in getLoopEnterers()
126 const BlockSet &Blocks;
128 BlockSet Loopers, LoopEntries;
129 DenseMap<MachineBasicBlock *, BlockSet> LoopEnterers;
134 DenseMap<MachineBasicBlock *, BlockSet> Reachable;
194 LoopBlocks(MachineBasicBlock *Entry, const BlockSet &Enterers) in LoopBlocks()
199 BlockSet &getBlocks() { return Blocks; } in getBlocks()
203 const BlockSet &Enterers;
205 BlockSet Blocks;
211 BlockSet AddedToWorkList; in calculate()
240 bool processRegion(MachineBasicBlock *Entry, BlockSet &Blocks,
243 void makeSingleEntryLoop(BlockSet &Entries, BlockSet &Blocks,
252 MachineBasicBlock *Entry, BlockSet &Blocks, MachineFunction &MF) { in processRegion()
287 BlockSet MutualLoopEntries; in processRegion()
338 BlockSet &Entries, BlockSet &Blocks, MachineFunction &MF, in makeSingleEntryLoop()
540 BlockSet AllBlocks; in runOnMachineFunction()