Searched refs:LoopGuards (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 1975 if (!LoopGuards) in areAccessesCompletelyBeforeOrAfter() 1976 LoopGuards.emplace(ScalarEvolution::LoopGuards::collect(InnermostLoop, SE)); in areAccessesCompletelyBeforeOrAfter() 1978 auto SrcEnd = SE.applyLoopGuards(SrcEnd_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1979 auto SinkStart = SE.applyLoopGuards(SinkStart_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1983 auto SinkEnd = SE.applyLoopGuards(SinkEnd_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1984 auto SrcStart = SE.applyLoopGuards(SrcStart_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 2161 if (!LoopGuards) in isDependent() 2162 LoopGuards.emplace( in isDependent() 2163 ScalarEvolution::LoopGuards::collect(InnermostLoop, SE)); in isDependent() 2164 Dist = SE.applyLoopGuards(Dist, *LoopGuards); in isDependent()
|
| H A D | ScalarEvolution.cpp | 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() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1340 class LoopGuards { 1346 LoopGuards(ScalarEvolution &SE) : SE(SE) {} 1352 collectFromBlock(ScalarEvolution &SE, ScalarEvolution::LoopGuards &Guards, 1362 ScalarEvolution &SE, ScalarEvolution::LoopGuards &Guards, 1364 SmallDenseMap<const BasicBlock *, LoopGuards> &IncomingGuards, 1370 LLVM_ABI static LoopGuards collect(const Loop *L, ScalarEvolution &SE); 1379 const LoopGuards &Guards);
|
| H A D | LoopAccessAnalysis.h | 361 std::optional<ScalarEvolution::LoopGuards> LoopGuards; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopPeel.cpp | 377 auto Guards = ScalarEvolution::LoopGuards::collect(&L, SE); in shouldPeelLastIteration()
|