LLVM API Documentation
#include <ScalarEvolutionExpressions.h>
Static Public Member Functions | |
static bool | classof (const SCEV *S) |
Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
![]() | |
static bool | classof (const SCEV *S) |
Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
![]() | |
static bool | classof (const SCEV *S) |
Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
Friends | |
class | ScalarEvolution |
Additional Inherited Members | |
![]() | |
typedef const SCEV *const * | op_iterator |
![]() | |
enum | NoWrapFlags { FlagAnyWrap = 0, FlagNW = (1 << 0), FlagNUW = (1 << 1), FlagNSW = (1 << 2), NoWrapMask = (1 << 3) -1 } |
![]() | |
void | setNoWrapFlags (NoWrapFlags Flags) |
Set flags for a non-recurrence without clearing previously set flags. More... | |
![]() | |
size_t | getNumOperands () const |
const SCEV * | getOperand (unsigned i) const |
op_iterator | op_begin () const |
op_iterator | op_end () const |
Type * | getType () const |
NoWrapFlags | getNoWrapFlags (NoWrapFlags Mask=NoWrapMask) const |
![]() | |
SCEV (const FoldingSetNodeIDRef ID, unsigned SCEVTy) | |
unsigned | getSCEVType () const |
Type * | getType () const |
bool | isZero () const |
bool | isOne () const |
bool | isAllOnesValue () const |
bool | isNonConstantNegative () const |
void | print (raw_ostream &OS) const |
void | dump () const |
![]() | |
Node () | |
void * | getNextInBucket () const |
void | SetNextInBucket (void *N) |
![]() | |
SCEVCommutativeExpr (const FoldingSetNodeIDRef ID, enum SCEVTypes T, const SCEV *const *O, size_t N) | |
![]() | |
SCEVNAryExpr (const FoldingSetNodeIDRef ID, enum SCEVTypes T, const SCEV *const *O, size_t N) | |
![]() | |
const SCEV *const * | Operands |
size_t | NumOperands |
![]() | |
unsigned short | SubclassData |
SCEVSMaxExpr - This class represents a signed maximum selection.
Definition at line 366 of file ScalarEvolutionExpressions.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 378 of file ScalarEvolutionExpressions.h.
References llvm::SCEV::getSCEVType(), and llvm::scSMaxExpr.
|
friend |
Definition at line 367 of file ScalarEvolutionExpressions.h.