Lines Matching refs:LoopHeader
339 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local
340 return MBB->isSuccessor(LoopHeader); in hasBackEdge()
1015 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local
1031 for (auto *LB : inverse_children<MachineBasicBlock*>(LoopHeader)) in mergeLoop()
1038 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop()
1042 Match += serialPatternMatch(LoopHeader); in mergeLoop()
1043 Match += ifPatternMatch(LoopHeader); in mergeLoop()
1045 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop()
1048 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop()
1050 MLI->removeBlock(LoopHeader); in mergeLoop()
1553 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in normalizeInfiniteLoopExit() local
1556 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()
1567 LLVMContext &Ctx = LoopHeader->getParent()->getFunction().getContext(); in normalizeInfiniteLoopExit()