Lines Matching refs:LoopHeader
279 int loopcontPatternMatch(MachineLoop *LoopRep, MachineBasicBlock *LoopHeader);
375 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local
376 return MBB->isSuccessor(LoopHeader); in hasBackEdge()
1105 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local
1121 InvMBBTraits::ChildIteratorType PI = InvMBBTraits::child_begin(LoopHeader), in mergeLoop()
1122 PE = InvMBBTraits::child_end(LoopHeader); in mergeLoop()
1131 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop()
1135 Match += serialPatternMatch(LoopHeader); in mergeLoop()
1136 Match += ifPatternMatch(LoopHeader); in mergeLoop()
1138 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop()
1141 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1143 MLI->removeBlock(LoopHeader); in mergeLoop()
1149 MachineBasicBlock *LoopHeader) { in loopcontPatternMatch() argument
1153 GTIM::ChildIteratorType It = GTIM::child_begin(LoopHeader), in loopcontPatternMatch()
1154 E = GTIM::child_end(LoopHeader); in loopcontPatternMatch()
1159 LoopHeader, LoopRep); in loopcontPatternMatch()
1167 (*It)->removeSuccessor(LoopHeader, true); in loopcontPatternMatch()
1715 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in normalizeInfiniteLoopExit() local
1718 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()
1729 LLVMContext &Ctx = LoopHeader->getParent()->getFunction()->getContext(); in normalizeInfiniteLoopExit()