Searched refs:LoopHeader (Results 1 – 4 of 4) sorted by relevance
272 int loopcontPatternMatch(MachineLoop *LoopRep, MachineBasicBlock *LoopHeader);368 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local369 return MBB->isSuccessor(LoopHeader); in hasBackEdge()1105 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local1121 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()[all …]
498 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); in EmitWhileStmt() local499 EmitBlock(LoopHeader.getBlock()); in EmitWhileStmt()506 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()561 EmitBranch(LoopHeader.getBlock()); in EmitWhileStmt()569 SimplifyForwardingBlocks(LoopHeader.getBlock()); in EmitWhileStmt()
1077 MachineBasicBlock *LoopHeader = L->getHeader(); in buildCFGChains() local1078 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in buildCFGChains()
2705 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local2707 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains()2710 LatchPath.push_back(LoopHeader); in CollectChains()