Searched refs:LoopHeader (Results 1 – 7 of 7) sorted by relevance
189 void DivergenceAnalysis::taintLoopLiveOuts(const BasicBlock &LoopHeader) { in taintLoopLiveOuts() argument190 auto *DivLoop = LI.getLoopFor(&LoopHeader); in taintLoopLiveOuts()202 Visited.insert(&LoopHeader); in taintLoopLiveOuts()216 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() local1056 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()[all …]
102 void taintLoopLiveOuts(const BasicBlock &LoopHeader);
112 void updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader,
1155 .LoopHeader: # =>This Inner Loop Header: Depth=11157 jne .LoopHeader1164 .LoopHeader: # in Loop: Header=BB0_3 Depth=11172 jb .LoopHeader
2838 MachineBasicBlock *LoopHeader = L->getHeader(); in alignBlocks() local2839 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()
3043 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local3045 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains()3048 LatchPath.push_back(LoopHeader); in CollectChains()