LLVM 22.0.0git
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/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/GlobalVariable.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.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>

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.