|
LLVM
3.7.0
|
SCEVSMaxExpr - This class represents a signed maximum selection. More...
#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 Public Member Functions inherited from llvm::SCEVCommutativeExpr | |
| static bool | classof (const SCEV *S) |
| Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
Static Public Member Functions inherited from llvm::SCEVNAryExpr | |
| static bool | classof (const SCEV *S) |
| Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
Friends | |
| class | ScalarEvolution |
Additional Inherited Members | |
Public Types inherited from llvm::SCEVNAryExpr | |
| typedef const SCEV *const * | op_iterator |
| typedef iterator_range < op_iterator > | op_range |
Public Types inherited from llvm::SCEV | |
| enum | NoWrapFlags { FlagAnyWrap = 0, FlagNW = (1 << 0), FlagNUW = (1 << 1), FlagNSW = (1 << 2), NoWrapMask = (1 << 3) -1 } |
| NoWrapFlags are bitfield indices into SubclassData. More... | |
Public Member Functions inherited from llvm::SCEVCommutativeExpr | |
| void | setNoWrapFlags (NoWrapFlags Flags) |
| Set flags for a non-recurrence without clearing previously set flags. More... | |
Public Member Functions inherited from llvm::SCEVNAryExpr | |
| size_t | getNumOperands () const |
| const SCEV * | getOperand (unsigned i) const |
| op_iterator | op_begin () const |
| op_iterator | op_end () const |
| op_range | operands () const |
| Type * | getType () const |
| NoWrapFlags | getNoWrapFlags (NoWrapFlags Mask=NoWrapMask) const |
Public Member Functions inherited from llvm::SCEV | |
| SCEV (const FoldingSetNodeIDRef ID, unsigned SCEVTy) | |
| unsigned | getSCEVType () const |
| Type * | getType () const |
| getType - Return the LLVM type of this SCEV expression. More... | |
| bool | isZero () const |
| isZero - Return true if the expression is a constant zero. More... | |
| bool | isOne () const |
| isOne - Return true if the expression is a constant one. More... | |
| bool | isAllOnesValue () const |
| isAllOnesValue - Return true if the expression is a constant all-ones value. More... | |
| bool | isNonConstantNegative () const |
| isNonConstantNegative - Return true if the specified scev is negated, but not a constant. More... | |
| void | print (raw_ostream &OS) const |
| print - Print out the internal representation of this scalar to the specified stream. More... | |
| void | dump () const |
| dump - This method is used for debugging. More... | |
Public Member Functions inherited from llvm::FoldingSetImpl::Node | |
| Node () | |
| void * | getNextInBucket () const |
| void | SetNextInBucket (void *N) |
Protected Member Functions inherited from llvm::SCEVCommutativeExpr | |
| SCEVCommutativeExpr (const FoldingSetNodeIDRef ID, enum SCEVTypes T, const SCEV *const *O, size_t N) | |
Protected Member Functions inherited from llvm::SCEVNAryExpr | |
| SCEVNAryExpr (const FoldingSetNodeIDRef ID, enum SCEVTypes T, const SCEV *const *O, size_t N) | |
Protected Attributes inherited from llvm::SCEVNAryExpr | |
| const SCEV *const * | Operands |
| size_t | NumOperands |
Protected Attributes inherited from llvm::SCEV | |
| unsigned short | SubclassData |
| SubclassData - This field is initialized to zero and may be used in subclasses to store miscellaneous information. More... | |
SCEVSMaxExpr - This class represents a signed maximum selection.
Definition at line 364 of file ScalarEvolutionExpressions.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 376 of file ScalarEvolutionExpressions.h.
References llvm::SCEV::getSCEVType(), and llvm::scSMaxExpr.
|
friend |
Definition at line 365 of file ScalarEvolutionExpressions.h.
1.8.6