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:
- lib/IR/ConstantsContext.h