enum Value::ValueTy

Description

Concrete subclass of this. An enumeration for keeping track of the concrete subclass of Value that is actually instantiated. Values of this enumeration are kept in the Value classes SubclassID field. They are used for concrete type identification.

Declared at: llvm/include/llvm/IR/Value.h:513

Enumerators

NameValueComment
FunctionVal0
GlobalAliasVal1
GlobalIFuncVal2
GlobalVariableVal3
BlockAddressVal4
ConstantExprVal5
DSOLocalEquivalentVal6
NoCFIValueVal7
ConstantArrayVal8
ConstantStructVal9
ConstantVectorVal10
UndefValueVal11
PoisonValueVal12
ConstantAggregateZeroVal13
ConstantDataArrayVal14
ConstantDataVectorVal15
ConstantIntVal16
ConstantFPVal17
ConstantPointerNullVal18
ConstantTokenNoneVal19
ArgumentVal20
BasicBlockVal21
MetadataAsValueVal22
InlineAsmVal23
MemoryUseVal24
MemoryDefVal25
MemoryPhiVal26
InstructionVal27
ConstantFirstVal0
ConstantLastVal19
ConstantDataFirstVal11
ConstantDataLastVal19
ConstantAggregateFirstVal8
ConstantAggregateLastVal10