LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces
ConstantsContext.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Operator.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <map>
Include dependency graph for ConstantsContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ConstantTraits< ValType >
 
class  llvm::UnaryConstantExpr
 
class  llvm::BinaryConstantExpr
 
class  llvm::SelectConstantExpr
 
class  llvm::ExtractElementConstantExpr
 
class  llvm::InsertElementConstantExpr
 
class  llvm::ShuffleVectorConstantExpr
 
class  llvm::ExtractValueConstantExpr
 
class  llvm::InsertValueConstantExpr
 
class  llvm::GetElementPtrConstantExpr
 
class  llvm::CompareConstantExpr
 
struct  llvm::OperandTraits< UnaryConstantExpr >
 
struct  llvm::OperandTraits< BinaryConstantExpr >
 
struct  llvm::OperandTraits< SelectConstantExpr >
 
struct  llvm::OperandTraits< ExtractElementConstantExpr >
 
struct  llvm::OperandTraits< InsertElementConstantExpr >
 
struct  llvm::OperandTraits< ShuffleVectorConstantExpr >
 
struct  llvm::OperandTraits< ExtractValueConstantExpr >
 
struct  llvm::OperandTraits< InsertValueConstantExpr >
 
struct  llvm::OperandTraits< GetElementPtrConstantExpr >
 
struct  llvm::OperandTraits< CompareConstantExpr >
 
struct  llvm::ExprMapKeyType
 
struct  llvm::InlineAsmKeyType
 
struct  llvm::ConstantTraits< std::vector< T, Alloc > >
 
struct  llvm::ConstantTraits< Constant * >
 
struct  llvm::ConstantCreator< ConstantClass, TypeClass, ValType >
 
struct  llvm::ConstantArrayCreator< ConstantClass, TypeClass >
 
struct  llvm::ConstantKeyData< ConstantClass >
 
struct  llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
 
struct  llvm::ConstantKeyData< ConstantExpr >
 
struct  llvm::ConstantCreator< InlineAsm, PointerType, InlineAsmKeyType >
 
struct  llvm::ConstantKeyData< InlineAsm >
 
class  llvm::ConstantUniqueMap< ValType, ValRefType, TypeClass, ConstantClass, HasLargeKey >
 
class  llvm::ConstantAggrUniqueMap< TypeClass, ConstantClass >
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.