Lines Matching refs:Blocks
85 ReachabilityGraph(MachineBasicBlock *Entry, const BlockSet &Blocks) in ReachabilityGraph() argument
86 : Entry(Entry), Blocks(Blocks) { in ReachabilityGraph()
89 for (auto *MBB : Blocks) { in ReachabilityGraph()
125 const BlockSet &Blocks; member in __anonf457146f0111::ReachabilityGraph
130 bool inRegion(MachineBasicBlock *MBB) const { return Blocks.count(MBB); } in inRegion()
142 for (auto *MBB : Blocks) { in calculate()
167 for (auto *MBB : Blocks) { in calculate()
198 BlockSet &getBlocks() { return Blocks; } in getBlocks()
204 BlockSet Blocks; member in __anonf457146f0111::LoopBlocks
211 Blocks.insert(Entry); in calculate()
222 if (Blocks.insert(MBB).second) { 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() argument
258 ReachabilityGraph Graph(Entry, Blocks); in processRegion()
299 makeSingleEntryLoop(MutualLoopEntries, Blocks, MF, Graph); in processRegion()
339 BlockSet &Entries, BlockSet &Blocks, MachineFunction &MF, in makeSingleEntryLoop() argument
362 Blocks.insert(Dispatch); in makeSingleEntryLoop()
450 Blocks.insert(Routing); in makeSingleEntryLoop()