Lines Matching refs:MachineLoop
121 using LoopLandInfoMap = std::map<MachineLoop *, MachineBasicBlock *>;
197 for (MachineLoop::iterator iter = LoopInfo.begin(), in PrintLoopinfo()
205 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const;
271 int mergeLoop(MachineLoop *LoopRep);
311 MachineBasicBlock *normalizeInfiniteLoopExit(MachineLoop *LoopRep);
336 std::map<MachineLoop *, bool> Visited;
352 MachineBasicBlock *AMDGPUCFGStructurizer::getLoopLandInfo(MachineLoop *LoopRep) in getLoopLandInfo()
361 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in hasBackEdge()
376 MachineLoop *LoopRep = MLI->getLoopFor(MBB); in isActiveLoophead()
721 MachineLoop *LoopRep = (*It); in prepare()
1015 std::deque<MachineLoop *> NestedLoops; in loopendPatternMatch()
1017 for (MachineLoop *ML : depth_first(It)) in loopendPatternMatch()
1027 for (MachineLoop *ExaminedLoop : NestedLoops) { in loopendPatternMatch()
1039 int AMDGPUCFGStructurizer::mergeLoop(MachineLoop *LoopRep) { in mergeLoop()
1071 MachineLoop *ParentLoop = LoopRep->getParentLoop(); in mergeLoop()
1083 MachineLoop *LoopRep = MLI->getLoopFor(Src1MBB); in isSameloopDetachedContbreak()
1577 AMDGPUCFGStructurizer::normalizeInfiniteLoopExit(MachineLoop* LoopRep) { in normalizeInfiniteLoopExit()