|
|||||||||||
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.CacheOp
public final class CacheOp
The CacheOp 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 | |
---|---|
CacheOp()
|
Method Summary | |
---|---|
static boolean |
conforms(Instruction i)
InstructionFormat identification method for CacheOp. |
static boolean |
conforms(Operator o)
InstructionFormat identification method for CacheOp. |
static Instruction |
create(Operator o,
Operand Ref)
Create an instruction of the CacheOp instruction format. |
static Operand |
getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static boolean |
hasRef(Instruction i)
Does the argument instruction have a non-null operand named Ref? |
static int |
indexOfRef(Instruction i)
Return the index of the operand called Ref in the argument instruction. |
static Instruction |
mutate(Instruction i,
Operator o,
Operand Ref)
Mutate the argument instruction into an instruction of the CacheOp instruction format having the specified operator and operands. |
static void |
setRef(Instruction i,
Operand Ref)
Set the operand called Ref 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 CacheOp()
Method Detail |
---|
public static boolean conforms(Instruction i)
i
- an instruction
true
if the InstructionFormat of the argument
instruction is CacheOp or false
if it is not.public static boolean conforms(Operator o)
o
- an instruction
true
if the InstructionFormat of the argument
operator is CacheOp or false
if it is not.public static Operand getRef(Instruction i)
i
- the instruction to fetch the operand from
public static Operand getClearRef(Instruction i)
i
- the instruction to fetch the operand from
public static void setRef(Instruction i, Operand Ref)
i
- the instruction in which to store the operandRef
- the operand to storepublic static int indexOfRef(Instruction i)
i
- the instruction to access.
public static boolean hasRef(Instruction i)
i
- the instruction to access.
true
if the instruction has an non-null
operand named Ref or false
if it does not.public static Instruction create(Operator o, Operand Ref)
o
- the instruction's operatorRef
- the instruction's Ref operand
public static Instruction mutate(Instruction i, Operator o, Operand Ref)
i
- the instruction to mutateo
- the instruction's operatorRef
- the instruction's Ref operand
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |