LLVM: llvm::ConstantExprKeyType Struct Reference (original) (raw)

#include "[IR/ConstantsContext.h](ConstantsContext%5F8h%5Fsource.html)"

Public Member Functions
ConstantExprKeyType (unsigned Opcode, ArrayRef< Constant * > Ops, unsigned short SubclassOptionalData=0, ArrayRef< int > ShuffleMask={}, Type *ExplicitTy=nullptr, std::optional< ConstantRange > InRange=std::nullopt)
ConstantExprKeyType (ArrayRef< Constant * > Operands, const ConstantExpr *CE)
ConstantExprKeyType (const ConstantExpr *CE, SmallVectorImpl< Constant * > &Storage)
bool operator== (const ConstantExprKeyType &X) const
bool operator== (const ConstantExpr *CE) const
unsigned getHash () const
ConstantExpr * create (TypeClass *Ty) const

Definition at line 387 of file ConstantsContext.h.

TypeClass

ConstantExprKeyType() [2/3]

ConstantExprKeyType() [3/3]

create()

ConstantExpr * llvm::ConstantExprKeyType::create ( TypeClass * Ty) const inline

getHash()

unsigned llvm::ConstantExprKeyType::getHash ( ) const inline

operator==() [1/2]

operator==() [2/2]

rangesEqual()


The documentation for this struct was generated from the following file: