LLVM API Documentation

Public Types | Public Member Functions | Public Attributes
llvm::ConstantExprKeyType Struct Reference

#include <ConstantsContext.h>

Collaboration diagram for llvm::ConstantExprKeyType:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ConstantInfo
< ConstantExpr >::TypeClass 
TypeClass

Public Member Functions

 ConstantExprKeyType (unsigned Opcode, ArrayRef< Constant * > Ops, unsigned short SubclassData=0, unsigned short SubclassOptionalData=0, ArrayRef< unsigned > Indexes=None)
 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
ConstantExprcreate (TypeClass *Ty) const

Public Attributes

uint8_t Opcode
uint8_t SubclassOptionalData
uint16_t SubclassData
ArrayRef< Constant * > Ops
ArrayRef< unsignedIndexes

Detailed Description

Definition at line 417 of file ConstantsContext.h.


Member Typedef Documentation

Definition at line 476 of file ConstantsContext.h.


Constructor & Destructor Documentation

llvm::ConstantExprKeyType::ConstantExprKeyType ( unsigned  Opcode,
ArrayRef< Constant * >  Ops,
unsigned short  SubclassData = 0,
unsigned short  SubclassOptionalData = 0,
ArrayRef< unsigned Indexes = None 
) [inline]

Definition at line 424 of file ConstantsContext.h.

Definition at line 430 of file ConstantsContext.h.


Member Function Documentation

bool llvm::ConstantExprKeyType::operator== ( const ConstantExprKeyType X) const [inline]

Definition at line 447 of file ConstantsContext.h.

References Indexes, Opcode, Ops, SubclassData, and SubclassOptionalData.

bool llvm::ConstantExprKeyType::operator== ( const ConstantExpr CE) const [inline]

Member Data Documentation

Definition at line 422 of file ConstantsContext.h.

Referenced by create(), getHash(), and operator==().

Definition at line 418 of file ConstantsContext.h.

Referenced by create(), getHash(), and operator==().

Definition at line 421 of file ConstantsContext.h.

Referenced by ConstantExprKeyType(), create(), getHash(), and operator==().

Definition at line 420 of file ConstantsContext.h.

Referenced by create(), getHash(), and operator==().

Definition at line 419 of file ConstantsContext.h.

Referenced by create(), getHash(), and operator==().


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