Lines Matching refs:MachineLoop
96 using LoopLandInfoMap = std::map<MachineLoop *, MachineBasicBlock *>;
172 for (MachineLoop::iterator iter = LoopInfo.begin(), in PrintLoopinfo()
180 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const;
246 int mergeLoop(MachineLoop *LoopRep);
286 MachineBasicBlock *normalizeInfiniteLoopExit(MachineLoop *LoopRep);
311 std::map<MachineLoop *, bool> Visited;
327 MachineBasicBlock *AMDGPUCFGStructurizer::getLoopLandInfo(MachineLoop *LoopRep) in getLoopLandInfo()
336 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in hasBackEdge()
351 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in isActiveLoophead()
696 MachineLoop *LoopRep = (*It); in prepare()
990 std::deque<MachineLoop *> NestedLoops; in loopendPatternMatch()
992 for (MachineLoop *ML : depth_first(It)) in loopendPatternMatch()
1002 for (MachineLoop *ExaminedLoop : NestedLoops) { in loopendPatternMatch()
1014 int AMDGPUCFGStructurizer::mergeLoop(MachineLoop *LoopRep) { in mergeLoop()
1046 MachineLoop *ParentLoop = LoopRep->getParentLoop(); in mergeLoop()
1058 MachineLoop *LoopRep = MLI->getLoopFor(Src1MBB); in isSameloopDetachedContbreak()
1552 AMDGPUCFGStructurizer::normalizeInfiniteLoopExit(MachineLoop* LoopRep) { in normalizeInfiniteLoopExit()