Lines Matching refs:LoopHeader
364 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local
365 return MBB->isSuccessor(LoopHeader); in hasBackEdge()
1040 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local
1056 for (auto *LB : inverse_children<MachineBasicBlock*>(LoopHeader)) in mergeLoop()
1063 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop()
1067 Match += serialPatternMatch(LoopHeader); in mergeLoop()
1068 Match += ifPatternMatch(LoopHeader); in mergeLoop()
1070 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop()
1073 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1075 MLI->removeBlock(LoopHeader); in mergeLoop()
1578 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in normalizeInfiniteLoopExit() local
1581 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()
1592 LLVMContext &Ctx = LoopHeader->getParent()->getFunction().getContext(); in normalizeInfiniteLoopExit()