Skip navigation links
A B C D E F G H I K L M N O P R S T U V X Y 

A

addOutgoingValues(Value[]) - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
address - Variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
address - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
addressValue - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
alignFrameSize(int) - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
allocateDeoptimizationRescueSlot() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
allocateDeoptimizationRescueSlot() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMapBuilder
 
allocateNewSpillSlot(LIRKind, int) - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
array1Value - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
array2Value - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
arrayBaseOffset - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
arrayIndexScale - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 

B

barriers - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MembarOp
 
base - Variable in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
base - Variable in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
base - Variable in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
before - Variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
BinaryRegConst(SPARCArithmetic, AllocatableValue, Value, JavaConstant) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
BinaryRegConst(SPARCArithmetic, AllocatableValue, Value, JavaConstant, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
BinaryRegReg(SPARCArithmetic, Value, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
BinaryRegReg(SPARCArithmetic, Value, Value, Value, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
BranchOp(SPARCAssembler.ConditionFlag, LabelRef, LabelRef, Kind, double) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 

C

cache - Static variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
Cache the first size definition (with just 0 as constant size).
calleeSaveAreaSize() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
CallOp(LIRInstructionClass<? extends SPARCCall.CallOp>, SPARCLIRInstruction.SizeEstimate, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
callTarget - Variable in class com.oracle.graal.lir.sparc.SPARCCall.ForeignCallOp
 
callTarget - Variable in class com.oracle.graal.lir.sparc.SPARCCall.MethodCallOp
 
canUseShortBranch(CompilationResultBuilder, SPARCAssembler, int) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
cc - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
checkRange(int) - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
clearOutgoingValues() - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
cmove(SPARCMacroAssembler, SPARCAssembler.CC, Value, SPARCAssembler.ConditionFlag, Value) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow
 
cmpValue - Variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
com.oracle.graal.lir.sparc - package com.oracle.graal.lir.sparc
 
compareAndSwap(CompilationResultBuilder, SPARCMacroAssembler, AllocatableValue, AllocatableValue, AllocatableValue, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
CompareAndSwapOp(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
CompareBranchOp(SPARCCompare, Value, Value, Condition, LabelRef, LabelRef, Kind, boolean, double) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
CompareOp(SPARCCompare, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
condition - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
conditionalLabels - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
conditionFlag - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
conditionFlag - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
CondMoveOp(Variable, SPARCAssembler.CC, SPARCAssembler.ConditionFlag, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
const2reg(CompilationResultBuilder, SPARCMacroAssembler, Value, Register, JavaConstant, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
const2stack(CompilationResultBuilder, SPARCMacroAssembler, Value, Register, Value, SPARCDelayedControlTransfer, JavaConstant) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
constant - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
constant - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
constantSize - Variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
constantTableBase - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
constantTableBase - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
create(int, int) - Static method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
create(int) - Static method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
currentFrameSize() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 

D

data - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 
defaultTarget - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
defaultTarget - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
delayedControlTransfer - Variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
delaySlotPosition - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
delaySlotPosition - Variable in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
destroysCallerSavedRegisters() - Method in class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
destroysCallerSavedRegisters() - Method in class com.oracle.graal.lir.sparc.SPARCCall.ForeignCallOp
 
directCall(CompilationResultBuilder, SPARCMacroAssembler, InvokeTarget, Register, LIRFrameState) - Static method in class com.oracle.graal.lir.sparc.SPARCCall
 
DirectCallOp(LIRInstructionClass<? extends SPARCCall.DirectCallOp>, SPARCLIRInstruction.SizeEstimate, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
DirectFarForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.DirectFarForeignCallOp
 
DirectNearForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.DirectNearForeignCallOp
 
displacement - Variable in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
DUMMY - Static variable in interface com.oracle.graal.lir.sparc.SPARCDelayedControlTransfer
 

E

emit(CompilationResultBuilder, SPARCMacroAssembler, SPARCCompare, Value, Value) - Static method in enum com.oracle.graal.lir.sparc.SPARCCompare
 
emit8ByteCompare(SPARCMacroAssembler, Register, Register, Register, Register, Label, Label) - Method in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
Emits code that uses 8-byte vector compares.
emitBranch(CompilationResultBuilder, SPARCMacroAssembler, Kind, SPARCAssembler.ConditionFlag, LabelRef, LabelRef, boolean, double) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow
 
emitCallPrefixCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
emitCBCond(SPARCMacroAssembler, Value, Value, Label, SPARCAssembler.ConditionFlag) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCBreakpointOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectFarForeignCallOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectNearForeignCallOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.IndirectCallOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MembarOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
emitCode(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCTestOp
 
emitCodeHelper(CompilationResultBuilder, SPARCMacroAssembler) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 
emitControlTransfer(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
emitControlTransfer(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
emitControlTransfer(CompilationResultBuilder, SPARCMacroAssembler) - Method in interface com.oracle.graal.lir.sparc.SPARCDelayedControlTransfer
This method must be called, to generate the control transfer, but without any Nop in the delay slot.
emitControlTransfer(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
emitDone - Variable in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
emitLoad(CompilationResultBuilder, SPARCMacroAssembler, SPARCAddress, Value, boolean, PlatformKind, SPARCDelayedControlTransfer, LIRFrameState) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
emitMemAccess(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
emitMemAccess(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
emitMemAccess(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp
 
emitMemAccess(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCMove.StoreOp
 
emitRegConstant(CompilationResultBuilder, SPARCMacroAssembler, SPARCArithmetic, Value, Value, JavaConstant, LIRFrameState, SPARCDelayedControlTransfer) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
 
emitRegReg(CompilationResultBuilder, SPARCMacroAssembler, SPARCArithmetic, Value, Value, Value, LIRFrameState, SPARCDelayedControlTransfer) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
 
emitRem(CompilationResultBuilder, SPARCMacroAssembler, SPARCArithmetic, Value, Value, Value, Value, Value, LIRFrameState, SPARCDelayedControlTransfer) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
 
emitShortCompareBranch(CompilationResultBuilder, SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
Tries to use the emit the compare/branch instruction.
emitStore(Value, SPARCAddress, PlatformKind, SPARCDelayedControlTransfer, LIRFrameState, CompilationResultBuilder, SPARCMacroAssembler) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
emitTailCompares(SPARCMacroAssembler, Register, Register, Register, Label, Label) - Method in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
Emits code to compare the remaining 1 to 4 bytes.
emitted - Variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
emitted - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
emitUnary(CompilationResultBuilder, SPARCMacroAssembler, SPARCArithmetic, Value, Value, LIRFrameState, SPARCDelayedControlTransfer) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
 
equals(Object) - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
equals(Object) - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
estimateSize() - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 

F

falseDestination - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
falseDestination - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
falseDestinationHint - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
falseValue - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
flags - Static variable in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
flags - Static variable in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
ForeignCallOp(LIRInstructionClass<? extends SPARCCall.ForeignCallOp>, SPARCLIRInstruction.SizeEstimate, ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.ForeignCallOp
 
frameNeedsAllocating() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
fromCondition(SPARCAssembler.CC, Condition, boolean) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow
 

G

generateSimm13OffsetLoad(SPARCAddress, SPARCMacroAssembler, Register) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
Guarantees that the given SPARCAddress given before is loadable by subsequent load/store instruction.
getCheckedValue() - Method in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
getInput() - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
getInput() - Method in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
getInput() - Method in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
getMap(FrameMap) - Method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
getOutgoingSize() - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
getOutgoingValue(int) - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
getResult() - Method in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
getResult() - Method in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
getResult() - Method in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
getResult() - Method in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
getSize() - Static method in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
getSlots() - Method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
getState() - Method in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
getTargetPosition(Assembler) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 

H

hashCode() - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
hashCode() - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 

I

index - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
index - Variable in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
indexForStackSlot(FrameMap, StackSlot) - Static method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
Computes the index of a stack slot relative to slot 0.
indirectCall(CompilationResultBuilder, SPARCMacroAssembler, Register, InvokeTarget, LIRFrameState) - Static method in class com.oracle.graal.lir.sparc.SPARCCall
 
IndirectCallOp(LIRInstructionClass<? extends SPARCCall.IndirectCallOp>, SPARCLIRInstruction.SizeEstimate, ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.IndirectCallOp
 
indirectJmp(CompilationResultBuilder, SPARCMacroAssembler, Register, InvokeTarget) - Static method in class com.oracle.graal.lir.sparc.SPARCCall
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp
 
input - Variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreOp
 
instructionSize - Variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
IntrinsicOpcode(SPARCLIRInstruction.SizeEstimate) - Constructor for enum com.oracle.graal.lir.sparc.SPARCBitManipulationOp.IntrinsicOpcode
 
IntrinsicOpcode() - Constructor for enum com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp.IntrinsicOpcode
 
isShortBranch(SPARCAssembler, int, Assembler.LabelHint, Label) - Static method in class com.oracle.graal.lir.sparc.SPARCControlFlow
 
isValidImplicitNullCheckFor(Value, int) - Method in class com.oracle.graal.lir.sparc.SPARCAddressValue
 
isValidImplicitNullCheckFor(Value, int) - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
isValidImplicitNullCheckFor(Value, int) - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 

K

key - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
keyConstants - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
keyTargets - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
kind - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
kind - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
kind - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
kind - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 

L

labelHints - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
leavesRegisterWindow() - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
lengthValue - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
LoadAddressOp(AllocatableValue, SPARCAddressValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
LoadConstantFromTable(JavaConstant, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
LoadDataAddressOp(AllocatableValue, byte[]) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 
loadEffectiveAddress(CompilationResultBuilder, SPARCMacroAssembler, SPARCAddress, Register, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
loadFromConstantTable(CompilationResultBuilder, SPARCMacroAssembler, Kind, Register, Register, SPARCDelayedControlTransfer, Runnable) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
This method creates a load from the constant section.
LoadInlineConstant(JavaConstant, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
LoadOp(Kind, AllocatableValue, SPARCAddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
LoadOp(Kind, AllocatableValue, SPARCAddressValue, LIRFrameState, boolean) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
lowKey - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 

M

makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
maximumSelfOffsetInstructions - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow
 
MembarOp(int) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.MembarOp
 
MemOp(LIRInstructionClass<? extends SPARCMove.MemOp>, SPARCLIRInstruction.SizeEstimate, PlatformKind, SPARCAddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
MethodCallOp(LIRInstructionClass<? extends SPARCCall.MethodCallOp>, SPARCLIRInstruction.SizeEstimate, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCCall.MethodCallOp
 
move(CompilationResultBuilder, SPARCMacroAssembler, Value, Value, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
move(CompilationResultBuilder, SPARCMacroAssembler, Value, Register, Value, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
Move(AllocatableValue, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.Move
 
moveDirect(CompilationResultBuilder, SPARCMacroAssembler, Kind, Kind) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
MoveFpGp(AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
moveViaStack(CompilationResultBuilder, SPARCMacroAssembler, Kind, Kind) - Method in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
MulHighOp(SPARCArithmetic, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 

N

newValue - Variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
NullCheckOp(SPARCAddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 

O

offsetForStackSlot(StackSlot) - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
offsetToCalleeSaveArea() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
opcode - Variable in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
outgoingValues - Variable in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 

P

parameters - Variable in class com.oracle.graal.lir.sparc.SPARCBreakpointOp
A set of values loaded into the Java ABI parameter locations (for inspection by a debugger).
parameters - Variable in class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
placeHolder - Variable in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
prune(Set<Register>, Register[]) - Static method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 

R

reg2reg(CompilationResultBuilder, SPARCMacroAssembler, Value, Value, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
reg2stack(CompilationResultBuilder, SPARCMacroAssembler, Value, Value, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
reInterpret(StackSlot) - Static method in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
RemOp(SPARCArithmetic, Value, Value, Value, LIRFrameState, LIRGeneratorTool) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
remove(Set<Register>) - Method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
requestHint(SPARCMacroAssembler, Label) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
requestHints(SPARCMacroAssembler) - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
resetState() - Method in class com.oracle.graal.lir.sparc.SPARCCall.DirectCallOp
 
resetState() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
resetState() - Method in interface com.oracle.graal.lir.sparc.SPARCDelayedControlTransfer
 
resetState() - Method in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
result - Variable in class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
resultValue - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
RETURN_REGISTER_STORAGE - Static variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
ReturnOp(Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 

S

savedRegisters - Variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
The registers (potentially) saved by this operation.
scratch - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
scratch - Variable in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
scratch - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
scratch - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
scratch1 - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
scratch1 - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
scratch2 - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
scratch2 - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
setAlive(LIR, boolean) - Method in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
setDelayedControlTransfer(SPARCDelayedControlTransfer) - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
setDelayedControlTransfer(SPARCDelayedControlTransfer) - Method in interface com.oracle.graal.lir.sparc.SPARCTailDelayedLIRInstruction
 
setOutgoingValues(Value[]) - Method in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
signExtend - Variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
size - Variable in enum com.oracle.graal.lir.sparc.SPARCBitManipulationOp.IntrinsicOpcode
 
size - Variable in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCBreakpointOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectFarForeignCallOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectNearForeignCallOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
size - Variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.MembarOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCTestOp
 
SIZE_1 - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
SIZE_1 - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
SIZE_3 - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
SIZE_5 - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
SIZE_7 - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
SizeEstimate(int, int) - Constructor for class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
slot - Variable in class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
slots - Variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
The slots to which the registers are saved.
SPARCAddressValue - Class in com.oracle.graal.lir.sparc
 
SPARCAddressValue(LIRKind) - Constructor for class com.oracle.graal.lir.sparc.SPARCAddressValue
 
SPARCArithmetic - Enum in com.oracle.graal.lir.sparc
 
SPARCArithmetic() - Constructor for enum com.oracle.graal.lir.sparc.SPARCArithmetic
 
SPARCArithmetic.BinaryRegConst - Class in com.oracle.graal.lir.sparc
Binary operation with single source/destination operand and one constant.
SPARCArithmetic.BinaryRegReg - Class in com.oracle.graal.lir.sparc
Binary operation with two operands.
SPARCArithmetic.MulHighOp - Class in com.oracle.graal.lir.sparc
 
SPARCArithmetic.RemOp - Class in com.oracle.graal.lir.sparc
Special LIR instruction as it requires a bunch of scratch registers.
SPARCArithmetic.SPARCLMulccOp - Class in com.oracle.graal.lir.sparc
Calculates the product and condition code for long multiplication of long values.
SPARCArithmetic.Unary2Op - Class in com.oracle.graal.lir.sparc
Unary operation with separate source and destination operand.
SPARCArrayEqualsOp - Class in com.oracle.graal.lir.sparc
Emits code which compares two arrays of the same length.
SPARCArrayEqualsOp(LIRGeneratorTool, Kind, Value, Value, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
SPARCBitManipulationOp - Class in com.oracle.graal.lir.sparc
 
SPARCBitManipulationOp(SPARCBitManipulationOp.IntrinsicOpcode, AllocatableValue, AllocatableValue, LIRGeneratorTool) - Constructor for class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
SPARCBitManipulationOp.IntrinsicOpcode - Enum in com.oracle.graal.lir.sparc
 
SPARCBlockEndOp - Class in com.oracle.graal.lir.sparc
 
SPARCBlockEndOp(LIRInstructionClass<? extends SPARCBlockEndOp>) - Constructor for class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
SPARCBlockEndOp(LIRInstructionClass<? extends SPARCBlockEndOp>, SPARCLIRInstruction.SizeEstimate) - Constructor for class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
SPARCBreakpointOp - Class in com.oracle.graal.lir.sparc
Emits a breakpoint.
SPARCBreakpointOp(Value[]) - Constructor for class com.oracle.graal.lir.sparc.SPARCBreakpointOp
 
SPARCByteSwapOp - Class in com.oracle.graal.lir.sparc
 
SPARCByteSwapOp(LIRGeneratorTool, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
SPARCCall - Class in com.oracle.graal.lir.sparc
 
SPARCCall() - Constructor for class com.oracle.graal.lir.sparc.SPARCCall
 
SPARCCall.CallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.DirectCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.DirectFarForeignCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.DirectNearForeignCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.ForeignCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.IndirectCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCall.MethodCallOp - Class in com.oracle.graal.lir.sparc
 
SPARCCompare - Enum in com.oracle.graal.lir.sparc
 
SPARCCompare() - Constructor for enum com.oracle.graal.lir.sparc.SPARCCompare
 
SPARCCompare.CompareOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow() - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow
 
SPARCControlFlow.BranchOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow.CompareBranchOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow.CondMoveOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow.ReturnOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow.StrategySwitchOp - Class in com.oracle.graal.lir.sparc
 
SPARCControlFlow.TableSwitchOp - Class in com.oracle.graal.lir.sparc
 
SPARCDelayedControlTransfer - Interface in com.oracle.graal.lir.sparc
This interface is used for LIRInstructions which provide a delay slot for one instruction from another LIRInstruction.
SPARCFrameMap - Class in com.oracle.graal.lir.sparc
SPARC specific frame map.
SPARCFrameMap(CodeCacheProvider, RegisterConfig, FrameMap.ReferenceMapBuilderFactory) - Constructor for class com.oracle.graal.lir.sparc.SPARCFrameMap
 
SPARCFrameMapBuilder - Class in com.oracle.graal.lir.sparc
 
SPARCFrameMapBuilder(FrameMap, CodeCacheProvider, RegisterConfig) - Constructor for class com.oracle.graal.lir.sparc.SPARCFrameMapBuilder
 
SPARCImmediateAddressValue - Class in com.oracle.graal.lir.sparc
 
SPARCImmediateAddressValue(LIRKind, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
SPARCIndexedAddressValue - Class in com.oracle.graal.lir.sparc
 
SPARCIndexedAddressValue(LIRKind, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
SPARCJumpOp - Class in com.oracle.graal.lir.sparc
 
SPARCJumpOp(LabelRef) - Constructor for class com.oracle.graal.lir.sparc.SPARCJumpOp
 
SPARCLIRInstruction - Class in com.oracle.graal.lir.sparc
Convenience class to provide SPARCMacroAssembler for the SPARCLIRInstruction.emitCode(com.oracle.graal.lir.asm.CompilationResultBuilder) method.
SPARCLIRInstruction(LIRInstructionClass<? extends LIRInstruction>) - Constructor for class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
SPARCLIRInstruction(LIRInstructionClass<? extends LIRInstruction>, SPARCLIRInstruction.SizeEstimate) - Constructor for class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
SPARCLIRInstruction.SizeEstimate - Class in com.oracle.graal.lir.sparc
This class represents a size estimation of a particular LIR instruction.
SPARCLMulccOp(Value, Value, Value, LIRGeneratorTool) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
SPARCLoadConstantTableBaseOp - Class in com.oracle.graal.lir.sparc
Loads the constant section base into a register.
SPARCLoadConstantTableBaseOp(Variable, StandardOp.NoOp) - Constructor for class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
SPARCMathIntrinsicOp - Class in com.oracle.graal.lir.sparc
 
SPARCMathIntrinsicOp(SPARCMathIntrinsicOp.IntrinsicOpcode, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
SPARCMathIntrinsicOp.IntrinsicOpcode - Enum in com.oracle.graal.lir.sparc
 
SPARCMove - Class in com.oracle.graal.lir.sparc
 
SPARCMove() - Constructor for class com.oracle.graal.lir.sparc.SPARCMove
 
SPARCMove.CompareAndSwapOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.LoadAddressOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.LoadConstantFromTable - Class in com.oracle.graal.lir.sparc
 
SPARCMove.LoadDataAddressOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.LoadInlineConstant - Class in com.oracle.graal.lir.sparc
 
SPARCMove.LoadOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.MembarOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.MemOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.Move - Class in com.oracle.graal.lir.sparc
 
SPARCMove.MoveFpGp - Class in com.oracle.graal.lir.sparc
Move between floating-point and general purpose register domain.
SPARCMove.NullCheckOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.StackLoadAddressOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.StoreConstantOp - Class in com.oracle.graal.lir.sparc
 
SPARCMove.StoreOp - Class in com.oracle.graal.lir.sparc
 
SPARCSaveRegistersOp - Class in com.oracle.graal.lir.sparc
Saves registers to stack slots.
SPARCSaveRegistersOp(Register[], StackSlotValue[], boolean) - Constructor for class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
SPARCTailDelayedLIRInstruction - Interface in com.oracle.graal.lir.sparc
Implementors of this interface are able to place its last instruction into the delay slot of a SPARCDelayedControlTransfer instruction.
SPARCTestOp - Class in com.oracle.graal.lir.sparc
 
SPARCTestOp(Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCTestOp
 
spillSlotSize(LIRKind) - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
In SPARC we have spill slots word aligned.
ST_RESERVED_FOR_USER_0 - Static variable in class com.oracle.graal.lir.sparc.SPARCBreakpointOp
 
stack2stack(CompilationResultBuilder, SPARCMacroAssembler, Value, Value, SPARCDelayedControlTransfer) - Static method in class com.oracle.graal.lir.sparc.SPARCMove
 
StackLoadAddressOp(AllocatableValue, StackSlotValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
state - Variable in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
StoreConstantOp(Kind, SPARCAddressValue, JavaConstant, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp
 
StoreOp(Kind, SPARCAddressValue, AllocatableValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.sparc.SPARCMove.StoreOp
 
strategy - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
StrategySwitchOp(Value, SwitchStrategy, LabelRef[], LabelRef, Value, Value) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
SUPPORTED_KINDS - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
supportsRemove - Variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
Specifies if SPARCSaveRegistersOp.remove(Set) should have an effect.
supportsRemove() - Method in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 

T

TableSwitchOp(int, LabelRef, LabelRef[], Variable, Variable) - Constructor for class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
targetAddress - Variable in class com.oracle.graal.lir.sparc.SPARCCall.IndirectCallOp
 
targets - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
temp - Variable in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
temp1 - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
temp2 - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
temp3 - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
temp4 - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
temp5 - Variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
tempIndex - Variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
temps - Variable in class com.oracle.graal.lir.sparc.SPARCCall.CallOp
 
tmpSlot - Variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
toAddress() - Method in class com.oracle.graal.lir.sparc.SPARCAddressValue
 
toAddress() - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
toAddress() - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
toString() - Method in class com.oracle.graal.lir.sparc.SPARCImmediateAddressValue
 
toString() - Method in class com.oracle.graal.lir.sparc.SPARCIndexedAddressValue
 
toString() - Method in class com.oracle.graal.lir.sparc.SPARCLIRInstruction.SizeEstimate
 
totalFrameSize() - Method in class com.oracle.graal.lir.sparc.SPARCFrameMap
 
trueDestination - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
trueDestination - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
trueDestinationHint - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
trueDestinationProbability - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
trueDestinationProbability - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
trueValue - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCBitManipulationOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCBlockEndOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCBreakpointOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCByteSwapOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectFarForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCCall.DirectNearForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCCall.ForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CondMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.StrategySwitchOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.TableSwitchOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCJumpOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCLIRInstruction
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCLoadConstantTableBaseOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.CompareAndSwapOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadAddressOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadConstantFromTable
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadDataAddressOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadInlineConstant
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.LoadOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.MembarOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.MemOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.Move
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.MoveFpGp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StackLoadAddressOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCMove.StoreOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCSaveRegistersOp
 
TYPE - Static variable in class com.oracle.graal.lir.sparc.SPARCTestOp
 

U

Unary2Op(SPARCArithmetic, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
unorderedIsTrue - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 

V

valueOf(String) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.lir.sparc.SPARCBitManipulationOp.IntrinsicOpcode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.lir.sparc.SPARCCompare
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp.IntrinsicOpcode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.lir.sparc.SPARCBitManipulationOp.IntrinsicOpcode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.lir.sparc.SPARCCompare
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.lir.sparc.SPARCMathIntrinsicOp.IntrinsicOpcode
Returns an array containing the constants of this enum type, in the order they are declared.
VECTOR_SIZE - Static variable in class com.oracle.graal.lir.sparc.SPARCArrayEqualsOp
verify() - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCCall.IndirectCallOp
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.BranchOp
 
verify() - Method in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
verifyKind(SPARCArithmetic, Value, Value, Value) - Static method in enum com.oracle.graal.lir.sparc.SPARCArithmetic
 

X

x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.Unary2Op
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.ReturnOp
 
x - Variable in class com.oracle.graal.lir.sparc.SPARCTestOp
 

Y

y - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegConst
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.BinaryRegReg
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.MulHighOp
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.RemOp
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCArithmetic.SPARCLMulccOp
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCCompare.CompareOp
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCControlFlow.CompareBranchOp
 
y - Variable in class com.oracle.graal.lir.sparc.SPARCTestOp
 
A B C D E F G H I K L M N O P R S T U V X Y 
Skip navigation links