Searched refs:LoopHeader (Results 1 – 7 of 7) sorted by relevance
190 void DivergenceAnalysis::taintLoopLiveOuts(const BasicBlock &LoopHeader) { in taintLoopLiveOuts() argument191 auto *DivLoop = LI.getLoopFor(&LoopHeader); in taintLoopLiveOuts()203 Visited.insert(&LoopHeader); in taintLoopLiveOuts()217 if (!DT.dominates(&LoopHeader, UserBlock)) { in taintLoopLiveOuts()
364 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local365 return MBB->isSuccessor(LoopHeader); in hasBackEdge()1040 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local1063 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[all …]
100 void taintLoopLiveOuts(const BasicBlock &LoopHeader);
681 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); in EmitWhileStmt() local682 EmitBlock(LoopHeader.getBlock()); in EmitWhileStmt()685 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), WhileAttrs, in EmitWhileStmt()694 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()752 EmitBranch(LoopHeader.getBlock()); in EmitWhileStmt()762 SimplifyForwardingBlocks(LoopHeader.getBlock()); in EmitWhileStmt()
713 auto *LoopHeader = L->getHeader(); in rewriteFirstIterationLoopExitValues() local714 assert(LoopHeader && "Invalid loop"); in rewriteFirstIterationLoopExitValues()729 if (IncomingBB != LoopHeader) in rewriteFirstIterationLoopExitValues()761 assert(ExitVal->getParent() == LoopHeader && in rewriteFirstIterationLoopExitValues()
3015 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local3017 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains()3020 LatchPath.push_back(LoopHeader); in CollectChains()
2534 MachineBasicBlock *LoopHeader = L->getHeader(); in alignBlocks() local2535 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()