Lines Matching refs:Blocks
86 ReachabilityGraph(MachineBasicBlock *Entry, const BlockSet &Blocks) in ReachabilityGraph() argument
87 : Entry(Entry), Blocks(Blocks) { in ReachabilityGraph()
90 for (auto *MBB : Blocks) { in ReachabilityGraph()
126 const BlockSet &Blocks; member in __anon63cd76cd0111::ReachabilityGraph
131 bool inRegion(MachineBasicBlock *MBB) const { return Blocks.count(MBB); } in inRegion()
143 for (auto *MBB : Blocks) { in calculate()
168 for (auto *MBB : Blocks) { in calculate()
199 BlockSet &getBlocks() { return Blocks; } in getBlocks()
205 BlockSet Blocks; member in __anon63cd76cd0111::LoopBlocks
212 Blocks.insert(Entry); in calculate()
223 if (Blocks.insert(MBB).second) { 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() argument
257 ReachabilityGraph Graph(Entry, Blocks); in processRegion()
298 makeSingleEntryLoop(MutualLoopEntries, Blocks, MF, Graph); in processRegion()
338 BlockSet &Entries, BlockSet &Blocks, MachineFunction &MF, in makeSingleEntryLoop() argument
361 Blocks.insert(Dispatch); in makeSingleEntryLoop()
449 Blocks.insert(Routing); in makeSingleEntryLoop()