Lines Matching refs:OuterDivLoop
170 const Instruction &I, const Loop &OuterDivLoop) { in analyzeTemporalDivergence() argument
180 const auto *OpInst = getIfCarriedInstruction(Op, OuterDivLoop); in analyzeTemporalDivergence()
192 const BasicBlock &DivExit, const Loop &OuterDivLoop) { in analyzeLoopExitDivergence() argument
196 analyzeTemporalDivergence(Phi, OuterDivLoop); in analyzeLoopExitDivergence()
202 const BasicBlock &LoopHeader = *OuterDivLoop.getHeader(); in analyzeLoopExitDivergence()
218 assert(!OuterDivLoop.contains(UserBlock) && in analyzeLoopExitDivergence()
225 analyzeTemporalDivergence(Phi, OuterDivLoop); in analyzeLoopExitDivergence()
232 analyzeTemporalDivergence(I, OuterDivLoop); in analyzeLoopExitDivergence()
251 const Loop *OuterDivLoop = DivLoop; in propagateLoopExitDivergence() local
257 OuterDivLoop = DivLoop; in propagateLoopExitDivergence()
260 LLVM_DEBUG(dbgs() << "\tOuter-most left loop: " << OuterDivLoop->getName() in propagateLoopExitDivergence()
263 analyzeLoopExitDivergence(DivExit, *OuterDivLoop); in propagateLoopExitDivergence()