LLVM: llvm::SCEVPredicate Class Reference (original) (raw)
This class represents an assumption made using SCEV expressions which can be checked at run-time. More...
#include "[llvm/Analysis/ScalarEvolution.h](ScalarEvolution%5F8h%5Fsource.html)"
This class represents an assumption made using SCEV expressions which can be checked at run-time.
Definition at line 215 of file ScalarEvolution.h.
◆ SCEVPredicateKind
| llvm::SCEVPredicate::~SCEVPredicate ( ) |
protecteddefault |
◆ SCEVPredicate() [1/2]
References SCEVPredicate().
Referenced by llvm::SCEVComparePredicate::classof(), llvm::SCEVUnionPredicate::classof(), llvm::SCEVWrapPredicate::classof(), llvm::SCEVUnionPredicate::getUnionWith(), llvm::SCEVComparePredicate::implies(), implies(), llvm::SCEVUnionPredicate::implies(), llvm::SCEVWrapPredicate::implies(), llvm::SCEVUnionPredicate::isAlwaysTrue(), operator=(), llvm::SCEVComparePredicate::SCEVComparePredicate(), SCEVPredicate(), llvm::SCEVUnionPredicate::SCEVUnionPredicate(), and llvm::SCEVWrapPredicate::SCEVWrapPredicate().
◆ SCEVPredicate() [2/2]
◆ getComplexity()
| virtual unsigned llvm::SCEVPredicate::getComplexity ( ) const |
inlinevirtual |
◆ getKind()
◆ implies()
◆ isAlwaysTrue()
| virtual bool llvm::SCEVPredicate::isAlwaysTrue ( ) const |
pure virtual |
◆ operator=()
◆ print()
◆ FoldingSetTrait< SCEVPredicate >
◆ Kind
The documentation for this class was generated from the following files: