Lines Matching refs:LoopGuards
10566 LoopGuards Guards = LoopGuards::collect(L, *this); in howFarToZero()
15349 ScalarEvolution::LoopGuards
15350 ScalarEvolution::LoopGuards::collect(const Loop *L, ScalarEvolution &SE) { in collect()
15353 LoopGuards Guards(SE); in collect()
15361 void ScalarEvolution::LoopGuards::collectFromPHI( in collectFromPHI()
15362 ScalarEvolution &SE, ScalarEvolution::LoopGuards &Guards, in collectFromPHI()
15364 SmallDenseMap<const BasicBlock *, LoopGuards> &IncomingGuards, in collectFromPHI()
15374 auto [G, Inserted] = IncomingGuards.try_emplace(InBlock, LoopGuards(SE)); in collectFromPHI()
15424 void ScalarEvolution::LoopGuards::collectFromBlock( in collectFromBlock()
15425 ScalarEvolution &SE, ScalarEvolution::LoopGuards &Guards, in collectFromBlock()
15813 SmallDenseMap<const BasicBlock *, LoopGuards> IncomingGuards; in collectFromBlock()
15874 const SCEV *ScalarEvolution::LoopGuards::rewrite(const SCEV *Expr) const { in rewrite()
15886 const ScalarEvolution::LoopGuards &Guards) in rewrite()
15982 return applyLoopGuards(Expr, LoopGuards::collect(L, *this)); in applyLoopGuards()
15986 const LoopGuards &Guards) { in applyLoopGuards()