LLVM 19.0.0git
Classes | Namespaces | Macros | Functions
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/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...
 
class  llvm::CompareConstantExpr
 
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::OperandTraits< CompareConstantExpr >
 
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

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 39 of file ConstantsContext.h.