|
LLVM 24.0.0git
|
#include "llvm/Analysis/ScalarEvolution.h"
Public Member Functions | |
| LLVM_ABI const SCEV * | rewrite (const SCEV *Expr) const |
Try to apply the collected loop guards to Expr. | |
Static Public Member Functions | |
| static LoopGuards | collectOnDemand (const Loop *L, ScalarEvolution &SE) |
Return loop guards for loop L, which are collected on first use. | |
Friends | |
| class | ScalarEvolution |
Definition at line 1584 of file ScalarEvolution.h.
|
inlinestatic |
Return loop guards for loop L, which are collected on first use.
Definition at line 1626 of file ScalarEvolution.h.
References ScalarEvolution.
Referenced by llvm::ScalarEvolution::applyLoopGuards(), llvm::ScalarEvolution::getSmallConstantTripMultiple(), llvm::ScalarEvolution::getSmallConstantTripMultiple(), llvm::isDereferenceableAndAlignedInLoop(), and shouldPeelLastIteration().
Try to apply the collected loop guards to Expr.
Definition at line 16133 of file ScalarEvolution.cpp.
|
friend |
Definition at line 1596 of file ScalarEvolution.h.
References llvm::Block, llvm::Depth, Lookup(), Pred, and ScalarEvolution.
Referenced by collectOnDemand(), and ScalarEvolution.