public class SSAUnaryOpInstruction extends SSAAbstractUnaryInstruction
for a list of operators
SSAInstruction.IVisitor, SSAInstruction.Visitor
result, val
iindex, NO_INDEX
Constructor and Description |
---|
SSAUnaryOpInstruction(int iindex,
IUnaryOpInstruction.IOperator operator,
int result,
int 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.
|
IUnaryOpInstruction.IOperator |
getOpcode() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getDef, getDef, getNumberOfDefs, getNumberOfUses, getUse, hasDef, hashCode, isFallThrough
equals, getExceptionTypes, getValueString, isPEI, toString
public SSAUnaryOpInstruction(int iindex, IUnaryOpInstruction.IOperator operator, int result, int val)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses) throws IllegalArgumentException
SSAInstruction
copyForSSA
in class SSAInstruction
IllegalArgumentException
public String toString(SymbolTable symbolTable)
toString
in class SSAInstruction
public void visit(SSAInstruction.IVisitor v) throws NullPointerException
SSAInstruction
visit
in class SSAInstruction
NullPointerException
SSAInstruction.visit(IVisitor)
public IUnaryOpInstruction.IOperator getOpcode()