| Value | Meaning | 
|---|---|
| none | Used for undefined indices  | 
| instruction | |
| basicBlock | |
| constant | |
| constantAggregate | Cannot appear in LIR  | 
| constantZero | Zero inits value of any type. Type is embedded (same layout as IrValueKind.type)  | 
| global | Index of global var or const (or literal data)  | 
| phi | |
| stackSlot | |
| virtualRegister | |
| physicalRegister | |
| type | |
| variable | Represents variable index while converting into SSA-form  | 
| func | |
| array | Indicates reference to big array in IrSmallArray  | 
Describes what IrIndex is pointing at Is used as UDA on IR entities