class SCEVIntegralCastExpr

Declaration

class SCEVIntegralCastExpr : public SCEVCastExpr { /* full declaration omitted */ };

Description

This is the base class for unary integral cast operator classes.

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

Inherits from: SCEVCastExpr

Member Variables

Inherited from SCEVCastExpr:

protected Operands
protected Ty

Inherited from SCEV:

protected ExpressionSize
protected SubclassData = 0

Method Overview

  • protected SCEVIntegralCastExpr(const llvm::FoldingSetNodeIDRef ID, llvm::SCEVTypes SCEVTy, const llvm::SCEV * op, llvm::Type * ty)
  • public static bool classof(const llvm::SCEV * S)

Inherited from SCEVCastExpr:

Inherited from SCEV:

Inherited from FoldingSetBase::Node:

Methods

SCEVIntegralCastExpr(
    const llvm::FoldingSetNodeIDRef ID,
    llvm::SCEVTypes SCEVTy,
    const llvm::SCEV* op,
    llvm::Type* ty)

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

Parameters

const llvm::FoldingSetNodeIDRef ID
llvm::SCEVTypes SCEVTy
const llvm::SCEV* op
llvm::Type* ty

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:136

Parameters

const llvm::SCEV* S