| 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