class SCEVPtrToIntExpr
Declaration
class SCEVPtrToIntExpr : public SCEVCastExpr { /* full declaration omitted */ };
Description
This class represents a cast from a pointer to a pointer-sized integer value.
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:118
Inherits from: SCEVCastExpr
Member Variables
Inherited from SCEVCastExpr:
Inherited from SCEV:
Method Overview
- private SCEVPtrToIntExpr(const llvm::FoldingSetNodeIDRef ID, const llvm::SCEV * Op, llvm::Type * ITy)
- public static bool classof(const llvm::SCEV * S)
Inherited from SCEVCastExpr:
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
¶SCEVPtrToIntExpr(
const llvm::FoldingSetNodeIDRef ID,
const llvm::SCEV* Op,
llvm::Type* ITy)
SCEVPtrToIntExpr(
const llvm::FoldingSetNodeIDRef ID,
const llvm::SCEV* Op,
llvm::Type* ITy)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:121
Parameters
- const llvm::FoldingSetNodeIDRef ID
- const llvm::SCEV* Op
- llvm::Type* ITy
¶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:125
Parameters
- const llvm::SCEV* S