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:

protected ExpressionSize
protected SubclassData = 0

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:

Inherited from FoldingSetBase::Node:

Methods

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)

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

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:70

llvm::Type* getType() const

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:72

llvm::ConstantInt* getValue() const

Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:69