public class AssignInstruction extends SSAUnaryOpInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
result, val
iindex, NO_INDEX
Constructor and Description |
---|
AssignInstruction(int iindex,
int result,
int val)
create the assignment v_result := v_val
|
Modifier and Type | Method and Description |
---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
int |
getVal() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getOpcode
getDef, getDef, getNumberOfDefs, getNumberOfUses, getUse, hasDef, hashCode, isFallThrough
equals, getExceptionTypes, getValueString, isPEI, toString
public AssignInstruction(int iindex, int result, int val)
result
- val
- public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstruction
copyForSSA
in class SSAUnaryOpInstruction
public String toString(SymbolTable symbolTable)
toString
in class SSAUnaryOpInstruction
public void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit
in class SSAUnaryOpInstruction
SSAInstruction.visit(IVisitor)
public int getVal()