class SCEVConstant
Declaration
class SCEVConstant : public SCEV { /* full declaration omitted */ };
Description
This class represents a constant integer value.
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:60
Inherits from: SCEV
Member Variables
- private llvm::ConstantInt* V
Inherited from SCEV:
Method Overview
- private SCEVConstant(const llvm::FoldingSetNodeIDRef ID, llvm::ConstantInt * v)
- public static bool classof(const llvm::SCEV * S)
- public const llvm::APInt & getAPInt() const
- public llvm::Type * getType() const
- public llvm::ConstantInt * getValue() const
Inherited from SCEV:
- public dump
- public getExpressionSize
- public getSCEVType
- public getType
- public isAllOnesValue
- public isNonConstantNegative
- public isOne
- public isZero
- public print
Inherited from FoldingSetBase::Node:
Methods
¶SCEVConstant(const llvm::FoldingSetNodeIDRef ID,
llvm::ConstantInt* v)
SCEVConstant(const llvm::FoldingSetNodeIDRef ID,
llvm::ConstantInt* v)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:65
Parameters
- const llvm::FoldingSetNodeIDRef ID
- llvm::ConstantInt* v
¶static bool classof(const llvm::SCEV* S)
static bool classof(const llvm::SCEV* S)
Description
Methods for support type inquiry through isa, cast, and dyn_cast:
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:75
Parameters
- const llvm::SCEV* S
¶const llvm::APInt& getAPInt() const
const llvm::APInt& getAPInt() const
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:70
¶llvm::Type* getType() const
llvm::Type* getType() const
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:72
¶llvm::ConstantInt* getValue() const
llvm::ConstantInt* getValue() const
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:69