|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jikesrvm.compilers.opt.ir.InstructionFormat org.jikesrvm.compilers.opt.ir.Nullary
public final class Nullary
The Nullary InstructionFormat class.
The header comment for Instruction
contains
an explanation of the role of InstructionFormats in the
opt compiler's IR.
Field Summary |
---|
Constructor Summary | |
---|---|
Nullary()
|
Method Summary | |
---|---|
static boolean |
conforms(Instruction i)
InstructionFormat identification method for Nullary. |
static boolean |
conforms(Operator o)
InstructionFormat identification method for Nullary. |
static Instruction |
create(Operator o,
RegisterOperand Result)
Create an instruction of the Nullary instruction format. |
static RegisterOperand |
getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static RegisterOperand |
getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static boolean |
hasResult(Instruction i)
Does the argument instruction have a non-null operand named Result? |
static int |
indexOfResult(Instruction i)
Return the index of the operand called Result in the argument instruction. |
static Instruction |
mutate(Instruction i,
Operator o,
RegisterOperand Result)
Mutate the argument instruction into an instruction of the Nullary instruction format having the specified operator and operands. |
static void |
setResult(Instruction i,
RegisterOperand Result)
Set the operand called Result in the argument instruction to the argument operand. |
Methods inherited from class org.jikesrvm.compilers.opt.ir.InstructionFormat |
---|
fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Nullary()
Method Detail |
---|
public static boolean conforms(Instruction i)
i
- an instruction
true
if the InstructionFormat of the argument
instruction is Nullary or false
if it is not.public static boolean conforms(Operator o)
o
- an instruction
true
if the InstructionFormat of the argument
operator is Nullary or false
if it is not.public static RegisterOperand getResult(Instruction i)
i
- the instruction to fetch the operand from
public static RegisterOperand getClearResult(Instruction i)
i
- the instruction to fetch the operand from
public static void setResult(Instruction i, RegisterOperand Result)
i
- the instruction in which to store the operandResult
- the operand to storepublic static int indexOfResult(Instruction i)
i
- the instruction to access.
public static boolean hasResult(Instruction i)
i
- the instruction to access.
true
if the instruction has an non-null
operand named Result or false
if it does not.public static Instruction create(Operator o, RegisterOperand Result)
o
- the instruction's operatorResult
- the instruction's Result operand
public static Instruction mutate(Instruction i, Operator o, RegisterOperand Result)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operand
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |