IrIndex

Represent index of any IR entity inside function's ir array

Constructors

this
this(uint _storageUintIndex, IrValueKind _kind)
this
this(PhysReg reg, uint regSize)
this(uint index, uint regSize, uint regClass)

Constructor for physicalRegister

Members

Functions

basicType
IrBasicType basicType(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
indexOf
IrIndex indexOf(size_t offset)

When this index represents index of 0's array item, produces index of this array items. Calling with 0 returns itself.

isBasicBlock
bool isBasicBlock()
Undocumented in source. Be warned that the author may not have intended to support it.
isConstant
bool isConstant()
Undocumented in source. Be warned that the author may not have intended to support it.
isConstantAggregate
bool isConstantAggregate()
Undocumented in source. Be warned that the author may not have intended to support it.
isConstantZero
bool isConstantZero()
Undocumented in source. Be warned that the author may not have intended to support it.
isDefined
bool isDefined()
Undocumented in source. Be warned that the author may not have intended to support it.
isFunction
bool isFunction()
Undocumented in source. Be warned that the author may not have intended to support it.
isGlobal
bool isGlobal()
Undocumented in source. Be warned that the author may not have intended to support it.
isInstruction
bool isInstruction()
Undocumented in source. Be warned that the author may not have intended to support it.
isPhi
bool isPhi()
Undocumented in source. Be warned that the author may not have intended to support it.
isPhysReg
bool isPhysReg()
Undocumented in source. Be warned that the author may not have intended to support it.
isSimpleConstant
bool isSimpleConstant()
Undocumented in source. Be warned that the author may not have intended to support it.
isSomeConstant
bool isSomeConstant()
Undocumented in source. Be warned that the author may not have intended to support it.
isSomeReg
bool isSomeReg()
Undocumented in source. Be warned that the author may not have intended to support it.
isStackSlot
bool isStackSlot()
Undocumented in source. Be warned that the author may not have intended to support it.
isType
bool isType()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeAggregate
bool isTypeAggregate()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeArray
bool isTypeArray()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeBasic
bool isTypeBasic()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeFloat
bool isTypeFloat()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeFunction
bool isTypeFunction()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeInteger
bool isTypeInteger()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeNoreturn
bool isTypeNoreturn()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypePointer
bool isTypePointer()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeStruct
bool isTypeStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeVoid
bool isTypeVoid()
Undocumented in source. Be warned that the author may not have intended to support it.
isUndefined
bool isUndefined()
Undocumented in source. Be warned that the author may not have intended to support it.
isVariable
bool isVariable()
Undocumented in source. Be warned that the author may not have intended to support it.
isVirtReg
bool isVirtReg()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
void toString(void delegate(const(char)[]) sink)
Undocumented in source. Be warned that the author may not have intended to support it.
typeOfConstantZero
IrIndex typeOfConstantZero()
Undocumented in source. Be warned that the author may not have intended to support it.
zeroConstantOfType
IrIndex zeroConstantOfType()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

fromUint
IrIndex fromUint(uint data)
Undocumented in source. Be warned that the author may not have intended to support it.

Unions

__anonymous
union __anonymous
Undocumented in source.

Meta