|
LLVM 24.0.0git
|
The no-wrap flags to apply when creating a SCEV expression, to the expression and use respectively. More...
#include "llvm/Analysis/ScalarEvolution.h"
Public Member Functions | |
| constexpr | SCEVFlags (SCEVNoWrapFlags ExprFlags=SCEVNoWrapFlags::FlagAnyWrap, SCEVNoWrapFlags UseFlags=SCEVNoWrapFlags::FlagAnyWrap) |
Public Attributes | |
| SCEVNoWrapFlags | ExprFlags |
| Flags applied directly to a SCEV expression, must be valid wherever the expression is valid. | |
| SCEVNoWrapFlags | UseFlags |
| Flags only applied to a SCEVUse. | |
The no-wrap flags to apply when creating a SCEV expression, to the expression and use respectively.
Definition at line 197 of file ScalarEvolution.h.
|
inlineconstexpr |
Definition at line 205 of file ScalarEvolution.h.
References ExprFlags, llvm::FlagAnyWrap, and UseFlags.
| SCEVNoWrapFlags llvm::SCEVFlags::ExprFlags |
Flags applied directly to a SCEV expression, must be valid wherever the expression is valid.
Definition at line 200 of file ScalarEvolution.h.
Referenced by llvm::ScalarEvolution::getAddRecExpr(), and SCEVFlags().
| SCEVNoWrapFlags llvm::SCEVFlags::UseFlags |
Flags only applied to a SCEVUse.
Definition at line 203 of file ScalarEvolution.h.
Referenced by llvm::ScalarEvolution::getAddRecExpr(), and SCEVFlags().