IRegisterVarAccessor Type
Provides methods to retrieve register expressions by register ID or name, obtain pseudo-registers, and enumerate all or general-purpose registers. This interface abstracts architecture-specific details and enables consistent interaction with register variables within the LowUIR intermediate representation.
Instance members
| Instance member |
Description
|
|
Returns all register expressions.
|
|
Returns all general register expressions excluding FPU registers, vector registers, etc.
|
Full Usage:
this.GetPseudoRegVar
Parameters:
RegisterID
-
Register ID.
idx : int
-
Register index.
Returns: Expr
Returns an IR expression of a pseudo-register.
Modifiers: abstract |
Gets pseudo register expression from a given register ID and an index.
|
Full Usage:
this.GetRegVar
Parameters:
string
-
Register name.
Returns: Expr
Returns an IR expression of a register.
Modifiers: abstract |
Gets variable expression in LowUIR from a given register name.
|
Full Usage:
this.GetRegVar
Parameters:
RegisterID
-
Register ID.
Returns: Expr
Returns an IR expression of a register.
Modifiers: abstract |
Gets variable expression in LowUIR from a given register ID.
|
B2R2