LLVM 22.0.0git
Constant.h File Reference
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constant.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/GlobalAlias.h"
#include "llvm/IR/GlobalIFunc.h"
#include "llvm/IR/GlobalObject.h"
#include "llvm/IR/GlobalValue.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/SandboxIR/Argument.h"
#include "llvm/SandboxIR/BasicBlock.h"
#include "llvm/SandboxIR/Context.h"
#include "llvm/SandboxIR/Type.h"
#include "llvm/SandboxIR/User.h"
#include "llvm/Support/Compiler.h"
#include "llvm/SandboxIR/Values.def"

Go to the source code of this file.

Classes

class  llvm::sandboxir::Constant
class  llvm::sandboxir::ConstantInt
class  llvm::sandboxir::ConstantFP
class  llvm::sandboxir::ConstantAggregate
 Base class for aggregate constants (with operands). More...
class  llvm::sandboxir::ConstantArray
class  llvm::sandboxir::ConstantStruct
class  llvm::sandboxir::ConstantVector
class  llvm::sandboxir::ConstantAggregateZero
class  llvm::sandboxir::ConstantDataSequential
 ConstantDataSequential - A vector or array constant whose element type is a simple 1/2/4/8-byte integer or half/bfloat/float/double, and whose elements are just simple data values (i.e. More...
class  llvm::sandboxir::ConstantDataArray
class  llvm::sandboxir::ConstantDataVector
 A vector constant whose element type is a simple 1/2/4/8-byte integer or float/double, and whose elements are just simple data values (i.e. More...
class  llvm::sandboxir::ConstantPointerNull
class  llvm::sandboxir::UndefValue
class  llvm::sandboxir::PoisonValue
class  llvm::sandboxir::GlobalValue
class  llvm::sandboxir::GlobalObject
class  llvm::sandboxir::GlobalWithNodeAPI< GlobalT, LLVMGlobalT, ParentT, LLVMParentT >
 Provides API functions, like getIterator() and getReverseIterator() to GlobalIFunc, Function, GlobalVariable and GlobalAlias. More...
class  llvm::sandboxir::GlobalIFunc
class  llvm::sandboxir::GlobalVariable
class  llvm::sandboxir::GlobalAlias
class  llvm::sandboxir::NoCFIValue
class  llvm::sandboxir::ConstantPtrAuth
class  llvm::sandboxir::ConstantExpr
class  llvm::sandboxir::BlockAddress
class  llvm::sandboxir::DSOLocalEquivalent
class  llvm::sandboxir::ConstantTokenNone

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::sandboxir

Macros

#define DEF_CONST(ID, CLASS)

Variables

template class LLVM_TEMPLATE_ABI llvm::sandboxir::GlobalWithNodeAPI< GlobalIFunc, llvm::GlobalIFunc, GlobalObject, llvm::GlobalObject >
template class LLVM_TEMPLATE_ABI llvm::sandboxir::GlobalWithNodeAPI< Function, llvm::Function, GlobalObject, llvm::GlobalObject >
template class LLVM_TEMPLATE_ABI llvm::sandboxir::GlobalWithNodeAPI< GlobalVariable, llvm::GlobalVariable, GlobalObject, llvm::GlobalObject >
template class LLVM_TEMPLATE_ABI llvm::sandboxir::GlobalWithNodeAPI< GlobalAlias, llvm::GlobalAlias, GlobalValue, llvm::GlobalValue >

Macro Definition Documentation

◆ DEF_CONST

#define DEF_CONST ( ID,
CLASS )
Value:
case ClassID::ID: