|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use OperandEnumeration | |
|---|---|
| org.jikesrvm.compilers.opt.controlflow | |
| org.jikesrvm.compilers.opt.ir | |
| org.jikesrvm.compilers.opt.ssa | |
| Uses of OperandEnumeration in org.jikesrvm.compilers.opt.controlflow |
|---|
| Classes in org.jikesrvm.compilers.opt.controlflow that implement OperandEnumeration | |
|---|---|
(package private) static class |
LoopUnrolling.RealDefs
|
| Uses of OperandEnumeration in org.jikesrvm.compilers.opt.ir |
|---|
| Classes in org.jikesrvm.compilers.opt.ir that implement OperandEnumeration | |
|---|---|
private static class |
Instruction.BASE_OE
Shared functionality for operand enumerations |
private static class |
Instruction.MOE
Enumerate the memory operands of an instruction |
private static class |
Instruction.OE
enumerate leaf operands in the given ranges |
private static class |
Instruction.OEDefsOnly
Enumerate the def operands of an instruction (ignores memory operands, since the contained operands of a MO are uses). |
private static class |
Instruction.ROE
Enumerate the root operands of an instruction |
static class |
IREnumeration.AllDefsEnum
This class implements an OperandEnumeration. |
static class |
IREnumeration.AllUsesEnum
This class implements an OperandEnumeration. |
| Fields in org.jikesrvm.compilers.opt.ir declared as OperandEnumeration | |
|---|---|
private OperandEnumeration |
IREnumeration.AllDefsEnum.instructionOperands
Enumeration of non-heap operands defined by the instruction |
private OperandEnumeration |
IREnumeration.AllUsesEnum.instructionOperands
Enumeration of non-heap operands defined by the instruction |
| Methods in org.jikesrvm.compilers.opt.ir that return OperandEnumeration | |
|---|---|
OperandEnumeration |
Instruction.getDefs()
Enumerate all defs (both pure defs and def/uses) of an instruction. |
OperandEnumeration |
Instruction.getDefUses()
Enumerate all the def/uses of an instruction. |
OperandEnumeration |
Instruction.getMemoryOperands()
Enumerate all memory operands of an instruction |
OperandEnumeration |
Instruction.getOperands()
Enumerate all "leaf" operands of an instruction. |
OperandEnumeration |
IR.getParameters()
Return an enumeration of the parameters to the IR Warning: Only valid before register allocation (see CallingConvention) |
OperandEnumeration |
Instruction.getPureDefs()
Enumerate all the pure defs (ie not including def/uses) of an instruction. |
OperandEnumeration |
Instruction.getPureUses()
Enumerate all the pure uses (ie not including def/uses) of an instruction. |
OperandEnumeration |
Instruction.getRootOperands()
Enumerate all the root operands of an instruction (DOES NOT ENUMERATE CONTAINED OPERANDS OF MEMORY OPERANDS) |
OperandEnumeration |
Instruction.getRootUses()
Enumerate all root uses of an instruction. |
OperandEnumeration |
Instruction.getUses()
Enumerate all uses of an instruction (includes def/use). |
| Uses of OperandEnumeration in org.jikesrvm.compilers.opt.ssa |
|---|
| Methods in org.jikesrvm.compilers.opt.ssa with parameters of type OperandEnumeration | |
|---|---|
private Instruction |
LICM.scheduleScalarDefsEarly(OperandEnumeration e,
Instruction earlyPos,
Instruction inst)
Schedule me as early as possible, but behind the definitions in e and behind earlyPos |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||