LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ExprMapKeyType Struct Reference

Collaboration diagram for ExprMapKeyType:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SmallVector< unsigned, 4 > IndexList

Public Member Functions

 ExprMapKeyType (unsigned opc, const std::vector< Constant * > &ops, unsigned short pred=0, const IndexList &inds=IndexList())
bool operator== (const ExprMapKeyType &that) const
bool operator< (const ExprMapKeyType &that) const
bool operator!= (const ExprMapKeyType &that) const

Public Attributes

uint16_t opcode
uint16_t predicate
std::vector< Constant * > operands
IndexList indices

Member Typedef Documentation

typedef SmallVector<unsigned, 4> ExprMapKeyType::IndexList
 

Definition at line 1641 of file Constants.cpp.


Constructor & Destructor Documentation

ExprMapKeyType::ExprMapKeyType unsigned  opc,
const std::vector< Constant * > &  ops,
unsigned short  pred = 0,
const IndexList inds = IndexList()
[inline]
 

Definition at line 1643 of file Constants.cpp.


Member Function Documentation

bool ExprMapKeyType::operator!= const ExprMapKeyType that  )  const [inline]
 

Definition at line 1667 of file Constants.cpp.

bool ExprMapKeyType::operator< const ExprMapKeyType that  )  const [inline]
 

Definition at line 1658 of file Constants.cpp.

References indices, opcode, operands, and predicate.

bool ExprMapKeyType::operator== const ExprMapKeyType that  )  const [inline]
 

Definition at line 1652 of file Constants.cpp.

References indices, opcode, operands, and predicate.


Member Data Documentation

IndexList ExprMapKeyType::indices
 

Definition at line 1651 of file Constants.cpp.

Referenced by llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >::create(), operator<(), and operator==().

uint16_t ExprMapKeyType::opcode
 

Definition at line 1648 of file Constants.cpp.

Referenced by llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >::create(), operator<(), and operator==().

std::vector<Constant*> ExprMapKeyType::operands
 

Definition at line 1650 of file Constants.cpp.

Referenced by llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >::create(), operator<(), and operator==().

uint16_t ExprMapKeyType::predicate
 

Definition at line 1649 of file Constants.cpp.

Referenced by llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >::create(), operator<(), and operator==().


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


This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.