Lines Matching refs:LI
155 static void computeLoopPO(const LoopInfo &LI, Loop &Loop, POCB CallBack,
159 static void computeStackPO(BlockStack &Stack, const LoopInfo &LI, Loop *Loop, in computeStackPO() argument
165 auto *NestedLoop = LI.getLoopFor(NextBB); in computeStackPO()
186 computeLoopPO(LI, *NestedLoop, CallBack, Finalized); in computeStackPO()
213 static void computeTopLevelPO(Function &F, const LoopInfo &LI, POCB CallBack) { in computeTopLevelPO() argument
218 computeStackPO(Stack, LI, nullptr, CallBack, Finalized); in computeTopLevelPO()
221 static void computeLoopPO(const LoopInfo &LI, Loop &Loop, POCB CallBack, in computeLoopPO() argument
241 computeStackPO(Stack, LI, &Loop, CallBack, Finalized); in computeLoopPO()
252 const LoopInfo &LI) in SyncDependenceAnalysis() argument
253 : DT(DT), PDT(PDT), LI(LI) { in SyncDependenceAnalysis()
254 computeTopLevelPO(*DT.getRoot()->getParent(), LI, in SyncDependenceAnalysis()
265 const LoopInfo &LI; member
279 const PostDominatorTree &PDT, const LoopInfo &LI, in DivergencePropagator()
281 : LoopPOT(LoopPOT), DT(DT), PDT(PDT), LI(LI), DivTermBlock(DivTermBlock), in DivergencePropagator()
352 const auto *DivBlockLoop = LI.getLoopFor(&DivTermBlock); in computeJoinPoints()
373 const auto *BlockLoop = LI.getLoopFor(SuccBlock); in computeJoinPoints()
394 auto *BlockLoop = LI.getLoopFor(Block); in computeJoinPoints()
462 DivergencePropagator Propagator(LoopPO, DT, PDT, LI, TermBlock); in getJoinBlocks()