#include #include #include ">

LLVM: lib/IR/ConstantsContext.h File Reference (original) (raw)

#include "[llvm/ADT/ArrayRef.h](ArrayRef%5F8h%5Fsource.html)"
#include "[llvm/ADT/DenseMapInfo.h](DenseMapInfo%5F8h%5Fsource.html)"
#include "[llvm/ADT/DenseSet.h](DenseSet%5F8h%5Fsource.html)"
#include "[llvm/ADT/Hashing.h](Hashing%5F8h%5Fsource.html)"
#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"
#include "[llvm/ADT/StringRef.h](StringRef%5F8h%5Fsource.html)"
#include "[llvm/IR/Constant.h](IR%5F2Constant%5F8h%5Fsource.html)"
#include "[llvm/IR/Constants.h](Constants%5F8h%5Fsource.html)"
#include "[llvm/IR/DerivedTypes.h](DerivedTypes%5F8h%5Fsource.html)"
#include "[llvm/IR/GlobalVariable.h](GlobalVariable%5F8h%5Fsource.html)"
#include "[llvm/IR/InlineAsm.h](InlineAsm%5F8h%5Fsource.html)"
#include "[llvm/IR/Instruction.h](IR%5F2Instruction%5F8h%5Fsource.html)"
#include "[llvm/IR/Instructions.h](Instructions%5F8h%5Fsource.html)"
#include "[llvm/IR/OperandTraits.h](OperandTraits%5F8h%5Fsource.html)"
#include "[llvm/Support/Casting.h](Casting%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Support%5F2Debug%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <utility>

Go to the source code of this file.

Classes
class llvm::CastConstantExpr
CastConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement cast 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::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::GetElementPtrConstantExpr
GetElementPtrConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement getelementptr constant exprs. More...
struct llvm::OperandTraits< CastConstantExpr >
struct llvm::OperandTraits< BinaryConstantExpr >
struct llvm::OperandTraits< ExtractElementConstantExpr >
struct llvm::OperandTraits< InsertElementConstantExpr >
struct llvm::OperandTraits< ShuffleVectorConstantExpr >
struct llvm::OperandTraits< GetElementPtrConstantExpr >
struct llvm::ConstantInfo< ConstantExpr >
struct llvm::ConstantInfo< InlineAsm >
struct llvm::ConstantInfo< ConstantArray >
struct llvm::ConstantInfo< ConstantStruct >
struct llvm::ConstantInfo< ConstantVector >
struct llvm::ConstantInfo< ConstantPtrAuth >
struct llvm::ConstantAggrKeyType< ConstantClass >
struct llvm::InlineAsmKeyType
struct llvm::ConstantExprKeyType
struct llvm::ConstantPtrAuthKeyType
class llvm::ConstantUniqueMap< ConstantClass >
Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Macros
#define DEBUG_TYPE "ir"
Functions
void llvm::deleteConstant (Constant *C)

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "ir"

Definition at line 40 of file ConstantsContext.h.