@FunctionalInterface public interface ValueProcedure extends InstructionValueProcedure
InstructionValueProcedure
but without an LIRInstruction
parameter.Modifier and Type | Method and Description |
---|---|
default Value |
doValue(LIRInstruction instruction,
Value value,
LIRInstruction.OperandMode mode,
EnumSet<LIRInstruction.OperandFlag> flags)
Iterator method to be overwritten.
|
Value |
doValue(Value value,
LIRInstruction.OperandMode mode,
EnumSet<LIRInstruction.OperandFlag> flags)
Iterator method to be overwritten.
|
Value doValue(Value value, LIRInstruction.OperandMode mode, EnumSet<LIRInstruction.OperandFlag> flags)
value
- The value that is iterated.mode
- The operand mode for the value.flags
- A set of flags for the value.default Value doValue(LIRInstruction instruction, Value value, LIRInstruction.OperandMode mode, EnumSet<LIRInstruction.OperandFlag> flags)
InstructionValueProcedure
doValue
in interface InstructionValueProcedure
instruction
- The current instruction.value
- The value that is iterated.mode
- The operand mode for the value.flags
- A set of flags for the value.