LLVM  8.0.1
Classes | Namespaces | Macros
ConstantsContext.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/None.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/Constant.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/OperandTraits.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <utility>
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

class  llvm::UnaryConstantExpr
 UnaryConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement unary constant exprs. More...
 
class  llvm::BinaryConstantExpr
 BinaryConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement binary constant exprs. More...
 
class  llvm::SelectConstantExpr
 SelectConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement select constant exprs. More...
 
class  llvm::ExtractElementConstantExpr
 ExtractElementConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement extractelement constant exprs. More...
 
class  llvm::InsertElementConstantExpr
 InsertElementConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement insertelement constant exprs. More...
 
class  llvm::ShuffleVectorConstantExpr
 ShuffleVectorConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement shufflevector constant exprs. More...
 
class  llvm::ExtractValueConstantExpr
 ExtractValueConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement extractvalue constant exprs. More...
 
class  llvm::InsertValueConstantExpr
 InsertValueConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement insertvalue constant exprs. More...
 
class  llvm::GetElementPtrConstantExpr
 GetElementPtrConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement getelementpr constant exprs. More...
 
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::ConstantAggrKeyType< ConstantClass >
 
struct  llvm::ConstantInfo< ConstantClass >
 
struct  llvm::ConstantInfo< ConstantExpr >
 
struct  llvm::ConstantInfo< InlineAsm >
 
struct  llvm::ConstantInfo< ConstantArray >
 
struct  llvm::ConstantInfo< ConstantStruct >
 
struct  llvm::ConstantInfo< ConstantVector >
 
struct  llvm::ConstantAggrKeyType< ConstantClass >
 
struct  llvm::InlineAsmKeyType
 
struct  llvm::ConstantExprKeyType
 
class  llvm::ConstantUniqueMap< ConstantClass >
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define DEBUG_TYPE   "ir"
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ir"

Definition at line 40 of file ConstantsContext.h.