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:465

Enumerators

NameValueComment
FunctionVal0
GlobalAliasVal1
GlobalIFuncVal2
GlobalVariableVal3
BlockAddressVal4
ConstantExprVal5
ConstantArrayVal6
ConstantStructVal7
ConstantVectorVal8
UndefValueVal9
ConstantAggregateZeroVal10
ConstantDataArrayVal11
ConstantDataVectorVal12
ConstantIntVal13
ConstantFPVal14
ConstantPointerNullVal15
ConstantTokenNoneVal16
ArgumentVal17
BasicBlockVal18
MetadataAsValueVal19
InlineAsmVal20
MemoryUseVal21
MemoryDefVal22
MemoryPhiVal23
InstructionVal24
ConstantFirstVal0
ConstantLastVal16
ConstantDataFirstVal9
ConstantDataLastVal16
ConstantAggregateFirstVal6
ConstantAggregateLastVal8