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
Name | Value | Comment |
---|---|---|
FunctionVal | 0 | |
GlobalAliasVal | 1 | |
GlobalIFuncVal | 2 | |
GlobalVariableVal | 3 | |
BlockAddressVal | 4 | |
ConstantExprVal | 5 | |
ConstantArrayVal | 6 | |
ConstantStructVal | 7 | |
ConstantVectorVal | 8 | |
UndefValueVal | 9 | |
ConstantAggregateZeroVal | 10 | |
ConstantDataArrayVal | 11 | |
ConstantDataVectorVal | 12 | |
ConstantIntVal | 13 | |
ConstantFPVal | 14 | |
ConstantPointerNullVal | 15 | |
ConstantTokenNoneVal | 16 | |
ArgumentVal | 17 | |
BasicBlockVal | 18 | |
MetadataAsValueVal | 19 | |
InlineAsmVal | 20 | |
MemoryUseVal | 21 | |
MemoryDefVal | 22 | |
MemoryPhiVal | 23 | |
InstructionVal | 24 | |
ConstantFirstVal | 0 | |
ConstantLastVal | 16 | |
ConstantDataFirstVal | 9 | |
ConstantDataLastVal | 16 | |
ConstantAggregateFirstVal | 6 | |
ConstantAggregateLastVal | 8 |