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

A

a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryConstOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryTwoStepOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryConstOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryOp
 
a - Variable in class org.graalvm.compiler.lir.aarch64.AArch64PermuteOp.ASIMDBinaryOp
 
AALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
AArch64AcrossVectorOp - Enum in org.graalvm.compiler.lir.aarch64
This enum encapsulates AArch64 instructions which perform an operation over the elements within a register.
AArch64AcrossVectorOp.ASIMDOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Address - Class in org.graalvm.compiler.asm.aarch64
Represents an address in target machine memory, specified using one of the different addressing modes of the AArch64 ISA.
AArch64Address.AddressingMode - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64AddressLoweringByUse - Class in org.graalvm.compiler.core.aarch64
 
AArch64AddressLoweringByUse(AArch64LIRKindTool, boolean) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse
 
AArch64AddressNode - Class in org.graalvm.compiler.core.aarch64
Represents an AArch64 address in the graph.
AArch64AddressNode(int, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
AArch64AddressValue - Class in org.graalvm.compiler.lir.aarch64
 
AArch64AddressValue(<any>, int, AllocatableValue, AllocatableValue, int, int, AArch64Address.AddressingMode) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
AArch64AESDecryptOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64AESDecryptOp(Value, Value, Value, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AESDecryptOp
 
AArch64AESEncryptOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64AESEncryptOp(Value, Value, Value, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AESEncryptOp
 
AArch64ArithmeticLIRGenerator - Class in org.graalvm.compiler.core.aarch64
 
AArch64ArithmeticLIRGenerator(AllocatableValue) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
AArch64ArithmeticOp - Enum in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.ARMv8ConstantCategory - Enum in org.graalvm.compiler.lir.aarch64
Specifies what constants can be used directly without having to be loaded into a register with the given instruction.
AArch64ArithmeticOp.ASIMDBinaryConstOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.ASIMDBinaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.ASIMDBinaryTwoStepOp - Class in org.graalvm.compiler.lir.aarch64
For ASIMD, some arithmetic operations require generating two instructions and eagerly use the result register.
AArch64ArithmeticOp.ASIMDMultiplyAddSubOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.ASIMDUnaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.BinaryConstOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.BinaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.BinaryShiftOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.ExtendedAddSubShiftOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.MultiplyAddSubOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArithmeticOp.UnaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArrayCompareToOp - Class in org.graalvm.compiler.lir.aarch64
Emits code which compares two arrays lexicographically.
AArch64ArrayCompareToOp(LIRGeneratorTool, Stride, Stride, Value, Value, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
AArch64ArrayEqualsOp - Class in org.graalvm.compiler.lir.aarch64
Emits code which compares two arrays of the same length.
AArch64ArrayEqualsOp(LIRGeneratorTool, Stride, Value, Value, Value, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
AArch64ArrayIndexOfOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ArrayIndexOfOp(Stride, boolean, LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
AArch64ASIMDAssembler - Class in org.graalvm.compiler.asm.aarch64
This class encapsulates the AArch64 Advanced SIMD (ASIMD) assembler support.
AArch64ASIMDAssembler(AArch64Assembler) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
 
AArch64ASIMDAssembler.ASIMDImmediateTable - Class in org.graalvm.compiler.asm.aarch64
Calculates and maintains a mapping of all possible ASIMD immediate values.
AArch64ASIMDAssembler.ASIMDImmediateTable.BitValues - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64ASIMDAssembler.ASIMDInstruction - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64ASIMDAssembler.ASIMDSize - Enum in org.graalvm.compiler.asm.aarch64
Enumeration of all different SIMD operation sizes.
AArch64ASIMDAssembler.ElementSize - Enum in org.graalvm.compiler.asm.aarch64
Enumeration of all different lane types of SIMD register.
AArch64ASIMDAssembler.ImmediateOp - Enum in org.graalvm.compiler.asm.aarch64
Enumeration for all vector instructions which can have an immediate operand.
AArch64ASIMDMacroAssembler - Class in org.graalvm.compiler.asm.aarch64
 
AArch64ASIMDMacroAssembler(AArch64MacroAssembler) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
 
AArch64Assembler - Class in org.graalvm.compiler.asm.aarch64
This class encapsulates the AArch64 general-purpose and scalar floating-point instruction assembler support.
AArch64Assembler(TargetDescription) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
AArch64Assembler.BarrierKind - Enum in org.graalvm.compiler.asm.aarch64
Barrier definitions for AArch64.
AArch64Assembler.ConditionFlag - Enum in org.graalvm.compiler.asm.aarch64
Condition Flags for branches.
AArch64Assembler.DataCacheOperationType - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.ExtendType - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.Instruction - Enum in org.graalvm.compiler.asm.aarch64
Encoding for all base and floating-point instructions.
AArch64Assembler.InstructionType - Enum in org.graalvm.compiler.asm.aarch64
Enumeration of all different instruction kinds: General32/64 are the general instructions (integer, branch, etc.), for 32-, respectively 64-bit operands.
AArch64Assembler.LogicalBitmaskImmediateEncoding - Class in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.PatchableCodeAnnotation - Class in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.PatcherUtil - Class in org.graalvm.compiler.asm.aarch64
Contains methods for patching instructions within AArch64.
AArch64Assembler.PrefetchMode - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.ShiftType - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.SingleInstructionAnnotation - Class in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.SystemHint - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64Assembler.SystemRegister - Enum in org.graalvm.compiler.asm.aarch64
 
AArch64AtomicMove - Class in org.graalvm.compiler.lir.aarch64
 
AArch64AtomicMove() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove
 
AArch64AtomicMove.AtomicReadAndAddLSEOp - Class in org.graalvm.compiler.lir.aarch64
Load (Read) and Add instruction.
AArch64AtomicMove.AtomicReadAndAddOp - Class in org.graalvm.compiler.lir.aarch64
Load (Read) and Add instruction.
AArch64AtomicMove.AtomicReadAndWriteOp - Class in org.graalvm.compiler.lir.aarch64
Load (Read) and Write instruction.
AArch64AtomicMove.CompareAndSwapOp - Class in org.graalvm.compiler.lir.aarch64
Compare and swap instruction.
AArch64BitCountNode - Class in org.graalvm.compiler.replacements.aarch64
 
AArch64BitCountNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.aarch64.AArch64BitCountNode
 
AArch64BitFieldOp - Class in org.graalvm.compiler.lir.aarch64
Bit field ops for AArch64.
AArch64BitFieldOp(AArch64BitFieldOp.BitFieldOpCode, AllocatableValue, AllocatableValue, int, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp
 
AArch64BitFieldOp.BitFieldOpCode - Enum in org.graalvm.compiler.lir.aarch64
 
AArch64BitManipulationOp - Class in org.graalvm.compiler.lir.aarch64
Bit manipulation ops for ARMv8 ISA.
AArch64BitManipulationOp(LIRGeneratorTool, AArch64BitManipulationOp.BitManipulationOpCode, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp
 
AArch64BitManipulationOp.BitManipulationOpCode - Enum in org.graalvm.compiler.lir.aarch64
 
AArch64BlockEndOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64BlockEndOp(LIRInstructionClass<? extends AArch64BlockEndOp>) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64BlockEndOp
 
AArch64BreakpointOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64BreakpointOp(Value[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64BreakpointOp
 
AArch64ByteSwap - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ByteSwap() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap
 
AArch64ByteSwap.ASIMDByteSwapOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ByteSwap.ByteSwapOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64CacheWritebackOp - Class in org.graalvm.compiler.lir.aarch64
Implements jdk.internal.misc.Unsafe.writeback0(long).
AArch64CacheWritebackOp(AArch64AddressValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackOp
 
AArch64CacheWritebackPostSyncOp - Class in org.graalvm.compiler.lir.aarch64
Implements jdk.internal.misc.Unsafe.writebackPostSync0(long).
AArch64CacheWritebackPostSyncOp() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackPostSyncOp
 
AArch64Call - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call
 
AArch64Call.CallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.DirectCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.DirectFarForeignCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.DirectNearForeignCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.ForeignCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.IndirectCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Call.MethodCallOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64CCall - Class in org.graalvm.compiler.lir.aarch64
 
AArch64CCall(Value, Value, Value[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
AArch64Compare - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Compare() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare
 
AArch64Compare.ASIMDCompareOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Compare.ASIMDCompareZeroOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Compare.ASIMDFloatCompareZeroOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Compare.CompareOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Compare.FloatCompareOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow
 
AArch64ControlFlow.AbstractBranchOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.ASIMDCondMoveOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.BitTestAndBranchOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.BranchOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.CompareBranchZeroOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.CondMoveOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.CondSetOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.HashTableSwitchOp - Class in org.graalvm.compiler.lir.aarch64
This operation jumps to the appropriate destination as specified within a JumpTable, or to the default condition if there is no match within the JumpTable.
AArch64ControlFlow.RangeTableSwitchOp - Class in org.graalvm.compiler.lir.aarch64
This operation jumps to the appropriate destination as specified within a JumpTable, or to the default condition if there is no match within the JumpTable.
AArch64ControlFlow.ReturnOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.StrategySwitchOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64ControlFlow.StrategySwitchOp.SwitchClosure - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert
 
AArch64Convert.ASIMDFloatConvertOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert.ASIMDNarrowOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert.ASIMDSignExtendOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert.ASIMDZeroExtendOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert.FloatConvertOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Convert.SignExtendOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64CounterModeAESCryptOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64CounterModeAESCryptOp(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
AArch64EncodeArrayOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64EncodeArrayOp(LIRGeneratorTool, Value, Value, Value, Value, LIRGeneratorTool.CharsetName) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64EncodeArrayOp
 
AArch64FrameMap - Class in org.graalvm.compiler.lir.aarch64
AArch64 specific frame map.
AArch64FrameMap(CodeCacheProvider, RegisterConfig, FrameMap.ReferenceMapBuilderFactory) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64FrameMap
Creates a new frame map for the specified method.
AArch64FrameMapBuilder - Class in org.graalvm.compiler.lir.aarch64
 
AArch64FrameMapBuilder(FrameMap, CodeCacheProvider, RegisterConfig) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64FrameMapBuilder
 
AArch64GHASHProcessBlocksOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64GHASHProcessBlocksOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64GHASHProcessBlocksOp
 
AArch64GraphBuilderPlugins - Class in org.graalvm.compiler.replacements.aarch64
 
AArch64GraphBuilderPlugins() - Constructor for class org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins
 
AArch64HotSpotBackend - Class in org.graalvm.compiler.hotspot.aarch64
HotSpot AArch64 specific backend.
AArch64HotSpotBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
AArch64HotSpotBackendFactory - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotBackendFactory() - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
AArch64HotSpotConstantRetrievalOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotConstantRetrievalOp(Constant[], AllocatableValue[], LIRFrameState, ForeignCallLinkage, Object[]) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
AArch64HotSpotCounterOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotCounterOp(String, String, Value, HotSpotRegistersProvider, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCounterOp
 
AArch64HotSpotCounterOp(String[], String[], Value[], HotSpotRegistersProvider, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCounterOp
 
AArch64HotSpotCRuntimeCallEpilogueOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotCRuntimeCallEpilogueOp(int, int, Register, Label) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallEpilogueOp
 
AArch64HotSpotCRuntimeCallPrologueOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotCRuntimeCallPrologueOp(int, int, Register, AllocatableValue, Label) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallPrologueOp
 
AArch64HotSpotDeoptimizeCallerOp - Class in org.graalvm.compiler.hotspot.aarch64
Removes the current frame and tail calls the uncommon trap routine.
AArch64HotSpotDeoptimizeCallerOp(GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeCallerOp
 
AArch64HotSpotDeoptimizeOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotDeoptimizeOp(LIRFrameState) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeOp
 
AArch64HotSpotDeoptimizeWithExceptionCallerOp - Class in org.graalvm.compiler.hotspot.aarch64
Removes the current frame and tail calls the uncommon trap routine.
AArch64HotSpotDeoptimizeWithExceptionCallerOp(GraalHotSpotVMConfig, Value, Register) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeWithExceptionCallerOp
 
AArch64HotSpotForeignCallsProvider - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotForeignCallsProvider(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider, WordTypes, Value[]) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider
 
AArch64HotSpotJumpToExceptionHandlerInCallerOp - Class in org.graalvm.compiler.hotspot.aarch64
Sets up the arguments for an exception handler in the callers frame, removes the current frame and jumps to the handler.
AArch64HotSpotJumpToExceptionHandlerInCallerOp(AllocatableValue, AllocatableValue, AllocatableValue, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotJumpToExceptionHandlerInCallerOp
 
AArch64HotSpotLIRGenerator - Class in org.graalvm.compiler.hotspot.aarch64
LIR generator specialized for AArch64 HotSpot.
AArch64HotSpotLIRGenerator(HotSpotProviders, GraalHotSpotVMConfig, LIRGenerationResult) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
AArch64HotSpotLIRGenerator(LIRKindTool, AArch64ArithmeticLIRGenerator, MoveFactory, HotSpotProviders, GraalHotSpotVMConfig, LIRGenerationResult) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
AArch64HotSpotLoadAddressOp - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotLoadAddressOp(AllocatableValue, Constant, Object) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoadAddressOp
 
AArch64HotSpotLoweringProvider - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotLoweringProvider(HotSpotGraalRuntimeProvider, MetaAccessProvider, ForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, TargetDescription) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider
 
AArch64HotSpotMove - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotMove() - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove
 
AArch64HotSpotMove.BaseMove - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotMove.CompressPointer - Class in org.graalvm.compiler.hotspot.aarch64
Compresses a 8-byte pointer as a 4-byte int.
AArch64HotSpotMove.LoadHotSpotObjectConstantInline - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotMove.UncompressPointer - Class in org.graalvm.compiler.hotspot.aarch64
Decompresses a 4-byte offset into an actual pointer.
AArch64HotSpotMoveFactory - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotMoveFactory() - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMoveFactory
 
AArch64HotSpotNodeLIRBuilder - Class in org.graalvm.compiler.hotspot.aarch64
LIR generator specialized for AArch64 HotSpot.
AArch64HotSpotNodeLIRBuilder(StructuredGraph, LIRGeneratorTool, AArch64NodeMatchRules) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
AArch64HotSpotRegisterAllocationConfig - Class in org.graalvm.compiler.hotspot.aarch64
 
AArch64HotSpotRegisterAllocationConfig(RegisterConfig, String[], boolean) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotRegisterAllocationConfig
 
AArch64HotSpotReturnOp - Class in org.graalvm.compiler.hotspot.aarch64
Returns from a function.
AArch64HotSpotReturnOp(Value, boolean, GraalHotSpotVMConfig, Register, boolean) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotReturnOp
 
AArch64HotSpotSafepointOp - Class in org.graalvm.compiler.hotspot.aarch64
Emits a safepoint poll.
AArch64HotSpotSafepointOp(LIRFrameState, GraalHotSpotVMConfig, Register, AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
AArch64HotSpotUnwindOp - Class in org.graalvm.compiler.hotspot.aarch64
Removes the current frame and jumps to the UnwindExceptionToCallerStub.
AArch64HotSpotUnwindOp(GraalHotSpotVMConfig, RegisterValue) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotUnwindOp
 
AArch64IntegerArithmeticSnippets - Class in org.graalvm.compiler.replacements.aarch64
Division in AArch64 ISA does not generate a trap when dividing by zero, but instead sets the result to 0.
AArch64IntegerArithmeticSnippets(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
AArch64LIRFlags - Class in org.graalvm.compiler.lir.aarch64
 
AArch64LIRFlags() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64LIRFlags
 
AArch64LIRGenerator - Class in org.graalvm.compiler.core.aarch64
 
AArch64LIRGenerator(LIRKindTool, AArch64ArithmeticLIRGenerator, MoveFactory, Providers, LIRGenerationResult) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
AArch64LIRInstruction - Class in org.graalvm.compiler.lir.aarch64
 
AArch64LIRInstruction(LIRInstructionClass<? extends AArch64LIRInstruction>) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction
 
AArch64LIRKindTool - Class in org.graalvm.compiler.core.aarch64
 
AArch64LIRKindTool() - Constructor for class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
AArch64LoweringProviderMixin - Interface in org.graalvm.compiler.core.aarch64
 
AArch64MacroAssembler - Class in org.graalvm.compiler.asm.aarch64
 
AArch64MacroAssembler(TargetDescription) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
AArch64MacroAssembler.AArch64ExceptionCode - Enum in org.graalvm.compiler.asm.aarch64
Exception codes used when calling hlt instruction.
AArch64MacroAssembler.AdrpAddMacroInstruction - Class in org.graalvm.compiler.asm.aarch64
 
AArch64MacroAssembler.AdrpLdrMacroInstruction - Class in org.graalvm.compiler.asm.aarch64
 
AArch64MacroAssembler.MovSequenceAnnotation - Class in org.graalvm.compiler.asm.aarch64
 
AArch64MacroAssembler.MovSequenceAnnotation.MovAction - Enum in org.graalvm.compiler.asm.aarch64
An enum to indicate how each 16-bit immediate chunk is represented within a sequence of mov instructions.
AArch64MacroAssembler.ScratchRegister - Class in org.graalvm.compiler.asm.aarch64
 
AArch64MathCopySignOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64MathCopySignOp(Value, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
 
AArch64MathIntrinsicBinaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64MathIntrinsicBinaryOp(LIRInstructionClass<? extends AArch64LIRInstruction>, Register...) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
AArch64MathSignumOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64MathSignumOp(LIRGeneratorTool, Value, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
 
AArch64Move - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move
 
AArch64Move.CompressPointerOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.ConvertNullToZeroOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.ConvertZeroToNullOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.ExtendKind - Enum in org.graalvm.compiler.lir.aarch64
 
AArch64Move.LoadAcquireOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.LoadAddressOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.LoadDataOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.LoadInlineConstant - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.LoadOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.MembarOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.Move - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.NullCheckOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.PointerCompressionOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.StackLoadAddressOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.StoreOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.StoreReleaseOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.StoreZeroOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64Move.UncompressPointerOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64MoveFactory - Class in org.graalvm.compiler.core.aarch64
 
AArch64MoveFactory() - Constructor for class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
AArch64NodeLIRBuilder - Class in org.graalvm.compiler.core.aarch64
This class implements the AArch64 specific portion of the LIR generator.
AArch64NodeLIRBuilder(StructuredGraph, LIRGeneratorTool, AArch64NodeMatchRules) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64NodeLIRBuilder
 
AArch64NodeMatchRules - Class in org.graalvm.compiler.core.aarch64
 
AArch64NodeMatchRules(LIRGeneratorTool) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
AArch64PauseOp - Class in org.graalvm.compiler.lir.aarch64
Emits a pause.
AArch64PauseOp() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64PauseOp
 
AArch64PermuteOp - Enum in org.graalvm.compiler.lir.aarch64
This enum encapsulates AArch64 instructions which perform permutations.
AArch64PermuteOp.ASIMDBinaryOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64PointerAddNode - Class in org.graalvm.compiler.core.aarch64
 
AArch64PointerAddNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64PointerAddNode
 
AArch64PrefetchOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64PrefetchOp(AArch64AddressValue, AArch64Assembler.PrefetchMode) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64PrefetchOp
 
AArch64ReadTimestampCounter - Class in org.graalvm.compiler.lir.aarch64
Reads the CNTVCT_EL0 generic timer register.
AArch64ReadTimestampCounter(AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ReadTimestampCounter
 
AArch64ReinterpretOp - Class in org.graalvm.compiler.lir.aarch64
Instruction that reinterprets some bit pattern as a different type.
AArch64ReinterpretOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ReinterpretOp
 
AArch64RestoreRegistersOp - Class in org.graalvm.compiler.lir.aarch64
Restores registers from stack slots.
AArch64RestoreRegistersOp(AllocatableValue[], AArch64SaveRegistersOp) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
AArch64RestoreRegistersOp(LIRInstructionClass<? extends AArch64RestoreRegistersOp>, AllocatableValue[], AArch64SaveRegistersOp) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
AArch64SaveRegistersOp - Class in org.graalvm.compiler.lir.aarch64
Saves registers to stack slots.
AArch64SaveRegistersOp(Register[], AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64SaveRegistersOp
 
AArch64SpeculativeBarrier - Class in org.graalvm.compiler.lir.aarch64
 
AArch64SpeculativeBarrier() - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64SpeculativeBarrier
 
AArch64StringLatin1InflateOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64StringLatin1InflateOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
AArch64StringUTF16CompressOp - Class in org.graalvm.compiler.lir.aarch64
 
AArch64StringUTF16CompressOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
AArch64SuitesCreator - Class in org.graalvm.compiler.core.aarch64
 
AArch64SuitesCreator(CompilerConfiguration, GraphBuilderConfiguration.Plugins) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64SuitesCreator
 
AArch64SuitesCreator(CompilerConfiguration) - Constructor for class org.graalvm.compiler.core.aarch64.AArch64SuitesCreator
 
AArch64TruffleCallBoundaryInstumentationFactory - Class in org.graalvm.compiler.truffle.compiler.hotspot.aarch64
 
AArch64TruffleCallBoundaryInstumentationFactory() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.aarch64.AArch64TruffleCallBoundaryInstumentationFactory
 
AArch64ZapRegistersOp - Class in org.graalvm.compiler.lir.aarch64
Writes well known garbage values to registers.
AArch64ZapRegistersOp(Register[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ZapRegistersOp
 
AArch64ZapStackOp - Class in org.graalvm.compiler.lir.aarch64
Writes well known garbage values to stack slots.
AArch64ZapStackOp(StackSlot[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ZapStackOp
 
AArch64ZeroMemoryOp - Class in org.graalvm.compiler.lir.aarch64
Zero a chunk of memory on AArch64.
AArch64ZeroMemoryOp(Value, Value, boolean, boolean, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
Constructor of AArch64ZeroMemoryOp.
AASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
AbortOnBenchmarkCounterOverflow - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
aboveOrEqual(int, int) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison aboveOrEqual for two numbers.
aboveOrEqual(long, long) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison aboveOrEqual for two numbers.
aboveOrEqual(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
aboveOrEqual(int) - Method in class org.graalvm.compiler.word.Word
 
aboveOrEqual(Word) - Method in class org.graalvm.compiler.word.Word
 
aboveThan(int, int) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison aboveThan for two numbers.
aboveThan(long, long) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison aboveThan for two numbers.
aboveThan(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
aboveThan(int) - Method in class org.graalvm.compiler.word.Word
 
aboveThan(Word) - Method in class org.graalvm.compiler.word.Word
 
Abs() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Abs
 
AbsNode - Class in org.graalvm.compiler.nodes.calc
Absolute value.
AbsNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.AbsNode
 
AbstractAddress - Class in org.graalvm.compiler.asm
Abstract base class that represents a platform specific address.
AbstractAddress() - Constructor for class org.graalvm.compiler.asm.AbstractAddress
 
AbstractBeginNode - Class in org.graalvm.compiler.nodes
 
AbstractBeginNode(NodeClass<? extends AbstractBeginNode>) - Constructor for class org.graalvm.compiler.nodes.AbstractBeginNode
 
AbstractBeginNode(NodeClass<? extends AbstractBeginNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.AbstractBeginNode
 
AbstractBlockBase<T extends AbstractBlockBase<T>> - Class in org.graalvm.compiler.core.common.cfg
 
AbstractBlockBase() - Constructor for class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
AbstractBlockBase.BlockIdComparator - Class in org.graalvm.compiler.core.common.cfg
 
AbstractBoxingNode - Class in org.graalvm.compiler.nodes.extended
 
AbstractBoxingNode(NodeClass<? extends AbstractBoxingNode>, ValueNode, JavaKind, Stamp, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
AbstractCompareAndSwapNode - Class in org.graalvm.compiler.nodes.java
Low-level atomic compare-and-swap operation.
AbstractCompareAndSwapNode(NodeClass<? extends AbstractCompareAndSwapNode>, AddressNode, LocationIdentity, ValueNode, ValueNode, OnHeapMemoryAccess.BarrierType, Stamp, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
AbstractCompilationPlan - Class in org.graalvm.compiler.core.phases.fuzzing
Compilation plan that represents a specific ordering of phases.
AbstractCompilationPlan(AbstractTierPlan<HighTierContext>, AbstractTierPlan<MidTierContext>, AbstractTierPlan<LowTierContext>, GraphState, GraphState.MandatoryStages) - Constructor for class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
AbstractCompilationPlan(AbstractTierPlan<HighTierContext>, AbstractTierPlan<MidTierContext>, AbstractTierPlan<LowTierContext>, GraphState.MandatoryStages) - Constructor for class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
This is a copy constructor and should only be used for this purpose.
AbstractControlFlowGraph<T extends AbstractBlockBase<T>> - Interface in org.graalvm.compiler.core.common.cfg
 
AbstractDeoptimizeNode - Class in org.graalvm.compiler.nodes
This node represents an unconditional explicit request for immediate deoptimization.
AbstractDeoptimizeNode(NodeClass<? extends AbstractDeoptimizeNode>, FrameState) - Constructor for class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
AbstractEndNode - Class in org.graalvm.compiler.nodes
 
AbstractEndNode(NodeClass<? extends AbstractEndNode>) - Constructor for class org.graalvm.compiler.nodes.AbstractEndNode
 
AbstractFixedGuardNode - Class in org.graalvm.compiler.nodes
 
AbstractFixedGuardNode(NodeClass<? extends AbstractFixedGuardNode>, LogicNode, DeoptimizationReason, DeoptimizationAction, Speculation, boolean) - Constructor for class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
AbstractFixedGuardNode(NodeClass<? extends AbstractFixedGuardNode>, LogicNode, DeoptimizationReason, DeoptimizationAction, Speculation, boolean, NodeSourcePosition) - Constructor for class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
AbstractForeignCallStub - Class in org.graalvm.compiler.hotspot.stubs
A generated stub for a non-leaf foreign call from compiled code.
AbstractForeignCallStub(OptionValues, HotSpotJVMCIRuntime, HotSpotProviders, long, HotSpotForeignCallDescriptor, boolean) - Constructor for class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
Creates a stub for a call to code at a given address.
AbstractGraalTruffleRuntimeListener - Class in org.graalvm.compiler.truffle.runtime
 
AbstractGraalTruffleRuntimeListener(GraalTruffleRuntime) - Constructor for class org.graalvm.compiler.truffle.runtime.AbstractGraalTruffleRuntimeListener
 
AbstractHotSpotTruffleRuntime - Class in org.graalvm.compiler.truffle.runtime.hotspot
HotSpot specific implementation of a Graal-enabled Truffle runtime.
AbstractHotSpotTruffleRuntime() - Constructor for class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
AbstractHotSpotTruffleRuntimeAccess - Class in org.graalvm.compiler.truffle.runtime.hotspot
 
AbstractHotSpotTruffleRuntimeAccess() - Constructor for class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntimeAccess
 
AbstractInlineInfo - Class in org.graalvm.compiler.phases.common.inlining.info
 
AbstractInlineInfo(Invoke) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
AbstractInliningPhase - Class in org.graalvm.compiler.phases.common
Common superclass for phases that perform inlining.
AbstractInliningPhase() - Constructor for class org.graalvm.compiler.phases.common.AbstractInliningPhase
 
AbstractInliningPolicy - Class in org.graalvm.compiler.phases.common.inlining.policy
 
AbstractInliningPolicy(Map<Invoke, Double>) - Constructor for class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
AbstractKnownTruffleTypes - Class in org.graalvm.compiler.truffle.compiler.substitutions
Base class for references to well known types and fields.
AbstractKnownTruffleTypes(MetaAccessProvider) - Constructor for class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
AbstractLocalNode - Class in org.graalvm.compiler.nodes
 
AbstractLocalNode(NodeClass<? extends AbstractLocalNode>, int, Stamp) - Constructor for class org.graalvm.compiler.nodes.AbstractLocalNode
 
AbstractMemoryCheckpoint - Class in org.graalvm.compiler.nodes.memory
Provides an implementation of StateSplit.
AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp) - Constructor for class org.graalvm.compiler.nodes.memory.AbstractMemoryCheckpoint
 
AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp, FrameState) - Constructor for class org.graalvm.compiler.nodes.memory.AbstractMemoryCheckpoint
 
AbstractMergeNode - Class in org.graalvm.compiler.nodes
Denotes the merging of multiple control-flow paths.
AbstractMergeNode(NodeClass<? extends AbstractMergeNode>) - Constructor for class org.graalvm.compiler.nodes.AbstractMergeNode
 
AbstractNewArrayNode - Class in org.graalvm.compiler.nodes.java
The AbstractNewArrayNode is used for all 1-dimensional array allocations.
AbstractNewArrayNode(NodeClass<? extends AbstractNewArrayNode>, Stamp, ValueNode, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
AbstractNewObjectNode - Class in org.graalvm.compiler.nodes.java
The AbstractNewObjectNode is the base class for the new instance and new array nodes.
AbstractNewObjectNode(NodeClass<? extends AbstractNewObjectNode>, Stamp, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
AbstractNormalizeCompareNode - Class in org.graalvm.compiler.nodes.calc
Returns -1, 0, or 1 if either x < y, x == y, or x > y.
AbstractNormalizeCompareNode(NodeClass<? extends BinaryNode>, JavaKind, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
AbstractObjectStamp - Class in org.graalvm.compiler.core.common.type
Type describing all pointers to Java objects.
AbstractObjectStamp(ResolvedJavaType, boolean, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
AbstractPointerStamp - Class in org.graalvm.compiler.core.common.type
Abstract base class of all pointer types.
AbstractPointerStamp(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
AbstractStateSplit - Class in org.graalvm.compiler.nodes
Provides an implementation of StateSplit.
AbstractStateSplit(NodeClass<? extends AbstractStateSplit>, Stamp) - Constructor for class org.graalvm.compiler.nodes.AbstractStateSplit
 
AbstractStateSplit(NodeClass<? extends AbstractStateSplit>, Stamp, FrameState) - Constructor for class org.graalvm.compiler.nodes.AbstractStateSplit
 
AbstractTemplates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
abstractTruffleStringType - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
AbstractTypeReader - Class in org.graalvm.compiler.core.common.util
 
AbstractTypeReader() - Constructor for class org.graalvm.compiler.core.common.util.AbstractTypeReader
 
AbstractUnsafeCompareAndSwapNode - Class in org.graalvm.compiler.nodes.java
 
AbstractUnsafeCompareAndSwapNode(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
AbstractWriteNode - Class in org.graalvm.compiler.nodes.memory
 
AbstractWriteNode(NodeClass<? extends AbstractWriteNode>, AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
absVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.1 Integer absolute value.
for i in 0..n-1 do dst[i] = int_abs(src[i])
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
accept(SpeculationReasonGroup.SpeculationContextObject.Visitor) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject
 
accept(NodeVisitor) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
acceptForInline(CallNode, String) - Static method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
Checks if the CallNode should be compiled.
access - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
AccessArrayNode - Class in org.graalvm.compiler.nodes.java
This the base class of all array operations.
AccessArrayNode(NodeClass<? extends AccessArrayNode>, Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.AccessArrayNode
Creates a new AccessArrayNode.
accessedLocation - Variable in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
accessesCallerFrame() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Determines if an offset to an incoming stack argument was ever returned by FrameMap.offsetForStackSlot(StackSlot).
AccessFieldNode - Class in org.graalvm.compiler.nodes.java
The base class of all instructions that access fields.
AccessFieldNode(NodeClass<? extends AccessFieldNode>, Stamp, ValueNode, ResolvedJavaField, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.AccessFieldNode
Constructs a new access field object.
AccessFieldNode(NodeClass<? extends AccessFieldNode>, Stamp, ValueNode, ResolvedJavaField) - Constructor for class org.graalvm.compiler.nodes.java.AccessFieldNode
Constructs a new access field object.
AccessIndexedNode - Class in org.graalvm.compiler.nodes.java
The AccessIndexedNode class is the base class of instructions that read or write elements of an array.
AccessIndexedNode(NodeClass<? extends AccessIndexedNode>, Stamp, ValueNode, ValueNode, GuardingNode, JavaKind) - Constructor for class org.graalvm.compiler.nodes.java.AccessIndexedNode
Create an new AccessIndexedNode.
accessKind - Variable in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
accessKind() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
AccessMonitorNode - Class in org.graalvm.compiler.nodes.java
The AccessMonitorNode is the base class of both monitor acquisition and release.
AccessMonitorNode(NodeClass<? extends AccessMonitorNode>, ValueNode, MonitorIdNode, boolean) - Constructor for class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
AccessMonitorNode(NodeClass<? extends AccessMonitorNode>, ValueNode, MonitorIdNode) - Constructor for class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
accessOperand(Value, AbstractBlockBase<?>) - Method in interface org.graalvm.compiler.lir.gen.BlockValueMap
 
accessTableToHistogram() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
accessTableToList() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
accessTag - Variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
ACONST_NULL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
AcquiredCASLockNode - Class in org.graalvm.compiler.hotspot.nodes
Marks the control flow path where an object acquired a lightweight lock based on an atomic compare-and-swap (CAS) of the mark word in the object's header.
AcquiredCASLockNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.AcquiredCASLockNode
 
action - Variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
action - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
action - Variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
action - Variable in class org.graalvm.compiler.nodes.GuardNode
 
actionBeforeGuardRewrite(DeoptimizingFixedWithNextNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
actionBeforeGuardRewrite(DeoptimizingFixedWithNextNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
activate() - Method in class org.graalvm.compiler.debug.DebugContext
Activates this object as the debug context for the current thread.
activate() - Method in class org.graalvm.compiler.nodes.InliningLog.UpdateScope
 
activateCurrent(Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
Processes the currentInterval interval in an attempt to allocate a physical register to it and thus allow it to be moved to a list of active intervals.
activeLists - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
Sorted list of intervals, live at the current position.
adaptCountedLoopExitProbability(AbstractBeginNode, double) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
Inject a new frequency for the condition dominating the given loop exit path.
ADC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
add(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.4 Add (Immediate).
add(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.5 Add (shifted register).
add(int, Register, Register, Register, AArch64Assembler.ExtendType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.3 Add (extended register).
add(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 + src2.
add(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 + shiftType(src2, shiftAmt & (size - 1)).
add(int, Register, Register, int, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src + immediate.
add(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src + immediate.
add(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src + immediate.
ADD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
ADD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
add(T) - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
Add(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Add
 
add(int) - Method in class org.graalvm.compiler.core.common.util.IntList
Appends a value to the end of this list, increasing its size by 1.
add(DebugContext, long) - Method in interface org.graalvm.compiler.debug.CounterKey
Adds value to this counter.
add(DebugContext) - Method in class org.graalvm.compiler.debug.GlobalMetrics
Adds the values in debug to the values in this object.
add(T) - Method in class org.graalvm.compiler.graph.Graph
Adds a new node to the graph.
add(Node) - Method in class org.graalvm.compiler.graph.NodeFlood
 
add(Node) - Method in class org.graalvm.compiler.graph.NodeList
Adds a new node to the list.
add(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList
 
add(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList.IterativeNodeWorkList
 
add(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList.SingletonNodeWorkList
 
add(ClassLoader) - Method in class org.graalvm.compiler.hotspot.WeakClassLoaderSet
Adds loader to this set.
add(int, Interval.RegisterPriority) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
 
add(StructuredGraph, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
add(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
add(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
add(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
add(T) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Adds a node and all its inputs to the graph.
add(StructuredGraph, ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
add(StructuredGraph, ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
add(OptimisticOptimizations.Optimization...) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
add(AbstractMergeNode) - Method in class org.graalvm.compiler.phases.util.BlockWorkList
Adds a block to this list in an unsorted fashion, like a stack.
add(T) - Method in class org.graalvm.compiler.replacements.GraphKit
 
add(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
add(T) - Method in class org.graalvm.compiler.replacements.nodes.MethodHandleNode.GraphAdder
Call Graph.addOrUnique(org.graalvm.compiler.graph.Node) on node and link any FixedWithNextNodes into the current control flow.
add(int) - Method in class org.graalvm.compiler.replacements.SnippetCounter
Increments the value of this counter.
add(SnippetCounter, int) - Static method in class org.graalvm.compiler.replacements.SnippetCounterNode
 
add(String, Object) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
add(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
add(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
add(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
add(EffectList.SimpleEffect) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
add(EffectList.Effect) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
add(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
add(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
add(int) - Method in class org.graalvm.compiler.word.Word
 
add(Word) - Method in class org.graalvm.compiler.word.Word
 
addAfter(FixedWithNextNode) - Static method in class org.graalvm.compiler.nodes.debug.VerifyHeapNode
 
addAfterFixed(FixedWithNextNode, FixedNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
addAll(DataSection) - Method in class org.graalvm.compiler.code.DataSection
Transfers all DataSection.Data from the provided other DataSection to this DataSection, and empties the other section.
addAll(Iterable<? extends Node>) - Method in class org.graalvm.compiler.graph.NodeFlood
 
addAll(Collection<? extends T>) - Method in class org.graalvm.compiler.graph.NodeList
 
addAll(T[]) - Method in class org.graalvm.compiler.graph.NodeList
 
addAll(Iterable<? extends Node>) - Method in class org.graalvm.compiler.graph.NodeWorkList
 
addAll(LocationSet) - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
addAll(Collection<? extends E>) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
addAll(EffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
addAllocationDelta(int) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
addAnnotation(CompilationResult.CodeAnnotation) - Method in class org.graalvm.compiler.code.CompilationResult
 
addAnnotations(HexCodeFile, List<CompilationResult.CodeAnnotation>) - Static method in class org.graalvm.compiler.code.HexCodeFile
Adds any jump tables, lookup tables or code comments from a list of code annotations.
addArrayRangeBarriers(ArrayRangeWrite) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
addASTSizeProperty(OptimizedCallTarget, Map<String, Object>) - Static method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
 
addBarriers(FixedAccessNode) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
addBarriers(FixedAccessNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
addBarriers(FixedAccessNode) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
addBefore(FixedNode) - Static method in class org.graalvm.compiler.nodes.debug.VerifyHeapNode
 
addBeforeFixed(FixedNode, FixedWithNextNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
addBeforeLast(BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Inserts a phase before the last phase in the suite.
addCacheEntry(ReadEliminationBlockState.CacheEntry<?>, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
addCaller(SourceLanguagePosition, NodeSourcePosition) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
addCaller(NodeSourcePosition) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
addCaller(NodeSourcePosition, boolean) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
addCaller(SourceLanguagePosition, NodeSourcePosition, boolean) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
addCallerToNoDeoptSuccessorPosition(NodeSourcePosition) - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
addCanOverflow(IntegerStamp, IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
addCanOverflow(IntegerStamp, IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
addCanOverflow(IntegerStamp, IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
addCanOverflow(IntegerStamp, IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
Return true if the a + b can overflow w.r.t.
addCodeInstallationTask(Backend.CodeInstallationTaskFactory) - Method in class org.graalvm.compiler.core.target.Backend
 
addComment(int, String) - Method in class org.graalvm.compiler.code.HexCodeFile
Adds a comment to the list of comments for a given position.
addConst(String, Object) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
addConst(String, Object, Stamp) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
addContext(String) - Method in error org.graalvm.compiler.debug.GraalError
 
addContext(String, Object) - Method in error org.graalvm.compiler.debug.GraalError
 
addContext(Node) - Method in error org.graalvm.compiler.graph.GraalGraphError
Adds a node to the context of this GraalGraphError.
addCounterAfter(String, String, int, boolean, FixedWithNextNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
addCounterBefore(String, String, long, boolean, FixedNode) - Static method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
addCounterBefore(String, String, ValueNode, boolean, FixedNode) - Static method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
addCounterBefore(String, String, long, boolean, ValueNode, FixedNode) - Static method in class org.graalvm.compiler.nodes.debug.WeakCounterNode
 
addCounterBefore(String, String, int, boolean, FixedNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
addDef(AllocatableValue, LIRInstruction, Interval.RegisterPriority, <any>, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
addDeferredExit(ControlFlowGraph.DeferredExit[], Block) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
addDuplicates(Iterable<? extends Node>, Graph, int, EconomicMap<Node, Node>) - Method in class org.graalvm.compiler.graph.Graph
Adds duplicates of the nodes in newNodes to this graph.
addDuplicates(Iterable<? extends Node>, Graph, int, Graph.DuplicationReplacement) - Method in class org.graalvm.compiler.graph.Graph
 
addFeatures(EnumSet<T>) - Method in class org.graalvm.compiler.asm.Assembler
Add a new item at the top of the feature stack.
addFixedNodeBefore(FixedWithNextNode, FixedNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Adds the given fixed node to the graph's control flow, before position (so that the original predecessor of position will then be node's predecessor).
addFloatingNode(GraphDecoder.MethodScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
addFloatingNode(GraphDecoder.MethodScope, Node) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
addFloatingNode(ValueNode, String) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Add the given floating node to the graph.
addForwardEnd(EndNode) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
addFrom(int) - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
addFutureStageRequirement(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Adds the given GraphState.StageFlag to the future required stages of this graph state.
addGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
addGuard(GuardingNode, GuardingNode) - Static method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
addIncomingValues(Value[]) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
addIndexOf(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
addIndexOf(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
addInfopoint(Infopoint) - Method in class org.graalvm.compiler.code.CompilationResult
Records a custom infopoint in the code section.
addInitializationListener(Runnable) - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
addInitialRequiredStages(GraphState) - Static method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
addInlinedTarget(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
To be used from the compiler side.
addInlinedTarget(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
addInput(ValueNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
addInstalledCode(DebugContext, ResolvedJavaMethod, CompilationRequest, CompilationResult) - Method in class org.graalvm.compiler.core.target.Backend
Installs code based on a given compilation result.
addInvokeNormalSuccessor(int, BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BciBlockMapping
Logic for adding an the "normal" invoke successor link.
addl(AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addLeafCallsite(Invokable, InliningLog.Callsite) - Method in class org.graalvm.compiler.nodes.InliningLog
This method must be called during graph compression, or other node-id changes.
addListener(GraalTruffleRuntimeListener) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
addLiveValue(Value) - Method in class org.graalvm.compiler.hotspot.HotSpotReferenceMapBuilder
 
addLiveValue(Value) - Method in class org.graalvm.compiler.lir.framemap.ReferenceMapBuilder
 
addLock(VirtualObjectNode, MonitorIdNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
addLock(MonitorIdNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
addLock(int, MonitorIdNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
addLocks(List<MonitorIdNode>) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
addLog(UnmodifiableEconomicMap<Node, Node>, InliningLog) - Method in class org.graalvm.compiler.nodes.InliningLog
Appends the inlining decision tree from replacementLog to this log.
addMapping(Interval, Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
addMapping(Constant, Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
addMaterializationValue(Constant) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Sets the value which is used for re-materialization.
addMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
AddNode - Class in org.graalvm.compiler.nodes.calc
 
AddNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.AddNode
 
AddNode(NodeClass<? extends AddNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.AddNode
 
addNode(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Adds the given node to the graph.
addNonNullCast(ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
addObject(T) - Method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Adds an object to the array.
addObject(Object) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
addObject(int, ObjectState) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
addOperandComment(int, String) - Method in class org.graalvm.compiler.code.HexCodeFile
Adds an operand comment for a given position.
addOrUnique(T) - Method in class org.graalvm.compiler.graph.Graph
 
addOrUniqueWithInputs(T) - Method in class org.graalvm.compiler.graph.Graph
 
addOverflowsNegatively(long, long, int) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
addOverflowsPositively(long, long, int) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
addPatchAt(int, Assembler<?>) - Method in class org.graalvm.compiler.asm.Label
 
addpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addpd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addPeriodicEvent(Class<? extends Event>, Runnable) - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
addPush(JavaKind, T) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Adds a node with a non-void kind to the graph, pushes it to the stack.
addpVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.5 Add pairwise vector.
addq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addqAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
addRange(int, int) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
addReadCache(ValueNode, LocationIdentity, int, JavaKind, boolean, ValueNode, PartialEscapeClosure<?>) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
addRegisterHint(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
addRegisterHint(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScanLifetimeAnalysisPhase
 
address - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackOp
 
address - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp
 
address - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
address - Variable in class org.graalvm.compiler.lir.aarch64.AArch64PrefetchOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.AMD64PrefetchOp
 
address - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
address - Variable in class org.graalvm.compiler.nodes.extended.CacheWritebackNode
 
address - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
address - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
Address() - Constructor for class org.graalvm.compiler.nodes.memory.address.AddressNode.Address
 
address(Object, long) - Static method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
ADDRESS_FLAGS - Static variable in class org.graalvm.compiler.lir.LIRInstruction
The flags of the base and index value of an address.
AddressableMemoryAccess - Interface in org.graalvm.compiler.nodes.memory
A special form of MemoryAccess exposing the AddressNode representing the LocationIdentity touched by this memory access.
addressAsAllocatableInteger(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Returns an AllocatableValue of the address value with an integer representation.
addressInBytes(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
AddressLowering() - Constructor for class org.graalvm.compiler.phases.common.AddressLoweringPhase.AddressLowering
 
AddressLoweringByUse() - Constructor for class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase.AddressLoweringByUse
 
AddressLoweringByUsePhase - Class in org.graalvm.compiler.phases.common
Created by adinn on 09/05/17.
AddressLoweringByUsePhase(AddressLoweringByUsePhase.AddressLoweringByUse) - Constructor for class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
 
AddressLoweringByUsePhase.AddressLoweringByUse - Class in org.graalvm.compiler.phases.common
 
AddressLoweringHotSpotSuitesProvider - Class in org.graalvm.compiler.hotspot.meta
Subclass to factor out management of address lowering.
AddressLoweringHotSpotSuitesProvider(SuitesCreator, GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, BasePhase<CoreProviders>) - Constructor for class org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider
 
AddressLoweringPhase - Class in org.graalvm.compiler.phases.common
 
AddressLoweringPhase(AddressLoweringPhase.AddressLowering) - Constructor for class org.graalvm.compiler.phases.common.AddressLoweringPhase
 
AddressLoweringPhase.AddressLowering - Class in org.graalvm.compiler.phases.common
 
AddressNode - Class in org.graalvm.compiler.nodes.memory.address
Base class for nodes that deal with addressing calculation.
AddressNode(NodeClass<? extends AddressNode>) - Constructor for class org.graalvm.compiler.nodes.memory.address.AddressNode
 
AddressNode.Address - Class in org.graalvm.compiler.nodes.memory.address
 
addressOf(int) - Method in interface org.graalvm.jniutils.JNI.JValue
Gets JValue in an array of JValues pointed to by this object.
addressToWord(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
addressValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddLSEOp
 
addressValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddOp
 
addressValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
addressValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
addressValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
addressValueTemp - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
addReturnValue(EndNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Connects an EndNode and return value into the final control flow merge.
adds(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.8 Add (Immediate) & set flags.
adds(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.9 Add (shift registers) set flags.
adds(int, Register, Register, Register, AArch64Assembler.ExtendType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.7 Add (extended register) & set flags.
adds(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 + src2 and sets condition flags.
adds(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src + aimm and sets condition flags.
addScalarAlias(ValueNode, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
addsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addsd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
addShutdownHook(Runnable) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
Adds a Runnable that will be run when this runtime is HotSpotGraalRuntime.shutdown().
addSideEffect(StateSplit) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
addSideEffect(StateSplit) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.SideEffectsState
Records a side effect for the current program point.
addSnippetCounters(LocationIdentity[]) - Static method in class org.graalvm.compiler.replacements.SnippetCounterNode
Add SnippetCounterNode.SNIPPET_COUNTER_LOCATION to privateLocations if it isn't already there.
addSorted(AbstractMergeNode, int) - Method in class org.graalvm.compiler.phases.util.BlockWorkList
Adds a block to this list, sorted by the supplied number.
addSSS(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.2 Integer add scalar.
dst[0] = int_add(src1[0], src2[0])
addStackSlotsToTemporaries(Value[], Value[]) - Static method in class org.graalvm.compiler.lir.LIRInstruction
Utility method to add stack arguments to a list of temporaries.
addSubShift(BinaryNode, ValueNode, BinaryNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64 binary shift add/sub ops to fold shift.
addSuccessor(BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
addTargetToDequeue(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
Records the given target to be dequed from the compilation queue at the end of the current compilation.
addTargetToDequeue(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
addTemp(AllocatableValue, int, Interval.RegisterPriority, <any>, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
addTestPlugins(InvocationPlugins, List<Pair<String, InvocationPlugin>>) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Extends the plugins in this object with those from other.
addTo(int) - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
addToMemory(WriteNode, ReadNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
addToWorkList(Node) - Method in interface org.graalvm.compiler.nodes.spi.SimplifierTool
Adds a node to the worklist independent of whether it has already been on the worklist.
addToWorkList(Iterable<? extends Node>) - Method in interface org.graalvm.compiler.nodes.spi.SimplifierTool
 
addToWorkList(Node) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
addToWorkList(Iterable<? extends Node>) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
addUsage(UseEntry) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
addUse(AllocatableValue, int, int, Interval.RegisterPriority, <any>, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
addUsePos(int, Interval.RegisterPriority, boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
addValuesTo(long[]) - Method in class org.graalvm.compiler.debug.DebugContext
Gets a tally of the metric values in this context and a given tally.
addVarargs(String, Class<?>, Stamp, Object) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
addVersionProperties(Map<Object, Object>) - Static method in class org.graalvm.compiler.debug.DebugContext
Adds version properties to the provided map.
addVirtualizationDelta(int) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
addVirtualMapping(FrameState, EscapeObjectState) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Adds a virtual object's state to the given frame state.
addVirtualObjectMapping(EscapeObjectState) - Method in class org.graalvm.compiler.nodes.FrameState
 
addvSV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.6 Add across vector.
dst = src[0] + ....+ src[n].
addVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.2 Integer add vector.
for i in 0..n-1 do dst[i] = int_add(src1[i], src2[i])
addWeakCounterCounterBefore(String, String, int, boolean, ValueNode, FixedNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
addWithoutUnique(T) - Method in class org.graalvm.compiler.graph.Graph
 
addWithoutUniqueWithInputs(T) - Method in class org.graalvm.compiler.graph.Graph
 
adjustCompilationLevel(Object, String, String, boolean, CompilationLevel) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
adjustIndentation(int) - Method in class org.graalvm.compiler.debug.LogStream
Adjusts the current indentation level of this log stream.
adoptAddObjectStates(PartialEscapeBlockState<?>) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
adr(Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.10 PC-relative address.
adr(Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.10 PC-relative address.
adr(Register, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
adrp(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.11 PC-relative address to 4KB page.
adrpAdd(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Emits patchable adrp add sequence.
AdrpAddMacroInstruction(int) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpAddMacroInstruction
 
adrpLdr(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Emits patchable adrp ldr sequence.
AdrpLdrMacroInstruction(int, int) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpLdrMacroInstruction
 
advance(LogStream) - Method in enum org.graalvm.compiler.core.gen.InstructionPrinter.InstructionLineColumn
Prints space characters to a given stream until its position is equal to this column's position.
AES_BLOCK_SIZE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64AESEncryptOp
 
AES_BLOCK_SIZE_IN_BYTES - Static variable in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPlugin
The AES block size is a constant 128 bits as defined by the standard.
AES_STUBS - Static variable in class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
aescryptDecryptBlockStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
AESCryptDelegatePlugin(AESNode.CryptMode, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptDelegatePlugin
 
aescryptEncryptBlockStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
AESCryptPlugin(AESNode.CryptMode) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPlugin
 
AESCryptPluginBase(AESNode.CryptMode, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPluginBase
 
aesd(Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.7 AES single round decryption.
aesdec(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
aesdeclast(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
aese(Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.8 AES single round encryption.
aesenc(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
aesenclast(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
aesimc(Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.9 AES inverse mix columns.
aesmc(Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.10 AES mix columns.
AESNode - Class in org.graalvm.compiler.replacements.nodes
Encrypt or decrypt operation using the AES cipher.
AESNode(ValueNode, ValueNode, ValueNode, AESNode.CryptMode) - Constructor for class org.graalvm.compiler.replacements.nodes.AESNode
 
AESNode(ValueNode, ValueNode, ValueNode, AESNode.CryptMode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.AESNode
 
AESNode.CryptMode - Enum in org.graalvm.compiler.replacements.nodes
 
afterAddChildren(CallNode) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
afterClone(Node) - Method in class org.graalvm.compiler.graph.Node
 
afterClone(Node) - Method in class org.graalvm.compiler.nodes.debug.ControlFlowAnchorNode
 
afterClone(Node) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
afterClone(Node) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
afterClone(Node) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
afterClone(Node) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
afterClone(Node) - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
afterClone(Node) - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
afterCodeInstallation(CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
afterCodeInstallation(CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Notifies this object once installedCode has been installed in the code cache.
afterDecodingFields(Node) - Method in class org.graalvm.compiler.graph.Graph
Notifies node event listeners registered with this graph that node has been created as part of decoding a graph and its fields have now been initialized.
afterDecodingFields(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener that the decoding of fields for this node has finished.
afterExpand(CallNode) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
afterMergeEffects - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
afterMethodScope(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
afterMethodScope(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
afterNodeIdChange(Node, Object) - Method in class org.graalvm.compiler.graph.Graph
 
afterNodeIdChange(Node, Object) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
afterRegister(Node) - Method in class org.graalvm.compiler.graph.Graph
 
afterRegister(Node) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
afterSplit(AbstractBeginNode, FloatingReadPhase.MemoryMapImpl) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.FloatingReadClosure
 
afterSplit(AbstractBeginNode, SnippetFrameStateAssignment.NodeStateAssignment) - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
afterSplit(AbstractBeginNode) - Method in class org.graalvm.compiler.phases.graph.MergeableState
This method is called before the successors of a ControlSplitNode are visited.
afterSplit(Block, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
Hook for subclasses to apply additional operations after ReentrantBlockIterator.BlockIteratorClosure.cloneState(Object) for successor blocks.
afterSplit(AbstractBeginNode, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
 
afterSplit(Block, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
afterValueUpdate() - Method in class org.graalvm.compiler.options.OptionKey
Notifies this object after a value associated with this key was set or updated.
ageMaskInPlace - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
ageMaskInPlace(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
AggregatedMetricsFile - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
AgnosticInliningPhase - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
AgnosticInliningPhase(PartialEvaluator, PostPartialEvaluationSuite) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.AgnosticInliningPhase
 
aliases - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
If a node has an alias, this means that it was replaced with another node during analysis.
align(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Aligns PC.
align(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
align(int) - Method in class org.graalvm.compiler.asm.Assembler
 
alignBeforeCall(boolean, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Emits alignment before a direct call to a fixed address.
alignedBci - Variable in class org.graalvm.compiler.bytecode.BytecodeSwitch
Index of the start of the additional data for the switch instruction, aligned to a multiple of four from the method start.
alignFrameSize(int) - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
alignFrameSize(int) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Aligns the given frame size to the stack alignment size and return the aligned size.
ALL - Static variable in class org.graalvm.compiler.phases.OptimisticOptimizations
 
allArgsNonNull(Invoke) - Static method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
allMatch(T[], Predicate<T>) - Static method in class org.graalvm.util.CollectionsUtil
Returns whether all elements in inputs match predicate.
allMatch(Iterable<T>, Predicate<T>) - Static method in class org.graalvm.util.CollectionsUtil
Returns whether all elements in inputs match predicate.
alloca(int, int) - Static method in class org.graalvm.compiler.hotspot.nodes.AllocaNode
 
allocaDimsArray(int) - Static method in class org.graalvm.compiler.replacements.DimensionsNode
 
AllocaNode - Class in org.graalvm.compiler.hotspot.nodes
Reserves a block of memory in the stack frame of a method.
AllocaNode(WordTypes, int, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.AllocaNode
 
AllocatableRegisters(RegisterArray, int, int) - Constructor for class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig.AllocatableRegisters
 
allocatableRegisters - Variable in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig.AllocatableRegisters
 
allocate(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
allocateArray(KlassPointer, int, int, int, AllocationSnippets.FillContent, int, boolean, boolean, boolean, boolean, HotSpotAllocationSnippets.HotSpotAllocationProfilingData) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
allocateArrayDynamic(Class<?>, Class<?>, int, AllocationSnippets.FillContent, boolean, JavaKind, int, boolean, boolean, HotSpotAllocationSnippets.HotSpotAllocationProfilingData) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
allocateArrayImpl(Word, int, int, int, AllocationSnippets.FillContent, int, boolean, boolean, boolean, boolean, AllocationSnippets.AllocationProfilingData) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
allocateDeoptimizationRescueSlot() - Method in class org.graalvm.compiler.lir.aarch64.AArch64FrameMap
 
allocateDeoptimizationRescueSlot() - Method in class org.graalvm.compiler.lir.aarch64.AArch64FrameMapBuilder
 
allocateDeoptimizationRescueSlot() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
allocateDeoptimizationRescueSlot() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMapBuilder
 
allocatedFramesize - Static variable in class org.graalvm.compiler.lir.stackslotalloc.StackSlotAllocatorUtil
The size (in bytes) required for all allocated stack slots.
AllocatedObjectNode - Class in org.graalvm.compiler.nodes.virtual
Selects one object from a CommitAllocationNode.
AllocatedObjectNode(VirtualObjectNode) - Constructor for class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
allocatedSlots - Static variable in class org.graalvm.compiler.lir.stackslotalloc.StackSlotAllocatorUtil
The number of allocated stack slots.
allocateInstance() - Method in class org.graalvm.compiler.graph.NodeClass
Returns a newly allocated node for which no subclass-specific constructor has been called.
allocateInstance(KlassPointer, long, AllocationSnippets.FillContent, boolean, HotSpotAllocationSnippets.HotSpotAllocationProfilingData) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
allocateInstanceDynamic(Class<?>, AllocationSnippets.FillContent, boolean, HotSpotAllocationSnippets.HotSpotAllocationProfilingData) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
allocateInstanceImpl(Word, UnsignedWord, AllocationSnippets.FillContent, boolean, boolean, AllocationSnippets.AllocationProfilingData) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
allocateInstancePrefetchLines - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocateInstancePrefetchLines(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
allocatePrefetchDistance - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocatePrefetchDistance(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
allocatePrefetchInstr - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocatePrefetchLines - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocatePrefetchLines(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
allocatePrefetchStepSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocatePrefetchStepSize(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
allocatePrefetchStyle - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
allocatePrefetchStyle(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
allocateRBPSpillSlot() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMapBuilder
For non-leaf methods, RBP is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
allocateSaveRegisterLocation(Register) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
Allocate a stack slot for saving a register.
allocateSaveRegisterLocation(Register) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
Allocate a stack slot for saving a register.
allocateSpillSlot(<any>) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Reserves a spill slot in the frame of the method being compiled.
allocateSpillSlot(<any>) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
Reserves a spill slot in the frame of the method being compiled.
allocateSpillSlot(<any>) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
allocateStackMemory(int, int) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Reserves a contiguous and aligned range of memory in the frame of the method being compiled.
allocateStackMemory(int, int) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
Reserves a contiguous and aligned range of memory in the frame of the method being compiled.
allocateStackMemory(int, int) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
allocateStackMemory(int, int) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
allocateStackSlots(FrameMapBuilderTool, LIRGenerationResult) - Static method in class org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator
 
allocateStackSlots(FrameMapBuilderTool, LIRGenerationResult) - Method in class org.graalvm.compiler.lir.stackslotalloc.SimpleStackSlotAllocator
 
allocateTempRegisters(LIRGeneratorTool, AMD64Kind, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
AllocateUninitializedArrayPlugin(String, boolean) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AllocateUninitializedArrayPlugin
 
allocateVectorRegisters(LIRGeneratorTool, JavaKind, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
allocateVectorRegisters(LIRGeneratorTool, Stride, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
allocateVectorRegisters(LIRGeneratorTool, LIRKind, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
AllocationContext(MoveFactory, RegisterAllocationConfig) - Constructor for class org.graalvm.compiler.lir.phases.AllocationPhase.AllocationContext
 
AllocationPhase - Class in org.graalvm.compiler.lir.phases
 
AllocationPhase() - Constructor for class org.graalvm.compiler.lir.phases.AllocationPhase
 
AllocationPhase.AllocationContext - Class in org.graalvm.compiler.lir.phases
 
AllocationProfilingData(AllocationSnippets.AllocationSnippetCounters) - Constructor for class org.graalvm.compiler.replacements.AllocationSnippets.AllocationProfilingData
 
AllocationSnippetCounters(SnippetCounter.Group.Factory) - Constructor for class org.graalvm.compiler.replacements.AllocationSnippets.AllocationSnippetCounters
 
allocationSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
AllocationSnippets - Class in org.graalvm.compiler.replacements
Snippets used for implementing NEW, ANEWARRAY and NEWARRAY.
AllocationSnippets() - Constructor for class org.graalvm.compiler.replacements.AllocationSnippets
 
AllocationSnippets.AllocationProfilingData - Class in org.graalvm.compiler.replacements
 
AllocationSnippets.AllocationSnippetCounters - Class in org.graalvm.compiler.replacements
 
AllocationSnippets.FillContent - Enum in org.graalvm.compiler.replacements
 
AllocationStage - Class in org.graalvm.compiler.lir.phases
 
AllocationStage(OptionValues) - Constructor for class org.graalvm.compiler.lir.phases.AllocationStage
 
AllocationStageVerifier - Class in org.graalvm.compiler.lir.alloc
Verifies that all virtual operands have been replaced by concrete values.
AllocationStageVerifier() - Constructor for class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
allocator - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
 
allocator - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanAssignLocationsPhase
 
allocator - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase
 
allocator - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
allocator - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
allowAssumptions() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Returns the AllowAssumptions status for this graph.
allowAssumptionsDuringParsing - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
allowConstantToStackMove(Constant) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
allowConstantToStackMove(Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
allowConstantToStackMove(Constant) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMoveFactory
 
allowConstantToStackMove(Constant) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
 
allowConstantToStackMove(Constant) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
allowDeoptInPlugins() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
When this returns false, the parser will report an error if an InvocationPlugin inserts a DeoptimizeNode or FixedGuardNode.
ALLOWED_FLAGS - Static variable in class org.graalvm.compiler.lir.LIRInstruction
For validity checking of the operand flags defined by instruction subclasses.
allowExceptions(Class<? extends Throwable>...) - Static method in interface org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandler
Creates an exception handler suppressing allowedExceptions.
allowGuestSafepoints() - Method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
Determines whether guest safepoints should be allowed at all.
allowGuestSafepoints() - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleLoopSafepointEliminationPhase
 
allowInlining() - Method in enum org.graalvm.compiler.nodes.Invoke.InlineControl
 
allowLazyPhis() - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
allowLazyPhis() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
AllowMaterializeNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
Intrinsic node for materializing a Truffle frame.
AllowMaterializeNode(ValueNode) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.AllowMaterializeNode
 
allowPartialIntrinsicArgumentMismatch() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
A partial intrinsic exits by (effectively) calling the intrinsified method.
allowsFloatingGuards() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates that the graph may contain floating DeoptimizingNodes such as GuardNodes.
allowsGuardInsertion() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates new DeoptimizingNodes can be introduced in the graph.
allowsInlining() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
 
allowsInlining() - Method in enum org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.InlineKind
 
allowsNull() - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
allowsNull() - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
allowsSafepoints(StructuredGraph) - Static method in class org.graalvm.compiler.truffle.compiler.phases.TruffleSafepointInsertionPhase
 
allowSubstitution() - Method in enum org.graalvm.compiler.nodes.Invoke.InlineControl
 
allUsagesAvailable() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
allUsagesAvailable() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
If this method returns false, not all usages of a node are yet available.
allUsagesAvailable() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
ALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ALOAD_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ALOAD_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ALOAD_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ALOAD_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ALWAYS_APPLICABLE - Static variable in class org.graalvm.compiler.phases.BasePhase
Represents that a phase is applicable and will have BasePhase.canApply(org.graalvm.compiler.nodes.GraphState) that will return Optional.empty().
ALWAYS_IN_MEMORY - Static variable in enum org.graalvm.compiler.lir.alloc.lsra.Interval.SpillState
 
ALWAYS_TAKEN_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
ALWAYS_TAKEN_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
alwaysDistinct(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
 
alwaysDistinct(Stamp) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
alwaysFalse() - Static method in class org.graalvm.compiler.graph.iterators.NodePredicates
 
AlwaysInlineIntrinsics - Static variable in class org.graalvm.compiler.phases.common.inlining.InliningPhase.Options
 
AlwaysInlineVTableStubs - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
alwaysInMemory() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
alwaysNull() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
alwaysNull() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
alwaysNull - Variable in class org.graalvm.compiler.nodes.gc.G1PostWriteBarrier
 
alwaysNull() - Method in class org.graalvm.compiler.nodes.gc.G1PostWriteBarrier
 
alwaysTrue() - Static method in class org.graalvm.compiler.graph.iterators.NodePredicates
 
AMD64Address - Class in org.graalvm.compiler.asm.amd64
Represents an address in target machine memory, specified via some combination of a base register, an index register, a displacement and a scale.
AMD64Address(Register) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Address
Creates an AMD64Address with given base register, no scaling and no displacement.
AMD64Address(Register, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Address
Creates an AMD64Address with given base register, no scaling and a given displacement.
AMD64Address(Register, Register, Stride) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Address
Creates an AMD64Address with given base and index registers, scaling and 0 displacement.
AMD64Address(Register, Register, Stride, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Address
Creates an AMD64Address with given base and index registers, scaling and displacement.
AMD64Address(Register, Register, Stride, int, Object) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Address
 
AMD64AddressLowering - Class in org.graalvm.compiler.core.amd64
 
AMD64AddressLowering() - Constructor for class org.graalvm.compiler.core.amd64.AMD64AddressLowering
 
AMD64AddressNode - Class in org.graalvm.compiler.core.amd64
Represents an address of the form [base + index*scale + displacement].
AMD64AddressNode(ValueNode) - Constructor for class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
AMD64AddressNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
AMD64AddressValue - Class in org.graalvm.compiler.lir.amd64
 
AMD64AddressValue(<any>, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
AMD64AddressValue(<any>, AllocatableValue, AllocatableValue, Stride, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
AMD64AddressValue(<any>, AllocatableValue, AllocatableValue, Stride, int, Object) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
AMD64AESDecryptOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64AESDecryptOp(LIRGeneratorTool, Value, Value, Value, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64AESDecryptOp
 
AMD64AESEncryptOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64AESEncryptOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64AESEncryptOp
 
AMD64Arithmetic - Enum in org.graalvm.compiler.lir.amd64
 
AMD64Arithmetic.FPDivRemOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ArithmeticLIRGenerator - Class in org.graalvm.compiler.core.amd64
This class implements the AMD64 specific portion of the LIR generator.
AMD64ArithmeticLIRGenerator(AllocatableValue) - Constructor for class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp - Enum in org.graalvm.compiler.core.amd64
 
AMD64ArithmeticLIRGeneratorTool - Interface in org.graalvm.compiler.lir.amd64
This interface can be used to generate AMD64 LIR for arithmetic operations.
AMD64ArrayCompareToOp - Class in org.graalvm.compiler.lir.amd64
Emits code which compares two arrays lexicographically.
AMD64ArrayCompareToOp(LIRGeneratorTool, int, Stride, Stride, EnumSet<CPUFeature>, Value, Value, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
AMD64ArrayCopyWithConversionsOp - Class in org.graalvm.compiler.lir.amd64
Arraycopy operation for arbitrary source and destination arrays, with arbitrary byte offset, with support for arbitrary compression and inflation of 8 bit, 16 bit or 32 bit array elements.
AMD64ArrayEqualsOp - Class in org.graalvm.compiler.lir.amd64
Emits code which compares two arrays of the same length.
AMD64ArrayEqualsWithMaskForeignCalls - Class in org.graalvm.compiler.replacements.amd64
 
AMD64ArrayEqualsWithMaskForeignCalls() - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayEqualsWithMaskForeignCalls
 
AMD64ArrayIndexOfOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ArrayRegionCompareToOp - Class in org.graalvm.compiler.lir.amd64
Emits code to compare two array regions lexicographically, using SIMD instructions where possible.
AMD64ArrayRegionEqualsWithMaskNode - Class in org.graalvm.compiler.replacements.amd64
 
AMD64ArrayRegionEqualsWithMaskNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
AMD64ArrayRegionEqualsWithMaskNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
AMD64ArrayRegionEqualsWithMaskNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
AMD64ArrayRegionEqualsWithMaskNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
AMD64ArrayRegionEqualsWithMaskNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, Stride, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
AMD64AsmOptions - Class in org.graalvm.compiler.asm.amd64
 
AMD64AsmOptions() - Constructor for class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
AMD64Assembler - Class in org.graalvm.compiler.asm.amd64
This class implements an assembler that can encode most X86 instructions.
AMD64Assembler(TargetDescription) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler
Constructs an assembler for the AMD64 architecture.
AMD64Assembler(TargetDescription, OptionValues) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
AMD64Assembler(TargetDescription, OptionValues, boolean) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
AMD64Assembler.AMD64BinaryArithmetic - Class in org.graalvm.compiler.asm.amd64
Arithmetic operation with operand order of RM, MR or MI.
AMD64Assembler.AMD64ImmOp - Class in org.graalvm.compiler.asm.amd64
Base class for AMD64 opcodes with immediate operands.
AMD64Assembler.AMD64MIOp - Class in org.graalvm.compiler.asm.amd64
Opcodes with operand order of MI.
AMD64Assembler.AMD64MOp - Class in org.graalvm.compiler.asm.amd64
Opcodes with operand order of M.
AMD64Assembler.AMD64MROp - Class in org.graalvm.compiler.asm.amd64
Opcode with operand order of MR.
AMD64Assembler.AMD64Op - Class in org.graalvm.compiler.asm.amd64
Base class for AMD64 opcodes.
AMD64Assembler.AMD64RMIOp - Class in org.graalvm.compiler.asm.amd64
Opcodes with operand order of RMI.
AMD64Assembler.AMD64RMOp - Class in org.graalvm.compiler.asm.amd64
Opcode with operand order of RM.
AMD64Assembler.AMD64RROp - Class in org.graalvm.compiler.asm.amd64
Opcode with operand order of either RM or MR for 2 address forms.
AMD64Assembler.AMD64Shift - Class in org.graalvm.compiler.asm.amd64
Shift operation with operand order of M1, MC or MI.
AMD64Assembler.AMD64Z0Op - Class in org.graalvm.compiler.asm.amd64
Opcodes with no operands.
AMD64Assembler.ConditionFlag - Enum in org.graalvm.compiler.asm.amd64
The x86 condition codes used for conditional jumps/moves.
AMD64Assembler.EvexGatherOp - Class in org.graalvm.compiler.asm.amd64
EVEX-encoded vector gather instructions with an operand order of RM.
AMD64Assembler.Options - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.SSEMROp - Class in org.graalvm.compiler.asm.amd64
Opcode with operand order of MR.
AMD64Assembler.SSEOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexAESOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexFloatCompareOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded comparison operation with an operand order of RVMI.
AMD64Assembler.VexFloatCompareOp.Predicate - Enum in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexGatherOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded vector gather instructions with an operand order of RMV.
AMD64Assembler.VexGeneralMoveOp - Class in org.graalvm.compiler.asm.amd64
A general class of VEX-encoded move instructions.
AMD64Assembler.VexGeneralPurposeRMOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexGeneralPurposeRMVOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexGeneralPurposeRVMOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexMaskedMoveOp - Class in org.graalvm.compiler.asm.amd64
Masked (i.e., conditional) SIMD loads and stores.
AMD64Assembler.VexMoveMaskOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded mask move instructions to and from mask (K) registers.
AMD64Assembler.VexMoveOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded move instructions.
AMD64Assembler.VexMRIOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of MRI.
AMD64Assembler.VexMROp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of MR.
AMD64Assembler.VexOp - Class in org.graalvm.compiler.asm.amd64
Base class for VEX-encoded instructions.
AMD64Assembler.VexRMIOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RMI.
AMD64Assembler.VexRMOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RM.
AMD64Assembler.VexRRIOp - Interface in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexRROp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RM, but the M operand must be a register.
AMD64Assembler.VexRVMConvertOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexRVMIOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RVMI.
AMD64Assembler.VexRVMOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RVM.
AMD64Assembler.VexRVMROp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded instructions with an operand order of RVMR.
AMD64Assembler.VexShiftImmOp - Class in org.graalvm.compiler.asm.amd64
 
AMD64Assembler.VexShiftOp - Class in org.graalvm.compiler.asm.amd64
VEX-encoded shift instructions with an operand order of either RVM or VMI.
AMD64BaseAssembler - Class in org.graalvm.compiler.asm.amd64
This class implements an assembler that can encode most X86 instructions.
AMD64BaseAssembler(TargetDescription) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Constructs an assembler for the AMD64 architecture.
AMD64BaseAssembler.AddressDisplacementAnnotation - Class in org.graalvm.compiler.asm.amd64
 
AMD64BaseAssembler.EVEXComparisonPredicate - Class in org.graalvm.compiler.asm.amd64
 
AMD64BaseAssembler.EVEXPrefixConfig - Class in org.graalvm.compiler.asm.amd64
Contains flag values for the EVEX prefix used in AVX-512 instructions.
AMD64BaseAssembler.EVEXTuple - Enum in org.graalvm.compiler.asm.amd64
EVEX-encoded instructions use a compressed displacement scheme by multiplying disp8 with a scaling factor N depending on the tuple type and the vector length.
AMD64BaseAssembler.OperandDataAnnotation - Class in org.graalvm.compiler.asm.amd64
 
AMD64BaseAssembler.OperandSize - Enum in org.graalvm.compiler.asm.amd64
The x86 operand sizes.
AMD64BaseAssembler.VEXPrefixConfig - Class in org.graalvm.compiler.asm.amd64
 
AMD64Binary - Class in org.graalvm.compiler.lir.amd64
AMD64 LIR instructions that have two inputs and one output.
AMD64Binary() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary
 
AMD64Binary.CommutativeTwoOp - Class in org.graalvm.compiler.lir.amd64
Commutative instruction that has two AllocatableValue operands.
AMD64Binary.ConstOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one 32-bit immediate operand.
AMD64Binary.DataTwoOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one DataSectionReference operand.
AMD64Binary.MemoryTwoOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one memory operand.
AMD64Binary.RMIOp - Class in org.graalvm.compiler.lir.amd64
Instruction with a separate result operand, one AllocatableValue input and one 32-bit immediate input.
AMD64Binary.TwoOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has two AllocatableValue operands.
AMD64BinaryConsumer - Class in org.graalvm.compiler.lir.amd64
AMD64 LIR instructions that have two input operands, but no output operand.
AMD64BinaryConsumer() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer
 
AMD64BinaryConsumer.ConstOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one 32-bit immediate operand.
AMD64BinaryConsumer.DataOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one DataSectionReference operand.
AMD64BinaryConsumer.MemoryConstOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one memory operand and one 32-bit immediate operand.
AMD64BinaryConsumer.MemoryMROp - Class in org.graalvm.compiler.lir.amd64
Instruction that has a memory operand as first input and an AllocatableValue as second input.
AMD64BinaryConsumer.MemoryRMOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has an AllocatableValue as first input and a memory operand as second input.
AMD64BinaryConsumer.MemoryVMConstOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one memory operand and one 32-bit immediate operand that needs to be patched at runtime.
AMD64BinaryConsumer.Op - Class in org.graalvm.compiler.lir.amd64
Instruction that has two AllocatableValue operands.
AMD64BinaryConsumer.VMConstOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has one AllocatableValue operand and one 32-bit immediate operand that needs to be patched at runtime.
AMD64BlockEndOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64BlockEndOp(LIRInstructionClass<? extends AMD64BlockEndOp>) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
 
AMD64BreakpointOp - Class in org.graalvm.compiler.lir.amd64
Emits a breakpoint.
AMD64BreakpointOp(Value[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BreakpointOp
 
AMD64ByteSwapOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ByteSwapOp(Value, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ByteSwapOp
 
AMD64CacheWritebackOp - Class in org.graalvm.compiler.lir.amd64
Implements jdk.internal.misc.Unsafe.writeback0(long).
AMD64CacheWritebackOp(AMD64AddressValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackOp
 
AMD64CacheWritebackPostSyncOp - Class in org.graalvm.compiler.lir.amd64
Implements jdk.internal.misc.Unsafe.writebackPostSync0(long).
AMD64CacheWritebackPostSyncOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackPostSyncOp
 
AMD64CalcStringAttributesForeignCalls - Class in org.graalvm.compiler.replacements.amd64
 
AMD64CalcStringAttributesForeignCalls() - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesForeignCalls
 
AMD64CalcStringAttributesMacroNode - Class in org.graalvm.compiler.replacements.amd64
This intrinsic calculates properties of string contents in various encodings, see AMD64CalcStringAttributesOp for details.
AMD64CalcStringAttributesMacroNode(MacroNode.MacroParams, AMD64CalcStringAttributesOp.Op, boolean, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesMacroNode
 
AMD64CalcStringAttributesMacroNode(NodeClass<? extends MacroNode>, MacroNode.MacroParams, AMD64CalcStringAttributesOp.Op, boolean, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesMacroNode
 
AMD64CalcStringAttributesNode - Class in org.graalvm.compiler.replacements.amd64
This intrinsic calculates properties of string contents in various encodings, see AMD64CalcStringAttributesOp for details.
AMD64CalcStringAttributesNode(ValueNode, ValueNode, ValueNode, AMD64CalcStringAttributesOp.Op, boolean) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
This constructor is used by the NodeIntrinsic plugins below, which in turn are used only in AMD64CalcStringAttributesStub, which is why we are using LocationIdentity.any() here.
AMD64CalcStringAttributesNode(ValueNode, ValueNode, ValueNode, AMD64CalcStringAttributesOp.Op, boolean, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
AMD64CalcStringAttributesNode(ValueNode, ValueNode, ValueNode, AMD64CalcStringAttributesOp.Op, boolean, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
AMD64CalcStringAttributesNode(ValueNode, ValueNode, ValueNode, AMD64CalcStringAttributesOp.Op, boolean, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
AMD64CalcStringAttributesOp - Class in org.graalvm.compiler.lir.amd64
This intrinsic calculates the code range and codepoint length of strings in various encodings.
AMD64CalcStringAttributesOp.Op - Enum in org.graalvm.compiler.lir.amd64
 
AMD64Call - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call
 
AMD64Call.CallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.DirectCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.DirectFarForeignCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.DirectNearForeignCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.ForeignCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.IndirectCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Call.MethodCallOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64CCall - Class in org.graalvm.compiler.lir.amd64
 
AMD64CCall(Value, Value, Value, Value[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64CCall
 
AMD64ClearRegisterOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ClearRegisterOp(AMD64BaseAssembler.OperandSize, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ClearRegisterOp
 
AMD64ComplexVectorOp - Class in org.graalvm.compiler.lir.amd64
Base class for AMD64 LIR instruction using AVX CPU features.
AMD64ComplexVectorOp(LIRInstructionClass<? extends AMD64ComplexVectorOp>, LIRGeneratorTool, EnumSet<CPUFeature>, AVXKind.AVXSize) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
AMD64CompressAddressLowering - Class in org.graalvm.compiler.core.amd64
 
AMD64CompressAddressLowering() - Constructor for class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering
 
AMD64CompressAddressLowering.HeapBaseNode - Class in org.graalvm.compiler.core.amd64
 
AMD64ControlFlow - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow
 
AMD64ControlFlow.BranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.CmpBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.CmpConstBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.CmpDataBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.CondMoveOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.CondSetOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.FloatBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.FloatCondMoveOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.FloatCondSetOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.HashTableSwitchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.RangeTableSwitchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.StrategySwitchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.StrategySwitchOp.SwitchClosure - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.TestBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.TestByteBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ControlFlow.TestConstBranchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64ConvertSnippets - Class in org.graalvm.compiler.replacements.amd64
Snippets used for conversion operations on AMD64 where the AMD64 instruction used does not match the semantics of the JVM specification.
AMD64ConvertSnippets() - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets
 
AMD64ConvertSnippets.Templates - Class in org.graalvm.compiler.replacements.amd64
 
AMD64CounterModeAESCryptOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64CounterModeAESCryptOp(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64CounterModeAESCryptOp
 
AMD64EncodeArrayOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64EncodeArrayOp(LIRGeneratorTool, Value, Value, Value, Value, LIRGeneratorTool.CharsetName) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64EncodeArrayOp
 
AMD64FloatConvertNode - Class in org.graalvm.compiler.replacements.amd64
This node has the semantics of the AMD64 floating point conversions.
AMD64FloatConvertNode(FloatConvert, ValueNode) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
AMD64FrameMap - Class in org.graalvm.compiler.lir.amd64
AMD64 specific frame map.
AMD64FrameMap(CodeCacheProvider, RegisterConfig, FrameMap.ReferenceMapBuilderFactory, boolean) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
AMD64FrameMapBuilder - Class in org.graalvm.compiler.lir.amd64
 
AMD64FrameMapBuilder(FrameMap, CodeCacheProvider, RegisterConfig) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64FrameMapBuilder
 
AMD64GHASHProcessBlocksOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64GHASHProcessBlocksOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
AMD64GraphBuilderPlugins - Class in org.graalvm.compiler.replacements.amd64
 
AMD64GraphBuilderPlugins() - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64GraphBuilderPlugins
 
AMD64HasNegativesOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64HasNegativesOp(LIRGeneratorTool, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64HasNegativesOp
 
AMD64HotSpotAddressLowering - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotAddressLowering(GraalHotSpotVMConfig, Register) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering
 
AMD64HotSpotBackend - Class in org.graalvm.compiler.hotspot.amd64
HotSpot AMD64 specific backend.
AMD64HotSpotBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
AMD64HotSpotBackendFactory - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotBackendFactory() - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
AMD64HotSpotCounterOp - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotCounterOp(String, String, Value, HotSpotRegistersProvider, GraalHotSpotVMConfig, AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotCounterOp
 
AMD64HotSpotCounterOp(String[], String[], Value[], HotSpotRegistersProvider, GraalHotSpotVMConfig, AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotCounterOp
 
AMD64HotSpotForeignCallsProvider - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotForeignCallsProvider(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider, WordTypes, Value[]) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
 
AMD64HotSpotHelper - Class in org.graalvm.compiler.lir.amd64
 
AMD64HotspotIntrinsicStubs - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotspotIntrinsicStubs() - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotspotIntrinsicStubs
 
AMD64HotSpotLIRGenerator - Class in org.graalvm.compiler.hotspot.amd64
LIR generator specialized for AMD64 HotSpot.
AMD64HotSpotLIRGenerator(HotSpotProviders, GraalHotSpotVMConfig, LIRGenerationResult) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
AMD64HotSpotLIRGenerator(LIRKindTool, AMD64ArithmeticLIRGenerator, MoveFactory, HotSpotProviders, GraalHotSpotVMConfig, LIRGenerationResult) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
AMD64HotSpotLIRKindTool - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotLIRKindTool() - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRKindTool
 
AMD64HotSpotLoweringProvider - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotLoweringProvider(HotSpotGraalRuntimeProvider, MetaAccessProvider, ForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, TargetDescription) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
 
AMD64HotSpotMathIntrinsicOp - Class in org.graalvm.compiler.hotspot.amd64
This provides the default implementation expected by some HotSpot based lowerings of Math intrinsics.
AMD64HotSpotMathIntrinsicOp(UnaryMathIntrinsicNode.UnaryOperation, Value, Value, Value) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
AMD64HotSpotMove - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotMove() - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove
 
AMD64HotSpotMove.BaseMove - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotMove.HotSpotLoadObjectConstantOp - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotMoveFactory - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotMoveFactory(MoveFactory.BackupSlotProvider) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMoveFactory
 
AMD64HotSpotNodeLIRBuilder - Class in org.graalvm.compiler.hotspot.amd64
LIR generator specialized for AMD64 HotSpot.
AMD64HotSpotNodeLIRBuilder(StructuredGraph, LIRGeneratorTool, AMD64NodeMatchRules) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
AMD64HotSpotRestoreRbpOp - Interface in org.graalvm.compiler.hotspot.amd64
 
AMD64HotSpotSafepointOp - Class in org.graalvm.compiler.hotspot.amd64
Emits a safepoint poll.
AMD64HotSpotSafepointOp(LIRFrameState, GraalHotSpotVMConfig, NodeLIRBuilderTool, Register) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSafepointOp
 
AMD64HotSpotTruffleInvocationPluginProvider - Class in org.graalvm.compiler.truffle.compiler.hotspot.amd64
 
AMD64HotSpotTruffleInvocationPluginProvider() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.amd64.AMD64HotSpotTruffleInvocationPluginProvider
 
AMD64ImmOp(String, boolean, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64ImmOp
 
AMD64ImmOp(String, boolean, int, int, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64ImmOp
 
AMD64IntrinsicStubs - Class in org.graalvm.compiler.replacements.amd64
 
AMD64IntrinsicStubs() - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64IntrinsicStubs
 
AMD64LFenceOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64LFenceOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64LFenceOp
 
AMD64LIRGenerator - Class in org.graalvm.compiler.core.amd64
This class implements the AMD64 specific portion of the LIR generator.
AMD64LIRGenerator(LIRKindTool, AMD64ArithmeticLIRGenerator, MoveFactory, Providers, LIRGenerationResult) - Constructor for class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
AMD64LIRInstruction - Class in org.graalvm.compiler.lir.amd64
Convenience class to provide AMD64MacroAssembler for the AMD64LIRInstruction.emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder) method.
AMD64LIRInstruction(LIRInstructionClass<? extends AMD64LIRInstruction>) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64LIRInstruction
 
AMD64LIRKindTool - Class in org.graalvm.compiler.core.amd64
 
AMD64LIRKindTool() - Constructor for class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
AMD64LoweringProviderMixin - Interface in org.graalvm.compiler.core.amd64
 
AMD64MacroAssembler - Class in org.graalvm.compiler.asm.amd64
This class implements commonly used X86 code patterns.
AMD64MacroAssembler(TargetDescription) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
AMD64MacroAssembler(TargetDescription, OptionValues) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
AMD64MacroAssembler(TargetDescription, OptionValues, boolean) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
AMD64MacroAssembler.ExtendMode - Enum in org.graalvm.compiler.asm.amd64
 
AMD64MathCopySignOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64MathCopySignOp(LIRGeneratorTool, Value, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
AMD64MathCosOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - COS() --------------------- 1.
AMD64MathCosOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathCosOp
 
AMD64MathExpOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - EXP() --------------------- Description: Let K = 64 (table size).
AMD64MathExpOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathExpOp
 
AMD64MathIntrinsicBinaryOp - Class in org.graalvm.compiler.lir.amd64
AMD64MathIntrinsicBinaryOp assumes that the input values are stored in the xmm0 and xmm1 registers, and it will emit the output value into the xmm0 register.
AMD64MathIntrinsicBinaryOp(LIRInstructionClass<? extends AMD64MathIntrinsicBinaryOp>, Register...) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
AMD64MathIntrinsicUnaryOp - Class in org.graalvm.compiler.lir.amd64
AMD64MathIntrinsicUnaryOp assumes that the input value is stored at the xmm0 register, and will emit the output value into the xmm0 register as well.
AMD64MathIntrinsicUnaryOp(LIRInstructionClass<? extends AMD64MathIntrinsicUnaryOp>, Register...) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicUnaryOp
 
AMD64MathLog10Op - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - LOG10() --------------------- Let x=2^k * mx, mx in [1,2) Get B~1/mx based on the output of rcpss instruction (B0) B = int((B0*LH*2^7+0.5))/2^7 LH is a short approximation for log10(e) Reduced argument: r=B*mx-LH (computed accurately in high and low parts) Result: k*log10(2) - log(B) + p(r) p(r) is a degree 7 polynomial -log(B) read from data table (high, low parts) Result is formed from high and low parts.
AMD64MathLog10Op() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathLog10Op
 
AMD64MathLogOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - LOG() --------------------- x=2^k * mx, mx in [1,2) Get B~1/mx based on the output of rcpss instruction (B0) B = int((B0*2^7+0.5))/2^7 Reduced argument: r=B*mx-1.0 (computed accurately in high and low parts) Result: k*log(2) - log(B) + p(r) if |x-1| >= small value (2^-6) and p(r) is a degree 7 polynomial -log(B) read from data table (high, low parts) Result is formed from high and low parts.
AMD64MathLogOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathLogOp
 
AMD64MathPowOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - POW() --------------------- Let x=2^k * mx, mx in [1,2) log2(x) calculation: Get B~1/mx based on the output of rcpps instruction (B0) B = int((B0*LH*2^9+0.5))/2^9 LH is a short approximation for log2(e) Reduced argument, scaled by LH: r=B*mx-LH (computed accurately in high and low parts) log2(x) result: k - log2(B) + p(r) p(r) is a degree 8 polynomial -log2(B) read from data table (high, low parts) log2(x) is formed from high and low parts For |x| in [1-1/32, 1+1/16), a slower but more accurate computation based om the same table design is performed.
AMD64MathPowOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathPowOp
 
AMD64MathSignumOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64MathSignumOp(LIRGeneratorTool, Value, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
AMD64MathSinOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - SIN() --------------------- 1.
AMD64MathSinOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathSinOp
 
AMD64MathStub - Class in org.graalvm.compiler.hotspot.amd64
Stub called to support Math.
AMD64MathStub(UnaryMathIntrinsicNode.UnaryOperation, OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64MathStub
 
AMD64MathStub(BinaryMathIntrinsicNode.BinaryOperation, OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64MathStub
 
AMD64MathTanOp - Class in org.graalvm.compiler.lir.amd64
ALGORITHM DESCRIPTION - TAN() --------------------- Polynomials coefficients and other constants.
AMD64MathTanOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MathTanOp
 
AMD64MIOp(String, boolean, int, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
AMD64MIOp(String, boolean, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
AMD64MIOp(String, boolean, int, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
AMD64MOp(String, int, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
AMD64MOp(String, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
AMD64MOp(String, int, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
AMD64Move - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move
 
AMD64Move.AMD64MultiStackMove - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.AMD64PushPopStackMove - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.AMD64StackMove - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.AtomicReadAndAddOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.AtomicReadAndWriteOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.CompareAndSwapOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.CompressPointerOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.ConvertNullToZeroOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.ConvertZeroToNullOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.LeaDataOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.LeaOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.MembarOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.MoveFromConstOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.MoveFromRegOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.MoveToRegOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.NullCheckOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.PointerCompressionOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.StackLeaOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64Move.UncompressPointerOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64MoveFactory - Class in org.graalvm.compiler.core.amd64
 
AMD64MoveFactory(MoveFactory.BackupSlotProvider) - Constructor for class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
AMD64MoveFactoryBase - Class in org.graalvm.compiler.core.amd64
 
AMD64MoveFactoryBase(MoveFactory.BackupSlotProvider) - Constructor for class org.graalvm.compiler.core.amd64.AMD64MoveFactoryBase
 
AMD64MROp(String, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
AMD64MROp(String, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
AMD64MROp(String, int, int, int, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
AMD64MulDivOp - Class in org.graalvm.compiler.lir.amd64
AMD64 mul/div operation.
AMD64MulDivOp(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, LIRKind, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
AMD64MulDivOp(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, LIRKind, AllocatableValue, AllocatableValue, AllocatableValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
AMD64MultiStackMove(AllocatableValue[], Value[], Register, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64MultiStackMove
 
AMD64NodeLIRBuilder - Class in org.graalvm.compiler.core.amd64
 
AMD64NodeLIRBuilder(StructuredGraph, LIRGeneratorTool, AMD64NodeMatchRules) - Constructor for class org.graalvm.compiler.core.amd64.AMD64NodeLIRBuilder
 
AMD64NodeMatchRules - Class in org.graalvm.compiler.core.amd64
 
AMD64NodeMatchRules(LIRGeneratorTool) - Constructor for class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
AMD64Op(String, int, int, int, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
AMD64Op(String, int, int, int, boolean, boolean, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
AMD64PauseOp - Class in org.graalvm.compiler.lir.amd64
Emits a pause.
AMD64PauseOp() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64PauseOp
 
AMD64PrefetchOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64PrefetchOp(AMD64AddressValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64PrefetchOp
 
AMD64PushPopStackMove(AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
AMD64ReadTimestampCounter - Class in org.graalvm.compiler.lir.amd64
AMD64 rdtsc operation.
AMD64ReadTimestampCounter() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
AMD64ReadTimestampCounterWithProcid - Class in org.graalvm.compiler.lir.amd64
AMD64 rdtscp operation.
AMD64ReadTimestampCounterWithProcid() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
AMD64RestoreRegistersOp - Class in org.graalvm.compiler.lir.amd64
Restores registers from stack slots.
AMD64RestoreRegistersOp(AllocatableValue[], AMD64SaveRegistersOp) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
AMD64RestoreRegistersOp(LIRInstructionClass<? extends AMD64RestoreRegistersOp>, AllocatableValue[], AMD64SaveRegistersOp) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
AMD64RMIOp(String, boolean, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
AMD64RMIOp(String, boolean, int, int, AMD64Assembler.PreferredNDS, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
AMD64RMOp(String, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
AMD64RMOp(String, int, int, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
AMD64RMOp(String, int, int, int, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
AMD64RMOp(String, int, int, boolean, boolean, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
AMD64RoundFloatToIntegerOp - Class in org.graalvm.compiler.lir.amd64
Round float to integer.
AMD64RoundFloatToIntegerOp(LIRGeneratorTool, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
AMD64RROp(String, int, int, int, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RROp
 
AMD64RROp(String, int, int, int, boolean, boolean, AMD64Assembler.OpAssertion, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RROp
 
AMD64SaveRegistersOp - Class in org.graalvm.compiler.lir.amd64
Saves registers to stack slots.
AMD64SaveRegistersOp(Register[], AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp
 
AMD64SaveRegistersOp(LIRInstructionClass<AMD64VectorMove.SaveRegistersOp>, Register[], AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp
 
AMD64ShiftOp - Class in org.graalvm.compiler.lir.amd64
AMD64 shift/rotate operation.
AMD64ShiftOp(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
AMD64SignExtendOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64SignExtendOp(AMD64BaseAssembler.OperandSize, LIRKind, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
AMD64StackMove(AllocatableValue, AllocatableValue, Register, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
AMD64StrideUtil - Class in org.graalvm.compiler.lir.amd64
This class provides utility methods for "stride-agnostic" intrinsic ops such as AMD64ArrayRegionCompareToOp.
AMD64StrideUtil() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64StrideUtil
 
AMD64StringLatin1InflateOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64StringLatin1InflateOp(LIRGeneratorTool, int, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64StringLatin1InflateOp
 
AMD64StringUTF16CompressOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64StringUTF16CompressOp(LIRGeneratorTool, int, Value, Value, Value, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64StringUTF16CompressOp
 
AMD64SuitesCreator - Class in org.graalvm.compiler.core.amd64
 
AMD64SuitesCreator(CompilerConfiguration, GraphBuilderConfiguration.Plugins) - Constructor for class org.graalvm.compiler.core.amd64.AMD64SuitesCreator
 
AMD64SuitesCreator(CompilerConfiguration) - Constructor for class org.graalvm.compiler.core.amd64.AMD64SuitesCreator
 
AMD64TailcallOp - Class in org.graalvm.compiler.hotspot.amd64
Performs a hard-coded tail call to the specified target, which normally should be an InstalledCode instance.
AMD64TailcallOp(Value[], Value) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64TailcallOp
 
AMD64Ternary - Class in org.graalvm.compiler.lir.amd64
AMD64 LIR instructions that have three inputs and one output.
AMD64Ternary() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Ternary
 
AMD64Ternary.ThreeOp - Class in org.graalvm.compiler.lir.amd64
Instruction that has two AllocatableValue operands.
AMD64TruffleCallBoundaryInstrumentationFactory - Class in org.graalvm.compiler.truffle.compiler.hotspot.amd64
 
AMD64TruffleCallBoundaryInstrumentationFactory() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.amd64.AMD64TruffleCallBoundaryInstrumentationFactory
 
AMD64TruffleInvocationPlugins - Class in org.graalvm.compiler.truffle.compiler.amd64.substitutions
 
AMD64TruffleInvocationPlugins() - Constructor for class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
AMD64Unary - Class in org.graalvm.compiler.lir.amd64
AMD64 LIR instructions that have one input and one output.
AMD64Unary() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Unary
 
AMD64Unary.MemoryOp - Class in org.graalvm.compiler.lir.amd64
Instruction with a memory operand.
AMD64Unary.MOp - Class in org.graalvm.compiler.lir.amd64
Instruction with a single operand that is both input and output.
AMD64Unary.MROp - Class in org.graalvm.compiler.lir.amd64
Instruction with separate input and output operands, and an operand encoding of MR.
AMD64Unary.RMOp - Class in org.graalvm.compiler.lir.amd64
Instruction with separate input and output operands, and an operand encoding of RM.
AMD64UnaryConsumer - Class in org.graalvm.compiler.lir.amd64
AMD64 LIR instructions that have one input and no output.
AMD64UnaryConsumer() - Constructor for class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer
 
AMD64UnaryConsumer.MemoryOp - Class in org.graalvm.compiler.lir.amd64
 
AMD64VectorBinary - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBinary() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary
 
AMD64VectorBinary.AVXBinaryConstFloatOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBinary.AVXBinaryConstOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBinary.AVXBinaryMemoryOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBinary.AVXBinaryOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBlend - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBlend() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend
 
AMD64VectorBlend.EvexBlendOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorBlend.VexBlendOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorClearOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorClearOp(AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorClearOp
 
AMD64VectorClearOp(LIRInstructionClass<? extends AMD64VectorClearOp>, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorClearOp
 
AMD64VectorCompareOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorCompareOp(AMD64Assembler.VexRMOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
AMD64VectorCompareOp(AMD64Assembler.VexRMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
AMD64VectorFloatCompareOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorFloatCompareOp(AMD64Assembler.VexFloatCompareOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AMD64Assembler.VexFloatCompareOp.Predicate) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
AMD64VectorGather - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorGather() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather
 
AMD64VectorGather.EvexVectorGatherOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorGather.VexVectorGatherOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorInstruction - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorInstruction(LIRInstructionClass<? extends AMD64VectorInstruction>, AVXKind.AVXSize) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorInstruction
 
AMD64VectorizedMismatchOp - Class in org.graalvm.compiler.lir.amd64
Emits code to find the index of the first non-equal elements in two arrays, using SIMD instructions where possible.
AMD64VectorMove - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove
 
AMD64VectorMove.AVXMoveToIntOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.MoveFromArrayConstOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.MoveFromConstOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.MoveFromRegOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.MoveToRegOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.RestoreRegistersOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.SaveRegistersOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.StackMoveOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.VectorLoadOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.VectorMemOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorMove.VectorStoreOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle
 
AMD64VectorShuffle.ConstPermuteBytesUsingTableOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ConstShuffleBytesOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.Extract128Op - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.Extract256Op - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ExtractByteOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ExtractIntOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ExtractLongOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ExtractShortOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.Insert128Op - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.Insert256Op - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.IntToVectorOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.LongToVectorOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ShuffleBytesOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ShuffleFloatOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ShuffleWordOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorShuffle.ShuffleWordOpWithMask - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary() - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary
 
AMD64VectorUnary.AVXBroadcastOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary.AVXConvertMemoryOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary.AVXConvertOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary.AVXUnaryMemoryOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary.AVXUnaryOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VectorUnary.AVXUnaryRVMOp - Class in org.graalvm.compiler.lir.amd64.vector
 
AMD64VZeroUpper - Class in org.graalvm.compiler.lir.amd64
vzeroupper is essential to avoid performance penalty during SSE-AVX transition.
AMD64VZeroUpper(Value[], RegisterConfig) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64VZeroUpper
 
AMD64X87MathIntrinsicNode - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64X87MathIntrinsicNode(ValueNode, UnaryMathIntrinsicNode.UnaryOperation) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
AMD64X87MathSnippets - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64X87MathSnippets() - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets
 
AMD64X87MathSnippets.Templates - Class in org.graalvm.compiler.hotspot.amd64
 
AMD64Z0Op(String, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Z0Op
 
AMD64Z0Op(String, int, int, int, CPUFeature) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Z0Op
 
AMD64ZapRegistersOp - Class in org.graalvm.compiler.lir.amd64
Writes well known garbage values to registers.
AMD64ZapRegistersOp(Register[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ZapRegistersOp
 
AMD64ZapStackOp - Class in org.graalvm.compiler.lir.amd64
Writes well known garbage values to stack slots.
AMD64ZapStackOp(StackSlot[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ZapStackOp
 
AMD64ZeroMemoryOp - Class in org.graalvm.compiler.lir.amd64
Zeros a chunk of memory using rep stosb.
AMD64ZeroMemoryOp(AMD64AddressValue, RegisterValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
analyze(DebugContext, ConstantTree, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.constopt.ConstantTreeAnalyzer
 
Anchor() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Anchor
 
anchor - Variable in class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
anchor - Variable in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
anchor() - Static method in class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
anchor() - Static method in class org.graalvm.compiler.nodes.SnippetAnchorNode
 
anchored() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
anchored() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
anchored() - Method in class org.graalvm.compiler.nodes.EntryMarkerNode
 
anchored() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
anchored() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
AnchoringNode - Interface in org.graalvm.compiler.nodes.extended
 
and(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.12 Bitwise AND (immediate).
and(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.13 Bitwise AND (shifted register).
and(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 & src2.
AND - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
AND - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
And(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.And
 
and(NodePredicate) - Method in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
and(NodePredicate) - Method in interface org.graalvm.compiler.graph.iterators.NodePredicate
 
and(LogicNode, LogicNode, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.LogicNode
 
and(LogicNode, boolean, LogicNode, boolean, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.LogicNode
 
and(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
and(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
and(int) - Method in class org.graalvm.compiler.word.Word
 
and(Word) - Method in class org.graalvm.compiler.word.Word
 
andl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andlAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
andMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
ANDN - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
ANDN - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
AndNode - Class in org.graalvm.compiler.nodes.calc
 
AndNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.AndNode
 
andpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andpd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
andqAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
ands(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
6.2.14 Bitwise AND (immediate) & set flags.
ands(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.15 Bitwise AND (shifted register) & set flags.
ands(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Sets condition flags according to result of x & y.
andVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.11 Bitwise and vector.
for i in 0..n-1 do dst[i] = src1[i] & src2[i]
ANEWARRAY - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
annotatePatchingImmediate(int, AArch64Assembler.Instruction, int, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
annotatePatchingImmediate(int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
annotation - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.AddressDisplacementAnnotation
 
ANY_SIZE - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64Address
This means that AArch64Address.bitMemoryTransferSize is allowed to be any size.
AnyExtendNode - Class in org.graalvm.compiler.truffle.compiler.nodes
The AnyExtendNode extends an i32 integer to an i64 integer, with the upper bits of the result being undefined.
AnyExtendNode(ValueNode) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
anyFrameMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
anyMatch(T[], Predicate<T>) - Static method in class org.graalvm.util.CollectionsUtil
Returns whether any elements in inputs match predicate.
anyMatch(Iterable<T>, Predicate<T>) - Static method in class org.graalvm.util.CollectionsUtil
Returns whether any elements in inputs match predicate.
append(LIRInstruction) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
append(LIRInstruction) - Method in class org.graalvm.compiler.core.gen.NodeMatchRules
 
append(I) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
append(T) - Method in class org.graalvm.compiler.java.BytecodeParser
 
append(I) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
append(I) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
append(int, LIRInstruction) - Method in class org.graalvm.compiler.lir.LIRInsertionBuffer
Enqueue a new instruction that will be appended to the instruction list when LIRInsertionBuffer.finish() is called.
append(T) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
Adds the given node to the graph and also adds recursively all referenced inputs.
append(T) - Method in class org.graalvm.compiler.replacements.GraphKit
 
append(T) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
append(T) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
append(T) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
append(T) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
appendConstant(JavaConstant) - Method in class org.graalvm.compiler.java.BytecodeParser
 
appendFields(StringBuilder) - Method in class org.graalvm.compiler.core.common.Fields
 
appendGoto(BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
appendInlineInvokePlugin(InlineInvokePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
appendInside(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
appendInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.java.BytecodeParser
 
appendInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, CallTargetNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
appendLocation(StringBuilder, Bytecode, int) - Static method in interface org.graalvm.compiler.bytecode.Bytecode
 
appendNodePlugin(NodePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
appendParameterPlugin(ParameterPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
appendParsingNodePlugins(GraphBuilderConfiguration.Plugins) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
appendPhase(LIRPhase<C>) - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
Add a new phase at the end of this suite.
appendPhase(BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Add a new phase at the end of this suite.
appendString(StringBuilder) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
appendString(StringBuilder) - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
appendTypePlugin(TypePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
apply(int, Object) - Method in interface org.graalvm.compiler.core.common.Fields.ObjectTransformer
 
apply(Node) - Method in interface org.graalvm.compiler.graph.iterators.NodePredicate
 
apply(Node) - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.NegativeTypePredicate
 
apply(Node) - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.PositiveTypePredicate
 
apply(Node, Node) - Method in class org.graalvm.compiler.graph.Node.EdgeVisitor
 
apply(int, Value, int) - Method in interface org.graalvm.compiler.hotspot.HotSpotCounterOp.CounterProcedure
Lambda interface for iterating over counters declared in this op.
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.CipherBlockChainingCryptPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.ElectronicCodeBookCryptPlugin
 
apply(GraphBuilderContext, ResolvedJavaType, Supplier<FrameState>, ValueNode[]) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin
 
apply(TargetDescription, LIRGenerationResult, C) - Method in class org.graalvm.compiler.lir.phases.LIRPhase
 
apply(TargetDescription, LIRGenerationResult, C, boolean) - Method in class org.graalvm.compiler.lir.phases.LIRPhase
 
apply(int, ValueNode) - Method in interface org.graalvm.compiler.nodes.FrameState.ValueFunction
Computes the value that should be assigned to position index in FrameState.values() given the current value currentValue at that position.
apply(GraphBuilderContext, ResolvedJavaType, Supplier<FrameState>, ValueNode[]) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
Emits a class initialization barrier for type.
apply(GraphBuilderContext, ResolvedJavaType, Supplier<FrameState>) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
Emits a class initialization barrier for type.
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
apply(Node, T) - Method in class org.graalvm.compiler.nodes.VirtualState.NodeClosure
 
apply(T, Position) - Method in class org.graalvm.compiler.nodes.VirtualState.NodePositionClosure
 
apply(VirtualState) - Method in interface org.graalvm.compiler.nodes.VirtualState.VirtualClosure
 
apply(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.BasePhase
 
apply(StructuredGraph, C, boolean) - Method in class org.graalvm.compiler.phases.BasePhase
 
apply(Node, Node) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InputFilter
 
Apply(StructuredGraph, CoreProviders, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.IncrementalCanonicalizerPhase.Apply
 
apply() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningIterator
 
apply() - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
apply(ReentrantBlockIterator.BlockIteratorClosure<StateT>, Block) - Static method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator
 
apply(ReentrantBlockIterator.BlockIteratorClosure<StateT>, Block, StateT, Predicate<Block>) - Static method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator
 
apply(ReentrantNodeIterator.NodeIteratorClosure<StateT>, FixedNode, StateT) - Static method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator
 
apply() - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
apply() - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
apply(StructuredGraph) - Method in class org.graalvm.compiler.phases.Phase
 
apply(StructuredGraph, boolean) - Method in class org.graalvm.compiler.phases.Phase
 
apply(Block) - Method in interface org.graalvm.compiler.phases.schedule.BlockClosure
 
apply(Pointer, Pointer, Pointer, AESNode.CryptMode) - Static method in class org.graalvm.compiler.replacements.nodes.AESNode
 
apply(Pointer, Pointer, Pointer, AESNode.CryptMode, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.AESNode
 
apply(Pointer, Pointer, Pointer, Pointer, int, Pointer, Pointer) - Static method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
apply(Pointer, Pointer, Pointer, Pointer, int, Pointer, Pointer, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
apply(Pointer, Pointer, Pointer, int) - Static method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
apply(Pointer, Pointer, Pointer, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AllocateUninitializedArrayPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.ArrayEqualsInvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.BoxPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CacheWritebackPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CacheWritebackPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CounterModeCryptPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.GHASHPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.ReachabilityFencePlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.StringLatin1IndexOfCharPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnboxPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeCompareAndSwapPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeFencePlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsignedMathPlugin
 
apply(StructuredGraph, ArrayList<Node>, boolean) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
applyAsDouble(FixedNode) - Method in class org.graalvm.compiler.phases.graph.FixedNodeRelativeFrequencyCache
Given a FixedNode this method finds the most immediate AbstractBeginNode preceding it that either: has no predecessor (ie, the begin-node is a merge, in particular a loop-begin, or the start-node) has a control-split predecessor
applyEffects() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
applyEffects() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase.Closure
 
applyFormattingFlagsAndWidth(String, int, int) - Static method in class org.graalvm.compiler.debug.DebugContext
 
applyIncremental(StructuredGraph, CoreProviders, Graph.Mark) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
applyIncremental(StructuredGraph, CoreProviders, Iterable<? extends Node>) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
applyIndexOf(GraphBuilderContext, boolean, boolean, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode...) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
applyInputs(Node.EdgeVisitor) - Method in class org.graalvm.compiler.graph.Node
Applies the given visitor to all inputs of this.
applyInputs(Node, Node.EdgeVisitor) - Method in class org.graalvm.compiler.graph.NodeClass
 
applyInvocationPlugin(CallTargetNode.InvokeKind, ValueNode[], ResolvedJavaMethod, JavaKind, InvocationPlugin) - Method in class org.graalvm.compiler.java.BytecodeParser
 
applyMOpAndJcc(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
applyScope(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.BasePhase
applyScope(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.common.PostRunCanonicalizationPhase
 
applyScope(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.SingleRunSubphase
 
applySuccessors(Node.EdgeVisitor) - Method in class org.graalvm.compiler.graph.Node
Applies the given visitor to all successors of this.
applySuccessors(Node, Node.EdgeVisitor) - Method in class org.graalvm.compiler.graph.NodeClass
 
applyToNonVirtual(VirtualState.NodePositionClosure<? super Node>) - Method in class org.graalvm.compiler.nodes.FrameState
 
applyToNonVirtual(VirtualState.NodePositionClosure<? super Node>) - Method in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
applyToNonVirtual(VirtualState.NodePositionClosure<? super Node>) - Method in class org.graalvm.compiler.nodes.VirtualState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class org.graalvm.compiler.nodes.FrameState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class org.graalvm.compiler.nodes.VirtualState
Performs a pre-order iteration over all elements reachable from this state that are a subclass of VirtualState.
approxSourceException(Node, Throwable) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets an approximate source code location for a node, encoded as an exception, if possible.
approxSourceLocation(Node) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets an approximate source code location for a node if possible.
approxSourceStackTraceElement(Node) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets an approximate source code location for a node if possible.
approxSourceStackTraceElement(FrameState) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets an approximate source code location for frame state.
approxSourceStackTraceElement(BytecodePosition) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets approximate stack trace elements for a bytecode position.
architecture - Variable in class org.graalvm.compiler.nodes.GraphDecoder
 
architecture - Variable in class org.graalvm.compiler.nodes.GraphEncoder
 
architecture() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
archiveAndDelete(String, String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Zips and deletes directory if it exists.
archiveAndDelete(String, String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
Zips and deletes directory if it exists.
archiveAndDelete(String, String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
areDeoptsFixed() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates all the DeoptimizingNodes are fixed.
areFrameStatesAtDeopts() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates all FrameStates are associated with DeoptimizingNodes.
areFrameStatesAtSideEffects() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates all FrameStates are associated with StateSplit nodes.
areKeysContiguous - Variable in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
True if keys are contiguous ([n, n+1, n+2, n+3, ..., n+k]).
areMetricsEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
 
areMultipleReadsAllowed() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
areMultipleReadsAllowed() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
areNullAllocationStubsAvailable() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
areScopesEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
Determines if dynamic scopes are enabled.
ARETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
areValuesReplaceable(ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
args - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
 
args - Variable in class org.graalvm.compiler.nodes.PluginReplacementNode
 
args - Variable in class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
arguments() - Method in class org.graalvm.compiler.nodes.BreakpointNode
 
arguments - Variable in class org.graalvm.compiler.nodes.CallTargetNode
 
arguments() - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
arguments - Variable in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
arguments - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
arguments - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
arguments - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
arguments - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
arguments - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
Arguments(SnippetTemplate.SnippetInfo, GraphState.GuardsStage, LoweringTool.LoweringStage) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
argumentsDescriptor - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Argument descriptor of the method.
ArgumentTypeSpeculation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
argumentTypeSpeculation - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
ARITHMETIC_DREM - Static variable in class org.graalvm.compiler.core.target.Backend
 
ARITHMETIC_FREM - Static variable in class org.graalvm.compiler.core.target.Backend
 
arithmeticCosAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arithmeticExpAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arithmeticLIRGen - Variable in class org.graalvm.compiler.lir.gen.LIRGenerator
 
ArithmeticLIRGenerator - Class in org.graalvm.compiler.lir.gen
This class traverses the HIR instructions and generates LIR instructions from them.
ArithmeticLIRGenerator() - Constructor for class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
ArithmeticLIRGeneratorTool - Interface in org.graalvm.compiler.lir.gen
This interface can be used to generate LIR for arithmetic and simple memory access operations.
ArithmeticLIRGeneratorTool.RoundingMode - Enum in org.graalvm.compiler.lir.gen
 
ArithmeticLIRLowerable - Interface in org.graalvm.compiler.nodes.spi
 
arithmeticLog10Address - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arithmeticLogAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
ArithmeticOperation - Interface in org.graalvm.compiler.nodes
An ArithmeticOperation is an operation that does primitive value arithmetic without side effect.
ArithmeticOpTable - Class in org.graalvm.compiler.core.common.type
Information about arithmetic operations.
ArithmeticOpTable(ArithmeticOpTable.UnaryOp<ArithmeticOpTable.UnaryOp.Neg>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Add>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Sub>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Mul>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.MulHigh>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.UMulHigh>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Div>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Rem>, ArithmeticOpTable.UnaryOp<ArithmeticOpTable.UnaryOp.Not>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.And>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Or>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Xor>, ArithmeticOpTable.ShiftOp<ArithmeticOpTable.ShiftOp.Shl>, ArithmeticOpTable.ShiftOp<ArithmeticOpTable.ShiftOp.Shr>, ArithmeticOpTable.ShiftOp<ArithmeticOpTable.ShiftOp.UShr>, ArithmeticOpTable.UnaryOp<ArithmeticOpTable.UnaryOp.Abs>, ArithmeticOpTable.UnaryOp<ArithmeticOpTable.UnaryOp.Sqrt>, ArithmeticOpTable.IntegerConvertOp<ArithmeticOpTable.IntegerConvertOp.ZeroExtend>, ArithmeticOpTable.IntegerConvertOp<ArithmeticOpTable.IntegerConvertOp.SignExtend>, ArithmeticOpTable.IntegerConvertOp<ArithmeticOpTable.IntegerConvertOp.Narrow>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Max>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.Min>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.UMax>, ArithmeticOpTable.BinaryOp<ArithmeticOpTable.BinaryOp.UMin>, ArithmeticOpTable.ReinterpretOp, ArithmeticOpTable.FloatConvertOp...) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
ArithmeticOpTable.ArithmeticOpWrapper - Interface in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp<T> - Class in org.graalvm.compiler.core.common.type
Describes a binary arithmetic operation.
ArithmeticOpTable.BinaryOp.Add - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.And - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Div - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Max - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Min - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Mul - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.MulHigh - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Or - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Rem - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Sub - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.UMax - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.UMin - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.UMulHigh - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.BinaryOp.Xor - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.FloatConvertOp - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.IntegerConvertOp<T> - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.IntegerConvertOp.Narrow - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.IntegerConvertOp.SignExtend - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.IntegerConvertOp.ZeroExtend - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.Op - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.ReinterpretOp - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.ShiftOp<OP> - Class in org.graalvm.compiler.core.common.type
Describes a shift operation.
ArithmeticOpTable.ShiftOp.Shl - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.ShiftOp.Shr - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.ShiftOp.UShr - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.UnaryOp<T> - Class in org.graalvm.compiler.core.common.type
Describes a unary arithmetic operation.
ArithmeticOpTable.UnaryOp.Abs - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.UnaryOp.Neg - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.UnaryOp.Not - Class in org.graalvm.compiler.core.common.type
 
ArithmeticOpTable.UnaryOp.Sqrt - Class in org.graalvm.compiler.core.common.type
 
arithmeticPowAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arithmeticSinAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
ArithmeticStamp - Class in org.graalvm.compiler.core.common.type
Type describing values that support arithmetic operations.
ArithmeticStamp(ArithmeticOpTable) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
arithmeticTanAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
array - Variable in class org.graalvm.compiler.nodes.calc.HasNegativesNode
 
array - Variable in class org.graalvm.compiler.nodes.java.AccessArrayNode
 
array() - Method in class org.graalvm.compiler.nodes.java.AccessArrayNode
 
array() - Method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
array - Variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
array1 - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
One array to be tested for equality.
array1Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
array1Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
array2 - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
The other array to be tested for equality.
array2Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
array2Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
ARRAY_KLASS_COMPONENT_MIRROR - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ARRAY_LENGTH_LOCATION - Static variable in class org.graalvm.compiler.nodes.NamedLocationIdentity
Denotes the location of the length field of a Java array.
arrayA - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
arrayA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
One array to be tested for equality.
arrayA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Pointer to the first array object.
arrayA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Pointer to the first array object.
arrayA - Variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
Direct pointer to memory region A.
arrayAllocationSize(int, int, int) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
arrayAllocationSize(int, int, int, int) - Static method in class org.graalvm.compiler.replacements.AllocationSnippets
We do an unsigned multiplication so that a negative array length will result in an array size greater than Integer.MAX_VALUE.
arrayAValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
arrayB - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
arrayB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
The other array to be tested for equality.
arrayB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Pointer to the second array object.
arrayB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Pointer to the second array object.
arrayB - Variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
Direct pointer to memory region B.
arrayBValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
arrayClassElementOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arrayClassElementOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ArrayCompareToForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ArrayCompareToForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCompareToForeignCalls
 
ArrayCompareToNode - Class in org.graalvm.compiler.replacements.nodes
Compares two arrays lexicographically.
ArrayCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
ArrayCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
ArrayCompareToNode(NodeClass<? extends ArrayCompareToNode>, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
ArrayCompareToNode(NodeClass<? extends ArrayCompareToNode>, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
arraycopy(Object, int, Object, int, int, JavaKind, LocationIdentity, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
arraycopy(Object, int, Object, int, int, ArrayCopySnippets.WorkSnippetID, GraphState.GuardsStage, JavaKind) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
arrayCopy(Object, long, Object, long, int, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayCopy(Object, long, Object, long, int, Stride, Stride, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayCopy(Object, long, Object, long, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayCopy(Object, long, Object, long, int, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayCopy(JNI.JNIEnv, JNI.JBooleanArray, int, boolean[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, boolean[], int, JNI.JBooleanArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JByteArray, int, byte[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, byte[], int, JNI.JByteArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JCharArray, int, char[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, char[], int, JNI.JCharArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JShortArray, int, short[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, short[], int, JNI.JShortArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JIntArray, int, int[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, int[], int, JNI.JIntArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JLongArray, int, long[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, long[], int, JNI.JLongArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JFloatArray, int, float[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, float[], int, JNI.JFloatArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, JNI.JDoubleArray, int, double[], int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arrayCopy(JNI.JNIEnv, double[], int, JNI.JDoubleArray, int, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
arraycopyCallCopiedCounters - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
arraycopyCallCounters - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
ArrayCopyCallNode - Class in org.graalvm.compiler.replacements.arraycopy
Implements System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) via a call to specialized stubs based on the element type and memory properties.
ArrayCopyCallNode(ArrayCopyForeignCalls, WordTypes, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, boolean, boolean, boolean, int) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
ArrayCopyCallNode(ArrayCopyForeignCalls, WordTypes, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, JavaKind, JavaKind, boolean, boolean, boolean, int) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
ArrayCopyCallNode(ArrayCopyForeignCalls, WordTypes, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, boolean, boolean, int) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
ArrayCopyCallNode(ArrayCopyForeignCalls, WordTypes, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, LocationIdentity, boolean, boolean, boolean, int) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
arraycopyExactStubCallSnippet(Object, int, Object, int, int, ArrayCopySnippets.ArrayCopyTypeCheck, JavaKind, LocationIdentity, SnippetCounter, SnippetCounter, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Snippet that performs a stub call for an exact array copy.
ArrayCopyForeignCalls - Interface in org.graalvm.compiler.replacements.arraycopy
 
ArrayCopyLookup - Interface in org.graalvm.compiler.replacements.arraycopy
 
arraycopyNativeExceptionSnippet(Object, int, Object, int, int, ArrayCopySnippets.Counters) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Performs an array copy using the original System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) call.
ArrayCopyNode - Class in org.graalvm.compiler.replacements.arraycopy
ArrayCopyNode(int, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, boolean) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyNode
 
arraycopyNonThrowing(Object, int, Object, int, int, ArrayCopySnippets.WorkSnippetID, GraphState.GuardsStage, JavaKind) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
arraycopyObjectKillsAny(Object, int, Object, int, int, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
arraycopySnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
ArrayCopySnippets - Class in org.graalvm.compiler.replacements.arraycopy
ArrayCopySnippets() - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
ArrayCopySnippets.ArrayCopyTypeCheck - Enum in org.graalvm.compiler.replacements.arraycopy
 
ArrayCopySnippets.Counters - Class in org.graalvm.compiler.replacements.arraycopy
 
ArrayCopySnippets.Templates - Class in org.graalvm.compiler.replacements.arraycopy
 
ArrayCopySnippets.WorkSnippetID - Enum in org.graalvm.compiler.replacements.arraycopy
Identifies snippets used for delayed lowering of ArrayCopyNode.
ArrayCopyWithConversionsForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ArrayCopyWithConversionsForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsForeignCalls
 
ArrayCopyWithConversionsNode - Class in org.graalvm.compiler.replacements.nodes
Specialized arraycopy stub that assumes disjoint source and target arrays, and supports compression and inflation depending on strideSrc and strideDst.
ArrayCopyWithConversionsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
Arraycopy operation for arbitrary source and destination arrays, with arbitrary byte offset, with support for arbitrary compression and inflation of 8 bit, 16 bit or 32 bit array elements.
ArrayCopyWithConversionsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
ArrayCopyWithConversionsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
Variant with dynamicStride parameter, as described in StrideUtil.
ArrayCopyWithConversionsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
ArrayCopyWithConversionsNode(NodeClass<? extends ArrayCopyWithConversionsNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
ArrayCopyWithDelayedLoweringNode - Class in org.graalvm.compiler.replacements.arraycopy
A version of BasicArrayCopyNode that delays lowering.
ArrayCopyWithDelayedLoweringNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ArrayCopySnippets.WorkSnippetID, GraphState.GuardsStage, JavaKind, boolean) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
ArrayDataPointerConstant - Class in org.graalvm.compiler.lir.asm
Class for chunks of data that go into the data section.
ArrayDataPointerConstant(byte[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(char[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(short[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(int[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(float[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(double[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
ArrayDataPointerConstant(long[], int) - Constructor for class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
arrayDst - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayElementPointer(ValueNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
arrayEquals(ConstantReflectionProvider, JavaConstant, int, JavaConstant, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
ArrayEqualsForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ArrayEqualsForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayEqualsForeignCalls
 
ArrayEqualsInvocationPlugin(JavaKind, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.ArrayEqualsInvocationPlugin
 
ArrayEqualsNode - Class in org.graalvm.compiler.replacements.nodes
Compares two arrays with the same length.
ArrayEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
ArrayEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
ArrayEqualsNode(NodeClass<? extends ArrayEqualsNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
arrayImplicitStoreConvert(StructuredGraph, JavaKind, ValueNode, CommitAllocationNode, VirtualObjectNode, int) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
ArrayIndexOfForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ArrayIndexOfForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
ArrayIndexOfNode - Class in org.graalvm.compiler.replacements.nodes
Stub-call node for various indexOf-operations.
ArrayIndexOfNode(JavaKind, Stride, boolean, boolean, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
ArrayIndexOfNode(JavaKind, Stride, boolean, boolean, EnumSet<?>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
ArrayIndexOfNode(Stride, boolean, boolean, EnumSet<?>, LocationIdentity, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
ArrayIndexOfNode(NodeClass<? extends ArrayIndexOfNode>, Stride, boolean, boolean, EnumSet<?>, LocationIdentity, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
arrayIndexScale(MetaAccessProvider, JavaKind) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
arrayKlassOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arrayKlassOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ARRAYLENGTH - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
arrayLength(Object) - Static method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
Returns the length of the given array.
arrayLength(ValueNode, ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Returns the length of the array described by the value parameter, or null if it is not available.
arraylength(ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
ArrayLengthNode - Class in org.graalvm.compiler.nodes.java
The ArrayLength instruction gets the length of an array.
ArrayLengthNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
arrayLengthOffset() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
arrayLengthOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
arrayLengthOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
arrayLengthOffset() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
arrayLengthOffset() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
ArrayLengthProvider - Interface in org.graalvm.compiler.nodes.spi
 
ArrayLengthProvider.FindLengthMode - Enum in org.graalvm.compiler.nodes.spi
arrayLengthValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
arrayMask - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
Direct pointer to the memory region to be OR-ed to arrayA.
arrayOffsetValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
arrayOopDescLengthOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
The offset of the array length word in an array object's header.
arrayOopDescSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
arrayPtrValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
ArrayQueue<E> - Class in org.graalvm.compiler.truffle.runtime.collection
 
ArrayQueue() - Constructor for class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
ArrayRangeWrite - Interface in org.graalvm.compiler.nodes.extended
 
ArrayRangeWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
ArrayRangeWriteBarrier(NodeClass<? extends ArrayRangeWriteBarrier>, AddressNode, ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.gc.ArrayRangeWriteBarrier
 
arrayRangeWriteRequiresBarrier(ArrayRangeWrite) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
arrayRangeWriteRequiresPostBarrier(ArrayRangeWrite) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
ArrayRegionCompareToForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ArrayRegionCompareToForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToForeignCalls
 
ArrayRegionCompareToNode - Class in org.graalvm.compiler.replacements.nodes
Lexicographically compares two array regions with a given length.
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionCompareToNode(NodeClass<? extends ArrayRegionCompareToNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
ArrayRegionEqualsConstantLimit - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
ArrayRegionEqualsNode - Class in org.graalvm.compiler.replacements.nodes
Compares two array regions with a given length.
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
ArrayRegionEqualsNode(NodeClass<? extends ArrayRegionEqualsNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Stride, Stride, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
arraySrc - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
arrayStart(int[]) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
arrayStart(ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Returns the address of the first element of an array.
arrayStoreBarrierType(JavaKind) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
arrayStoreBarrierType(JavaKind) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
arrayStoreBarrierType(JavaKind) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
ArrayStoreExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
 
ArrayStoreExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.ArrayStoreExceptionStub
 
arrayUtilsIndexOf(GraphBuilderContext, JavaKind, Stride, boolean, boolean, ValueNode, ValueNode, ValueNode, ValueNode...) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
asAddress(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asAddressValue(Value, int) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
asAddressValue(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
asAllocatable(Value) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
asAllocatable(Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
asAllocatable(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Returns an AllocatableValue holding the value by moving it if necessary.
asAlwaysArray() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
asAlwaysNull() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
asBoolean() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asBoxedPrimitive() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asByteAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asCompilableTruffleAST(JavaConstant) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the CompilableTruffleAST represented by constant.
asCompilableTruffleAST(JavaConstant) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
asCompilableTruffleAST(JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
asCompilationRequest(CompilationIdentifier) - Static method in interface org.graalvm.compiler.core.common.CompilationRequestIdentifier
asCondition() - Method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
 
asConditional(LoweringProvider) - Method in class org.graalvm.compiler.nodes.calc.MaxNode
 
asConditional(LoweringProvider) - Method in class org.graalvm.compiler.nodes.calc.MinMaxNode
Tries to return a conditional value equivalent to this min/max node.
asConditional(LoweringProvider) - Method in class org.graalvm.compiler.nodes.calc.MinNode
 
asConditional(LoweringProvider) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
asConditional(LoweringProvider) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
asConstant() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
asConstant() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
asConstant() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
asConstant() - Method in class org.graalvm.compiler.core.common.type.Stamp
If this stamp represents a single value, the methods returns this single value.
asConstant(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
asConstant(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
Gets a constant value for this load if possible.
asConstant(CanonicalizerTool, JavaConstant) - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
asConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
Convert this value to a constant if it is a constant, otherwise return null.
asConstantValue(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
asDouble() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asDoubleAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asDoubleConst(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the double value of any constant that can be represented by a 64-bit float value.
asDoubleConstRef(JavaConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the address of a double constant that is embedded as a data reference into the code.
asDoubleConstRef(JavaConstant, int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asExactReference() - Method in class org.graalvm.compiler.core.common.type.TypeReference
 
asFixedNode() - Method in class org.graalvm.compiler.nodes.FixedNode
 
asFixedNode() - Method in interface org.graalvm.compiler.nodes.FixedNodeInterface
 
asFixedNode() - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
asFixedNode() - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
asFixedNodeOrNull() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
asFixedNodeOrNull() - Method in interface org.graalvm.compiler.nodes.Invokable
Returns the receiver cast to FixedNode, or null if this invokable is a placeholder.
asFixedWithNextNode() - Method in class org.graalvm.compiler.nodes.FixedWithNextNode
 
asFixedWithNextNode() - Method in interface org.graalvm.compiler.nodes.FixedWithNextNodeInterface
 
asFloat() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asFloatAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asFloatConst(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the float value of any constant that can be represented by a 32-bit float value.
asFloatConstRef(JavaConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the address of a float constant that is embedded as a data reference into the code.
asFloatConstRef(JavaConstant, int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asFloatingNode() - Method in class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
asFloatingNode() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
ASIMDBinaryConstOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, JavaConstant) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryConstOp
 
ASIMDBinaryOp(AArch64PermuteOp, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64PermuteOp.ASIMDBinaryOp
 
ASIMDByteSwapOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ASIMDByteSwapOp
 
ASIMDCompareOp(Condition, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
ASIMDCompareZeroOp(Condition, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareZeroOp
 
ASIMDCondMoveOp(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ASIMDCondMoveOp
 
ASIMDFloatCompareZeroOp(Condition, AllocatableValue, AllocatableValue, boolean) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDFloatCompareZeroOp
 
ASIMDFloatConvertOp(FloatConvert, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDFloatConvertOp
 
ASIMDImmediateTable() - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable
 
ASIMDKind - Class in org.graalvm.compiler.asm.aarch64
 
ASIMDKind() - Constructor for class org.graalvm.compiler.asm.aarch64.ASIMDKind
 
ASIMDMultiplyAddSubOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
Computes result = c +/- a * b.
ASIMDNarrowOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDNarrowOp
 
ASIMDOp(AArch64AcrossVectorOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp.ASIMDOp
 
ASIMDSignExtendOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDSignExtendOp
 
ASIMDUnaryOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDUnaryOp
 
ASIMDZeroExtendOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDZeroExtendOp
 
asInlineInfo(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
asInt(JavaConstant) - Static method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
asInt() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asIntAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asIntConst(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the integer value of any constant that can be represented by a 32-bit integer value, including long constants that fit into the 32-bit range.
asJavaConstant(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
asJavaConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
asJavaConstant() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Gets this AST as a compiler constant.
asJavaConstant() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
asJavaKind(byte) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
asJavaMethod(Object) - Static method in interface org.graalvm.compiler.debug.DebugConfig
Extracts a JavaMethod from an opaque debug context.
asJavaMethod() - Method in interface org.graalvm.compiler.debug.JavaMethodContext
 
asJavaMethod() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
asJavaMethod() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
asKeyValueMap() - Method in class org.graalvm.compiler.debug.GlobalMetrics
Creates and returns a sorted map from metric names to their values in this object.
asKind(JavaType) - Method in class org.graalvm.compiler.hotspot.word.HotSpotWordTypes
 
asKind(JavaType) - Method in class org.graalvm.compiler.replacements.GraphKit
 
asKind(JavaType) - Method in class org.graalvm.compiler.word.WordTypes
Gets the kind for a given type, returning the word kind if type is a word type.
asList(LockState) - Static method in class org.graalvm.compiler.nodes.virtual.LockState
 
asLoadConstantOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.LoadConstantOp
 
asLong() - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
asLong() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
asLongAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asLongConst(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the long value of any constant that can be represented by a 64-bit long value.
asLongConstRef(JavaConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the address of a long constant that is embedded as a data reference into the code.
asm - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
asMap(OptionKey<?>, Object, Object...) - Static method in class org.graalvm.compiler.options.OptionValues
 
asMaybeNull() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
ASMInstructionProfiling - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend.Options
 
AsmOptions - Class in org.graalvm.compiler.asm
 
AsmOptions() - Constructor for class org.graalvm.compiler.asm.AsmOptions
 
asMoveOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.MoveOp
 
asMultiMemoryKill(Node) - Static method in interface org.graalvm.compiler.nodes.memory.MemoryKill
 
asNewArrayNode() - Method in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
asNewArrayNode() - Method in interface org.graalvm.compiler.nodes.java.NewArrayInterface
 
asNode() - Method in class org.graalvm.compiler.nodes.ValueNode
 
asNode() - Method in interface org.graalvm.compiler.nodes.ValueNodeInterface
 
asNode(MemoryKill) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
asNonNull() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
asNonNullClass(Object) - Static method in class org.graalvm.compiler.nodes.PiNode
Casts an object to have an exact, non-null stamp representing Class.
asNonNullObject(Object) - Static method in class org.graalvm.compiler.nodes.PiNode
Casts an object to have an exact, non-null stamp representing Class.
asObject(Class<T>, JavaConstant) - Method in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider
Gets the object reference a given constant represents if it is of a given type.
asObject(Class<T>, JavaConstant) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
asObject(Class<T>) - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
Gets the object represented by this constant if it is of the given type.
asObject(Class<T>, JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
asObject(Class<T>, JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
asObjectConstRef(JavaConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Returns the address of an object constant that is embedded as a data reference into the code.
asr(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.16 Arithmetic Shift Right (register).
asr(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src >> (shiftAmt & log2(size)).
asS1(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
asS2(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
asS4(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
Assembler<T extends Enum<T>> - Class in org.graalvm.compiler.asm
The platform-independent base class for the assembler.
Assembler(TargetDescription, EnumSet<T>) - Constructor for class org.graalvm.compiler.asm.Assembler
 
Assembler.CodeAnnotation - Class in org.graalvm.compiler.asm
 
Assembler.InstructionCounter - Interface in org.graalvm.compiler.asm
Instruction counter class which gives the user of the assembler to count different kinds of instructions in the generated assembler code.
Assembler.LabelHint - Class in org.graalvm.compiler.asm
 
asSerializableConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
assertArgumentCount(MacroInvokable) - Static method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
assertDouble(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertFalse(boolean, String, Object...) - Method in class org.graalvm.compiler.graph.Node
 
assertFloat(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertHigh(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertInt(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertion - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
assertion(boolean, Word, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.AssertionSnippets
 
assertion(boolean, boolean, String, Object, Object, long, long) - Static method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
ASSERTION_VM_MESSAGE_C - Static variable in class org.graalvm.compiler.hotspot.replacements.AssertionSnippets
This call can only be used with true for the "vmError" parameter, so that it can be configured to be a leaf method.
AssertionNode - Class in org.graalvm.compiler.replacements.nodes
Assertion nodes will go away as soon as the value evaluates to true.
AssertionNode(boolean, ValueNode, String, Object, Object, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.AssertionNode
 
Assertions - Class in org.graalvm.compiler.debug
Utility for query whether assertions are enabled.
Assertions() - Constructor for class org.graalvm.compiler.debug.Assertions
 
Assertions.Options - Class in org.graalvm.compiler.debug
 
assertionsEnabled() - Static method in class org.graalvm.compiler.debug.Assertions
Determines if assertions are enabled.
assertionSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
AssertionSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
AssertionSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.AssertionSnippets
 
AssertionSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
assertKind(JavaKind, ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertLong(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertNonCyclicGraph(StructuredGraph) - Static method in class org.graalvm.compiler.phases.util.GraphOrder
Quick (and imprecise) assertion that there are no (invalid) cycles in the given graph.
assertNonReachable(StructuredGraph, List<Node>) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
assertObject(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
assertSchedulableGraph(StructuredGraph) - Static method in class org.graalvm.compiler.phases.util.GraphOrder
This method schedules the graph and makes sure that, for every node, all inputs are available at the position where it is scheduled.
assertTrue(boolean, String, Object...) - Method in class org.graalvm.compiler.graph.Node
 
asShortAddr(Value) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
assignLocations(LIRInstruction) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanAssignLocationsPhase
Assigns the operand of an LIRInstruction.
asSingleMemoryKill(Node) - Static method in interface org.graalvm.compiler.nodes.memory.MemoryKill
 
Association() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Association
 
asStackTag(byte) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
asStackTraceElement(int) - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
asStackTraceElement(int) - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
asStackTraceElement(int) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
asStackTraceElement(int) - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
assumeStableDimension(T, int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will assume a stable dimension array if t is a constant array and i a constant integer.
AssumptionInlineInfo - Class in org.graalvm.compiler.phases.common.inlining.info
Represents an inlining opportunity where the current class hierarchy leads to a monomorphic target method, but for which an assumption has to be registered because of non-final classes.
AssumptionInlineInfo(Invoke, ResolvedJavaMethod, <any>) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.AssumptionInlineInfo
 
asSystemPropertySetting(OptionValues, OptionKey<?>) - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalOptionValues
Gets the system property assignment that would set the current value for a given option.
ASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ASTORE_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ASTORE_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ASTORE_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ASTORE_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
asU1(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
asU2(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
asU4(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
asValueMoveOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.ValueMoveOp
 
asVariable(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
Return the value as a Variable, removing an optional cast from it.
asVirtualStackSlot(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
asWord() - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
 
asWord(ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Ensures a primitive type is word sized.
asWord(long) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
asyncExceptionLiveness() - Method in class org.graalvm.compiler.java.BytecodeParser
Return true if the local liveness calculation should consider async exceptions that might occur at any bci covered by an exception handler.
at(int, int) - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
ATHROW - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
AtomicReadAndAddNode - Class in org.graalvm.compiler.nodes.java
Represents an atomic read-and-add operation like sun.misc.Unsafe.getAndAddInt(Object, long, int).
AtomicReadAndAddNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
AtomicReadAndAddOp(AMD64Kind, AllocatableValue, AMD64AddressValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
AtomicReadAndWriteNode - Class in org.graalvm.compiler.nodes.java
Represents an atomic read-and-write operation like sun.misc.Unsafe.getAndSetInt(Object, long, int).
AtomicReadAndWriteNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
AtomicReadAndWriteOp(AArch64Kind, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
AtomicReadAndWriteOp(AMD64Kind, AllocatableValue, AMD64AddressValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
atPutGrow(int, int, boolean) - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
atPutGrow(List<T>, int, T, T) - Static method in class org.graalvm.compiler.core.common.util.Util
Sets the element at a given position of a list and ensures that this position exists.
AttachCurrentThread(JNI.JavaVM, JNI.JavaVMAttachArgs) - Static method in class org.graalvm.jniutils.JNIUtil
 
attachCurrentThread(JNI.JavaVM, boolean, String, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
Attaches the current C thread to a Java Thread.
attachCurrentThread(boolean, long[]) - Static method in class org.graalvm.libgraal.LibGraal
Ensures the current thread is attached to the peer runtime.
AttachCurrentThreadAsDaemon(JNI.JavaVM, JNI.JavaVMAttachArgs) - Static method in class org.graalvm.jniutils.JNIUtil
 
attr(String, Object) - Method in class org.graalvm.graphio.GraphOutput.Builder
Attaches metadata to the dump.
ATTR_VM_ID - Static variable in class org.graalvm.graphio.GraphOutput
Name of stream attribute to identify the VM execution, allows to join different GraphOutput streams.
attributes(Register) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Gets an object describing the attributes of a given register according to this register configuration.
attributes(Register) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
AUTO_SELECTION_PRIORITY - Static variable in class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
AUTO_SELECTION_PRIORITY - Static variable in class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
AUTO_SELECTION_PRIORITY - Static variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfigurationFactory
 
AVX512Support - Interface in org.graalvm.compiler.lir.amd64.vector
 
AVXBinaryConstFloatOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, ConstantValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
AVXBinaryConstOp(AMD64Assembler.VexRRIOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
AVXBinaryMemoryOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
AVXBinaryOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
AVXBroadcastOp(AMD64Assembler.VexRMOp, AVXKind.AVXSize, AllocatableValue, Value) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
AVXBroadcastOp(AMD64Assembler.VexRMOp, AVXKind.AVXSize, AllocatableValue, Value, AllocatableValue, int, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
AVXConvertMemoryOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
AVXConvertOp(AMD64Assembler.VexRVMConvertOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertOp
 
AVXKind - Class in org.graalvm.compiler.asm.amd64
Helper methods for dealing with AVX and SSE AMD64Kinds.
AVXKind.AVXSize - Enum in org.graalvm.compiler.asm.amd64
 
AVXMoveToIntOp(AMD64Assembler.VexMoveOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.AVXMoveToIntOp
 
AVXUnaryMemoryOp(AMD64Assembler.VexRMOp, AVXKind.AVXSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
AVXUnaryOp(AMD64Assembler.VexRMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryOp
 
AVXUnaryRVMOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryRVMOp
 
awaitCompletion(long, TimeUnit) - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
awaitCompletion() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 

B

b(AArch64Assembler.ConditionFlag, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.25 Branch conditionally.
b(AArch64Assembler.ConditionFlag, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.25 Branch conditionally.
b() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
b(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.26 Unconditional Branch (immediate).
b(int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.26 Unconditional Branch (immediate).
b - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryOp
 
b - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryTwoStepOp
 
b - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
 
b - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryOp
 
b - Variable in class org.graalvm.compiler.lir.aarch64.AArch64PermuteOp.ASIMDBinaryOp
 
b - Variable in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
B0 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXPrefixConfig
 
B1 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXPrefixConfig
 
backedgeCounterOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
backedgeCounterOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
backend - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
Backend - Class in org.graalvm.compiler.core.target
Represents a compiler backend for Graal.
Backend(Providers) - Constructor for class org.graalvm.compiler.core.target.Backend
 
backend() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
Backend.CodeInstallationTask - Class in org.graalvm.compiler.core.target
Encapsulates custom tasks done before and after code installation.
Backend.CodeInstallationTaskFactory - Class in org.graalvm.compiler.core.target
Creates code installation tasks.
backends() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
BackgroundCompilation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
backgroundCompilation - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
BackgroundCompileQueue - Class in org.graalvm.compiler.truffle.runtime
The compilation queue accepts compilation requests, and schedules compilations.
BackgroundCompileQueue(GraalTruffleRuntime) - Constructor for class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
backupSlot - Variable in class org.graalvm.compiler.lir.gen.MoveFactory.RegisterBackupPair
 
BackupSlotProvider(FrameMapBuilder) - Constructor for class org.graalvm.compiler.lir.gen.MoveFactory.BackupSlotProvider
 
backValues() - Method in class org.graalvm.compiler.nodes.PhiNode
 
bailout(String) - Method in class org.graalvm.compiler.java.BytecodeParser
 
bailout(String) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
bailout(String) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
bailout(String) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
BailoutAndRestartBackendException - Class in org.graalvm.compiler.lir
Restarts the low-level compilation with a modified configuration.
BailoutAndRestartBackendException(String) - Constructor for class org.graalvm.compiler.lir.BailoutAndRestartBackendException
 
BailoutAndRestartBackendException(Throwable, String) - Constructor for class org.graalvm.compiler.lir.BailoutAndRestartBackendException
 
BALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
bangStackWithOffset(CompilationResultBuilder, int) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
bangStackWithOffset(CompilationResultBuilder, int) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
bangStackWithOffset(CompilationResultBuilder, int) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
BarrieredAccess - Class in org.graalvm.compiler.word
Medium-level memory access for Objects.
BarrieredAccess() - Constructor for class org.graalvm.compiler.word.BarrieredAccess
 
BarrierSet - Interface in org.graalvm.compiler.nodes.gc
 
barrierSet - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
barrierType - Variable in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
barrierType - Variable in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
base - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
base - Variable in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
base - Variable in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
BASE64_DECODE_BLOCK - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for StubRoutines::_base64_decodeBlock.
BASE64_ENCODE_BLOCK - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for StubRoutines::_base64_encodeBlock.
base64DecodeBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
base64DecodeBlockHasIsMIMEParameter() - Static method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
base64EncodeBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
BaseMove(AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.BaseMove
 
BaseMove(AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.BaseMove
 
baseNameOf(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Allocation-free version of Bytecodes.nameOf(int).
BaseOSRRootNode - Class in org.graalvm.compiler.truffle.runtime
Base class for on-stack replaced (OSR) root nodes.
BaseOSRRootNode(TruffleLanguage<?>, FrameDescriptor, NodeInterface) - Constructor for class org.graalvm.compiler.truffle.runtime.BaseOSRRootNode
 
BasePhase<C> - Class in org.graalvm.compiler.phases
Base class for all compiler phases.
BasePhase() - Constructor for class org.graalvm.compiler.phases.BasePhase
 
BasePhase.ApplyScope - Interface in org.graalvm.compiler.phases
Similar to a DebugCloseable but the BasePhase.ApplyScope.close(java.lang.Throwable) operation gets a Throwable argument indicating whether the call to BasePhase.run(org.graalvm.compiler.nodes.StructuredGraph, C) completed normally or with an exception.
BasePhase.BasePhaseStatistics - Class in org.graalvm.compiler.phases
 
BasePhase.NotApplicable - Class in org.graalvm.compiler.phases
Explains why a phase cannot be applied to a given graph.
BasePhase.PhaseOptions - Class in org.graalvm.compiler.phases
 
BasePhase.SharedGlobalPhaseState - Annotation Type in org.graalvm.compiler.phases
Marker interface for fields inside phase classes that capture some state that is shared across all compilations.
BasePhaseStatistics(Class<?>) - Constructor for class org.graalvm.compiler.phases.BasePhase.BasePhaseStatistics
 
baseRegister - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
baseRegister - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
BaseSwitchClosure(CompilationResultBuilder, Assembler<?>, LabelRef[], LabelRef) - Constructor for class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
BaseTier<C> - Class in org.graalvm.compiler.core.phases
 
BaseTier() - Constructor for class org.graalvm.compiler.core.phases.BaseTier
 
BASIC_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
Basic debug level.
BasicArrayCopyNode - Class in org.graalvm.compiler.replacements.nodes
BasicArrayCopyNode(NodeClass<? extends BasicArrayCopyNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, int) - Constructor for class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
BasicArrayCopyNode(NodeClass<? extends BasicArrayCopyNode>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind) - Constructor for class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
BasicBlockOrderUtils - Class in org.graalvm.compiler.core.common.alloc
 
BasicBlockOrderUtils() - Constructor for class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
 
BasicBlockOrderUtils.BlockList<T extends AbstractBlockBase<T>> - Class in org.graalvm.compiler.core.common.alloc
A data structure combining an append-only list of blocks and a bit set for efficiently checking which blocks have been added.
BasicBlockOrderUtils.BlockOrderComparator<T extends AbstractBlockBase<T>> - Class in org.graalvm.compiler.core.common.alloc
Comparator for sorting blocks based on loop depth and probability.
BasicInductionVariable - Class in org.graalvm.compiler.nodes.loop
 
BasicInductionVariable(LoopEx, ValuePhiNode, ValueNode, ValueNode, BinaryArithmeticNode<?>) - Constructor for class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
basicLockDisplacedHeaderOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
basicLockSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
BasicObjectCloneNode - Class in org.graalvm.compiler.replacements.nodes
 
BasicObjectCloneNode(NodeClass<? extends MacroNode>, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.BasicObjectCloneNode
 
BASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
bci - Variable in class org.graalvm.compiler.bytecode.BytecodeSwitch
Index of start of switch instruction.
bci() - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the current bytecode index.
bci() - Method in class org.graalvm.compiler.java.BytecodeParser
 
bci() - Method in interface org.graalvm.compiler.nodes.DeoptBciSupplier
 
bci - Variable in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
bci() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
bci - Variable in class org.graalvm.compiler.nodes.FrameState
The bytecode index to which this frame state applies.
bci() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the index of the bytecode instruction currently being parsed.
bci() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
bci - Variable in class org.graalvm.compiler.nodes.InvokeNode
 
bci() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
bci - Variable in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
bci() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
bci - Variable in class org.graalvm.compiler.nodes.java.MonitorIdNode
We use the BCI as an identity for balanced locking.
bci() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
bci - Variable in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
bci() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
bci() - Method in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
bci - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
bci() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
bci - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
bci - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
bci() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
bci() - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
bci() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
BciBlock(int) - Constructor for class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
BciBlock(int, int) - Constructor for class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
BciBlockMapping - Class in org.graalvm.compiler.java
Builds a mapping between bytecodes and basic blocks and builds a conservative control flow graph (CFG).
BciBlockMapping(Bytecode, DebugContext) - Constructor for class org.graalvm.compiler.java.BciBlockMapping
Creates a new BlockMap instance from code.
BciBlockMapping(Bytecode, DebugContext, int) - Constructor for class org.graalvm.compiler.java.BciBlockMapping
Creates a new BlockMap instance from code.
BciBlockMapping.BciBlock - Class in org.graalvm.compiler.java
 
BciBlockMapping.BciBlock.JSRData - Class in org.graalvm.compiler.java
 
BciBlockMapping.ExceptionDispatchBlock - Class in org.graalvm.compiler.java
 
BciBlockMapping.Options - Class in org.graalvm.compiler.java
 
BciBlockMappingDumpHandler - Class in org.graalvm.compiler.printer
 
BciBlockMappingDumpHandler() - Constructor for class org.graalvm.compiler.printer.BciBlockMappingDumpHandler
 
bciCanBeDuplicated() - Method in class org.graalvm.compiler.java.BytecodeParser
 
bciCanBeDuplicated() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
bciExceptionHandlerIDs - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
bciUnique() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
bciUnique() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
beforeDecodingFields(Node) - Method in class org.graalvm.compiler.graph.Graph
Notifies node event listeners registered with this graph that node has been created as part of decoding a graph but its fields have yet to be initialized.
beforeDecodingFields(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener that the decoding of fields for this node is about to commence.
beforeDuplication() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
beforeDuplication() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
beforeDuplication() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
beforeNodeDuplication(Graph) - Method in class org.graalvm.compiler.graph.Graph
beforeNodeDuplication(Graph) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
beforeNodeIdChange(Node) - Method in class org.graalvm.compiler.graph.Graph
 
beforeNodeIdChange(Node) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
beforeRegisterAllocation() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
beforeRegisterAllocation() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
beforeRegisterAllocation() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Called just before register allocation is performed on the LIR owned by this generator.
beforeReturnNode - Variable in class org.graalvm.compiler.java.BytecodeParser.ReturnToCallerData
 
beforeSpillMoveElimination() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
beforeSpillMoveElimination() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
begin(OptionValues, CompilationIdentifier, Object, int) - Static method in class org.graalvm.compiler.core.CompilationPrinter
Gets an object that will report statistics for a compilation if GraalCompilerOptions.PrintCompilation is enabled and TTY is not suppressed.
begin(FixedNode) - Static method in class org.graalvm.compiler.nodes.BeginNode
 
begin(String) - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
BEGIN_NEXT_ORDER_ID_OFFSET - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
The known offset between the orderId of a AbstractBeginNode and its successor.
beginGroup(DebugContext, String, String, ResolvedJavaMethod, int, Map<Object, Object>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
beginGroup(DebugContext, String, String, ResolvedJavaMethod, int, Map<Object, Object>) - Method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
beginGroup(G, String, String, M, int, Map<? extends Object, ? extends Object>) - Method in class org.graalvm.graphio.GraphOutput
Begins a compilation group.
beginLockScope(int) - Static method in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
BeginLockScopeNode - Class in org.graalvm.compiler.hotspot.nodes
Intrinsic for opening a scope binding a stack-based lock with an object.
BeginLockScopeNode(WordTypes, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
BeginLockScopeNode(JavaKind, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
BeginNode - Class in org.graalvm.compiler.nodes
 
BeginNode() - Constructor for class org.graalvm.compiler.nodes.BeginNode
 
BeginNode(Stamp) - Constructor for class org.graalvm.compiler.nodes.BeginNode
 
beginNode - Variable in class org.graalvm.compiler.nodes.cfg.Block
 
BeginStateSplitNode - Class in org.graalvm.compiler.nodes
Base class for AbstractBeginNodes that are associated with a frame state.
BeginStateSplitNode(NodeClass<? extends BeginStateSplitNode>) - Constructor for class org.graalvm.compiler.nodes.BeginStateSplitNode
 
BeginStateSplitNode(NodeClass<? extends BeginStateSplitNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.BeginStateSplitNode
 
BelowOp() - Constructor for class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
belowOrEqual(int, int) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison belowOrEqual for two numbers.
belowOrEqual(long, long) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison belowOrEqual for two numbers.
belowOrEqual(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
belowOrEqual(int) - Method in class org.graalvm.compiler.word.Word
 
belowOrEqual(Word) - Method in class org.graalvm.compiler.word.Word
 
belowThan(int, int) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison belowThan for two numbers.
belowThan(long, long) - Static method in class org.graalvm.compiler.core.common.calc.UnsignedMath
Unsigned comparison belowThan for two numbers.
belowThan(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
belowThan(int) - Method in class org.graalvm.compiler.word.Word
 
belowThan(Word) - Method in class org.graalvm.compiler.word.Word
 
BenchmarkCounterPrintingCutoff - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
BenchmarkCounters - Class in org.graalvm.compiler.hotspot.debug
This class contains infrastructure to maintain counters based on DynamicCounterNodes.
BenchmarkCounters() - Constructor for class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
BenchmarkCounters.Options - Class in org.graalvm.compiler.hotspot.debug
 
BenchmarkCountersDumpDynamic - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
BenchmarkCountersDumpStatic - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
BenchmarkCountersFile - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
BenchmarkDynamicCounters - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
beS1(byte[], int) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets a signed 1-byte value.
beS2(byte[], int) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets a signed 2-byte big-endian value.
beS4(byte[], int) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets a signed 4-byte big-endian value.
beSVar(byte[], int, boolean) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets either a signed 2-byte or a signed 4-byte big-endian value.
beU1(byte[], int) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets an unsigned 1-byte value.
beU2(byte[], int) - Static method in class org.graalvm.compiler.bytecode.Bytes
Gets an unsigned 2-byte big-endian value.
BEXTR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
bfm(int, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.29 Bitfield move.
biasable - Variable in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
biasedLockMaskInPlace - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
biasedLockMaskInPlace(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Mask for a biasable, locked or unlocked mark word.
biasedLockPattern - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
biasedLockPattern(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Pattern for a biasable, unlocked mark word.
bic(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.31 Bitwise Bit Clear (shifted register).
bic(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 & (~src2).
bic(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src & (~imm).
bics(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.32 Bitwise Bit Clear (shifted register) & set flags.
bics(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 & ~(src2) and sets condition flags.
bicVI(AArch64ASIMDAssembler.ASIMDSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.20 Bitwise bit clear.
This instruction performs a bitwise and between the SIMD register and the complement of the provided immediate value.
bicVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Performs a bitwise bit clear with the provided immediate on each element.
bicVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.21 Bitwise bit clear (vector, register).
This instruction performs a bitwise and between the first source and the complement of the second source.
bifVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.22 Bitwise insert if false.
This instruction inserts each bit from the first source register into the destination register if the corresponding bit of the second source register is 0, otherwise leave the bit in the destination register unchanged.
BIGINTEGER_LEFT_SHIFT_WORKER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
BIGINTEGER_RIGHT_SHIFT_WORKER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
bigIntegerLeftShiftWorker - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
bigIntegerRightShiftWorker - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
BigIntegerSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
BigIntegerSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.BigIntegerSnippets
 
BigIntegerSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
BinaryArithmeticNode<OP> - Class in org.graalvm.compiler.nodes.calc
 
BinaryArithmeticNode(NodeClass<? extends BinaryArithmeticNode<OP>>, ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
BinaryArithmeticNode(NodeClass<? extends BinaryArithmeticNode<OP>>, Stamp, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
BinaryCommutativeMarker - Interface in org.graalvm.compiler.graph.spi
A marker interface for Node classes that can be efficiently queried via NodeClass.isCommutative().
BinaryConstOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, JavaConstant) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryConstOp
 
BinaryGraphPrinter - Class in org.graalvm.compiler.printer
 
BinaryGraphPrinter(DebugContext, SnippetReflectionProvider) - Constructor for class org.graalvm.compiler.printer.BinaryGraphPrinter
 
BinaryInput - Class in org.graalvm.nativebridge
A buffer used by the BinaryMarshaller to unmarshal parameters and results passed by value.
BinaryIntegerExactArithmeticSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
BinaryIntegerExactArithmeticSplitNode(NodeClass<? extends BinaryIntegerExactArithmeticSplitNode>, Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.BinaryIntegerExactArithmeticSplitNode
 
BinaryMarshaller<T> - Interface in org.graalvm.nativebridge
A marshaller used by the native bridge processor to read or write method parameters and results of a custom type.
BinaryMathIntrinsicNode - Class in org.graalvm.compiler.replacements.nodes
 
BinaryMathIntrinsicNode(ValueNode, ValueNode, BinaryMathIntrinsicNode.BinaryOperation) - Constructor for class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
BinaryMathIntrinsicNode.BinaryOperation - Enum in org.graalvm.compiler.replacements.nodes
 
BinaryNode - Class in org.graalvm.compiler.nodes.calc
The BinaryNode class is the base of arithmetic and logic operations with two inputs.
BinaryNode(NodeClass<? extends BinaryNode>, Stamp, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.BinaryNode
Creates a new BinaryNode instance.
BinaryOp(String, boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
 
BinaryOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryOp
 
BinaryOpLogicNode - Class in org.graalvm.compiler.nodes
 
BinaryOpLogicNode(NodeClass<? extends BinaryOpLogicNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
BinaryOutput - Class in org.graalvm.nativebridge
A buffer used by the BinaryMarshaller to marshall parameters and results passed by value.
BinaryOutput.ByteArrayBinaryOutput - Class in org.graalvm.nativebridge
A BinaryOutput backed by a byte array.
BinaryOutput.CCharPointerBinaryOutput - Class in org.graalvm.nativebridge
A BinaryOutput backed by an off-heap memory.
BinaryShiftOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue, AArch64Assembler.ShiftType, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryShiftOp
result = src1 src2 .
BinaryStrategy(double[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.SwitchStrategy.BinaryStrategy
 
bind(Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
bind(Label) - Method in class org.graalvm.compiler.asm.Assembler
 
bind(int, Assembler<?>) - Method in class org.graalvm.compiler.asm.Label
Binds the label to pos and patches all instructions added by Label.addPatchAt(int, Assembler).
bind(Label) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
bindToRegister(boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(byte) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(short) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(char) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(float) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(double) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
bindToRegister(Object) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Forces a value to be kept in a register.
BindToRegisterNode - Class in org.graalvm.compiler.nodes.debug
 
BindToRegisterNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.debug.BindToRegisterNode
 
BindToRegisterOp(Value) - Constructor for class org.graalvm.compiler.lir.StandardOp.BindToRegisterOp
 
BIPUSH - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
BitCountNode - Class in org.graalvm.compiler.replacements.nodes
 
BitCountNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.BitCountNode
 
BitCountNode(NodeClass<? extends BitCountNode>, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.BitCountNode
 
bitFieldMove(BinaryNode, LeftShiftNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's bit field insert/extract instructions to copy over desired bits.
BitMap2D - Class in org.graalvm.compiler.core.common.util
This class implements a two-dimensional bitmap.
BitMap2D(int, int) - Constructor for class org.graalvm.compiler.core.common.util.BitMap2D
 
bits() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDSize
 
bits() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
bits - Variable in class org.graalvm.compiler.nodes.util.IntegerHelper
 
BitScanForwardNode - Class in org.graalvm.compiler.replacements.nodes
Determines the index of the least significant "1" bit.
BitScanForwardNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
BitScanReverseNode - Class in org.graalvm.compiler.replacements.nodes
Determines the index of the most significant "1" bit.
BitScanReverseNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
 
BitTestAndBranchOp(LabelRef, LabelRef, AllocatableValue, double, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BitTestAndBranchOp
 
bitVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.23 Bitwise insert if true.
This instruction inserts each bit from the first source register into the destination register if the corresponding bit of the second source register is 1, otherwise leave the bit in the destination register unchanged.
bitwiseLogicNot(BinaryNode, NotNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: use AArch64's and not (bic) & or not (orn) instructions.
bitwiseNotXor(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's bitwise exclusive or not (eon) instruction.
bl() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.33 Branch and link return address to register X30.
blackhole(boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(byte) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(short) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(char) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(float) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(double) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(Object) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
BlackholeNode - Class in org.graalvm.compiler.nodes.debug
Ensures that the provided values remains alive in the high-level IR and LIR until after register allocation.
BlackholeNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.debug.BlackholeNode
 
BlackholeOp(Value) - Constructor for class org.graalvm.compiler.lir.StandardOp.BlackholeOp
 
Block - Class in org.graalvm.compiler.nodes.cfg
 
Block(AbstractBeginNode) - Constructor for class org.graalvm.compiler.nodes.cfg.Block
 
block - Variable in class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
BLOCK_ID_COMPARATOR - Static variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
BLOCK_ID_INITIAL - Static variable in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
BLOCK_ID_VISITED - Static variable in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
blockAt(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
BlockClosure - Interface in org.graalvm.compiler.phases.schedule
The BlockClosure interface represents a closure for iterating over blocks.
blockComment(String) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
blockCount() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
BlockData() - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData
 
blockEffects - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
The effects accumulated during analysis of nodes.
blockFor(Node) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
blockForId(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Gets the block containing a given instruction.
blockId(Block) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
blockId(B) - Method in interface org.graalvm.graphio.GraphBlocks
Unique id of a block.
BlockIdComparator() - Constructor for class org.graalvm.compiler.core.common.cfg.AbstractBlockBase.BlockIdComparator
 
BlockIteratorClosure() - Constructor for class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
 
BlockList(int) - Constructor for class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
BlockMap<T> - Class in org.graalvm.compiler.core.common.cfg
 
BlockMap(AbstractControlFlowGraph<?>) - Constructor for class org.graalvm.compiler.core.common.cfg.BlockMap
 
blockMap - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
blockMap - Variable in class org.graalvm.compiler.java.BytecodeParser
 
blockNodes(BinaryGraphPrinter.GraphInfo, Block) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
blockNodes(G, B) - Method in interface org.graalvm.graphio.GraphBlocks
 
blockOrder - Variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext
 
BlockOrderComparator() - Constructor for class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockOrderComparator
 
blocks - Variable in class org.graalvm.compiler.java.LocalLiveness
 
blocks(BinaryGraphPrinter.GraphInfo) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
blocks - Variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
blocks(G) - Method in interface org.graalvm.graphio.GraphBlocks
All blocks in the graph.
blocks(GraphBlocks<G, ?, N>) - Method in class org.graalvm.graphio.GraphOutput.Builder
Associates implementation of blocks.
BlockScope() - Constructor for class org.graalvm.compiler.lir.gen.LIRGeneratorTool.BlockScope
 
blocksNotYetAssignedId - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
blockSuccessor(int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
blockSuccessorCount() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
blockSuccessors(Block) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
blockSuccessors(B) - Method in interface org.graalvm.graphio.GraphBlocks
 
blocksValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
blockToNodes - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
blockToNodesMap - Variable in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
BlockValueMap - Interface in org.graalvm.compiler.lir.gen
 
BlockWorkList - Class in org.graalvm.compiler.phases.util
This class implements a worklist for dealing with blocks.
BlockWorkList() - Constructor for class org.graalvm.compiler.phases.util.BlockWorkList
 
blr(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.34 Branches to address in register and writes return address into register X30.
BLSI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
BLSMSK - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
BLSR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
body - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
booleanArrayClone(boolean[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
booleanValue(Boolean, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
booleanValueOf(boolean, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
BootstrapInitializeOnly - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
BootstrapMethodIntrospection - Interface in org.graalvm.compiler.core.common
Note this is a duplicate of JVMCI 22.1's jdk.vm.ci.meta.ConstantPool.BootstrapMethodInvocation and is needed until this JVMCI version within OpenJDK is fully backported.
boxingKind - Variable in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
boxingKind - Variable in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
BoxingSnippets - Class in org.graalvm.compiler.replacements
 
BoxingSnippets() - Constructor for class org.graalvm.compiler.replacements.BoxingSnippets
 
BoxingSnippets.Templates - Class in org.graalvm.compiler.replacements
 
BoxNode - Class in org.graalvm.compiler.nodes.extended
This node represents the boxing of a primitive value.
BoxNode.TrustedBoxedValue - Class in org.graalvm.compiler.nodes.extended
This nodes wraps value nodes representing objects that are known (due to some external knowledge injected into the compiler) to have been created by a call to Integer/Long/Short/...#valueOf methods.
BoxNodeIdentityPhase - Class in org.graalvm.compiler.phases.common
Find code patterns that appear to assume identity of boxes.
BoxNodeIdentityPhase() - Constructor for class org.graalvm.compiler.phases.common.BoxNodeIdentityPhase
 
BoxNodeOptimizationPhase - Class in org.graalvm.compiler.phases.common
Try to replace box operations with dominating box operations.
BoxNodeOptimizationPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.BoxNodeOptimizationPhase
 
br(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.36 Branches to address in register.
branchConditionally(AArch64Assembler.ConditionFlag, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Branches to label if condition is true.
branchConditionally(AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Branches if condition is true.
branchlessMax(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
branchlessMin(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
BranchOp(AArch64Assembler.ConditionFlag, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BranchOp
 
BranchOp(Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
BranchOp(AMD64Assembler.ConditionFlag, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
BranchOp(LIRInstructionClass<? extends AMD64ControlFlow.BranchOp>, AMD64Assembler.ConditionFlag, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
BranchProbabilityNode - Class in org.graalvm.compiler.nodes.extended
Instances of this node class will look for a preceding if node and put the given probability into the if node's taken probability.
BranchProbabilityNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
BranchProbabilityNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
BranchTargetOutOfBoundsException - Class in org.graalvm.compiler.asm
 
BranchTargetOutOfBoundsException(boolean, String, Object...) - Constructor for class org.graalvm.compiler.asm.BranchTargetOutOfBoundsException
 
BranchTargetOutOfBoundsException(String, Object...) - Constructor for class org.graalvm.compiler.asm.BranchTargetOutOfBoundsException
 
BranchTargetOutOfBoundsException(Throwable, String, Object...) - Constructor for class org.graalvm.compiler.asm.BranchTargetOutOfBoundsException
 
breakCycle(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
breakCycle(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
breakpoint() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Raise a SIGTRAP that can be used as a breakpoint for a native debugger such as gdb.
BREAKPOINT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
breakpoint() - Static method in class org.graalvm.compiler.nodes.BreakpointNode
 
BreakpointNode - Class in org.graalvm.compiler.nodes
A node that results in a platform-dependent breakpoint instruction being emitted.
BreakpointNode(ValueNode...) - Constructor for class org.graalvm.compiler.nodes.BreakpointNode
 
BridgeMethodUtils - Class in org.graalvm.compiler.bytecode
Utilities for working around the absence of method annotations and parameter annotations on bridge methods where the bridged methods have method annotations or parameter annotations.
BridgeMethodUtils() - Constructor for class org.graalvm.compiler.bytecode.BridgeMethodUtils
 
brk(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.38 Breakpoint instruction.
brk(AArch64MacroAssembler.AArch64ExceptionCode) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Monitor mode software breakpoint: exception routed to a debug monitor executing in a higher exception level.
BSF - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
bsfq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
bsfq(AMD64MacroAssembler, Register, Register) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
bslVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.24 Bitwise select.
This instruction sets each bit in the destination register to the corresponding bit from the first source register when the original destination bit was 1, otherwise from the second source register.
BSR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
bsrl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
bsrq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
bswapl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
bswapq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
BTreeQueue<E> - Class in org.graalvm.compiler.truffle.runtime.collection
Queue implementation based on the B-tree data structure.
BTreeQueue() - Constructor for class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
btrq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
build(NodeWithState, FrameState, LabelRef, JavaConstant, JavaConstant) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
build() - Method in class org.graalvm.compiler.debug.DebugContext.Builder
 
build(BytecodeStream, OptionValues, boolean) - Method in class org.graalvm.compiler.java.BciBlockMapping
Builds the block map and conservative CFG and numbers blocks.
build(FixedWithNextNode, FrameStateBuilder) - Method in class org.graalvm.compiler.java.BytecodeParser
 
build() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
build(WritableByteChannel) - Method in class org.graalvm.graphio.GraphOutput.Builder
Creates new GraphOutput to output to provided channel.
build(GraphOutput<?, ?>) - Method in class org.graalvm.graphio.GraphOutput.Builder
Support for nesting heterogenous graphs.
build() - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Builds the JNIConfig.
buildCallsiteHolderForElement(int) - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
buildDataSection(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection
Builds the data section into a given buffer.
buildDataSection(ByteBuffer, DataSection.Patches, BiConsumer<DataSectionReference, Integer>) - Method in class org.graalvm.compiler.code.DataSection
Builds the data section into a given buffer.
Builder(OptionValues) - Constructor for class org.graalvm.compiler.debug.DebugContext.Builder
Builder for a DebugContext based on options and DebugHandlersFactory.LOADER.
Builder(OptionValues, Iterable<DebugHandlersFactory>) - Constructor for class org.graalvm.compiler.debug.DebugContext.Builder
Builder for a DebugContext based on options and factories.
Builder(OptionValues, DebugHandlersFactory) - Constructor for class org.graalvm.compiler.debug.DebugContext.Builder
Builder for a DebugContext based options and factory.
Builder(OptionValues, DebugContext, StructuredGraph.AllowAssumptions) - Constructor for class org.graalvm.compiler.nodes.StructuredGraph.Builder
Creates a builder for a graph.
Builder(OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.nodes.StructuredGraph.Builder
Creates a builder for a graph that does not support Assumptions.
builderConfig - Variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
buildFormatString(String, int) - Static method in class org.graalvm.compiler.debug.CSVUtil
 
buildFormatString(String...) - Static method in class org.graalvm.compiler.debug.CSVUtil
 
buildFormatString(String, char, int) - Static method in class org.graalvm.compiler.debug.CSVUtil
 
buildFrameMap(LIRGenerationResult) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
Creates a FrameMap based on the information collected by this FrameMapBuilder.
buildFrameMap(LIRGenerationResult) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
buildFrameMap() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Creates a FrameMap out of the FrameMapBuilder.
buildGraph(InvocationPlugin) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
buildID(StringBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
buildID(StringBuilder) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
buildInitialGraph(DebugContext, CompilationIdentifier, Object[], BitSet) - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
buildInitialGraph(DebugContext, BytecodeProvider, ResolvedJavaMethod, Object[], BitSet, boolean, NodeSourcePosition, IntrinsicContext.CompilationContext) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
Builds the initial graph for a replacement.
buildIntervals(boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
buildLabelOffsets(LIR) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Builds up a map for label and LIR instruction positions where labels are or labels pointing to.
buildMap(BytecodeStream, Bytecode, OptionValues, DebugContext, BciBlockMapping, boolean) - Static method in class org.graalvm.compiler.java.BciBlockMapping
 
buildName(StringBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
buildName(StringBuilder) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
buildOutput(GraphOutput.Builder<G, N, M>) - Method in class org.graalvm.compiler.debug.DebugContext
Gets an object for describing a graph and sending it to IGV.
buildOutput(GraphOutput.Builder<G, N, M>) - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Opens a channel for dumping the graph based structure represented by builder.
buildOutput(GraphOutput.Builder<G, N, M>) - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
buildRootMethod() - Method in class org.graalvm.compiler.java.BytecodeParser
 
buildString(StringBuilder, CompilationIdentifier.Verbosity) - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
bulkInit - Variable in class org.graalvm.compiler.replacements.AllocationSnippets.AllocationSnippetCounters
 
bypassedInstalledCode(OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Notifies this runtime when a Truffle AST is being executed in the Truffle interpreter even though compiled code is available for the AST.
bypassedInstalledCode(OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
bypassedReservedOop(boolean) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
ByReference - Annotation Type in org.graalvm.nativebridge
Instruments the native bridge processor to marshall annotated method return type or method parameter as a reference to a foreign object.
byteArrayBaseOffset(MetaAccessProvider) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
byteArrayClone(byte[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
byteArrayEntryByteCount(int, VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
Returns the number of bytes that the entry at a given index actually occupies.
byteArrayIndexScale(MetaAccessProvider) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
Bytecode - Interface in org.graalvm.compiler.bytecode
An interface for accessing the bytecode properties of a ResolvedJavaMethod that allows for different properties than those returned by ResolvedJavaMethod.
BytecodeDisassembler - Class in org.graalvm.compiler.bytecode
Utility for producing a javap-like disassembly of bytecode.
BytecodeDisassembler(boolean, boolean) - Constructor for class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
BytecodeDisassembler(boolean) - Constructor for class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
BytecodeDisassembler() - Constructor for class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
BytecodeExceptionNode - Class in org.graalvm.compiler.nodes.extended
A node that represents an exception thrown implicitly by a Java bytecode.
BytecodeExceptionNode(MetaAccessProvider, BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Constructor for class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
BytecodeExceptionNode.BytecodeExceptionKind - Enum in org.graalvm.compiler.nodes.extended
 
BytecodeLookupSwitch - Class in org.graalvm.compiler.bytecode
A utility for processing Bytecodes.LOOKUPSWITCH bytecodes.
BytecodeLookupSwitch(BytecodeStream, int) - Constructor for class org.graalvm.compiler.bytecode.BytecodeLookupSwitch
Constructor for a BytecodeStream.
BytecodeOSRMetadata - Class in org.graalvm.compiler.truffle.runtime
Represents the metadata required to perform OSR compilation on Graal.
BytecodeParser - Class in org.graalvm.compiler.java
The GraphBuilder class parses the bytecode of a method and builds the IR graph.
BytecodeParser(GraphBuilderPhase.Instance, StructuredGraph, BytecodeParser, ResolvedJavaMethod, int, IntrinsicContext) - Constructor for class org.graalvm.compiler.java.BytecodeParser
 
BytecodeParser.BytecodeParserError - Error in org.graalvm.compiler.java
 
BytecodeParser.ExceptionEdgeAction - Enum in org.graalvm.compiler.java
Describes what should be done with the exception edge of an invocation.
BytecodeParser.ReturnToCallerData - Class in org.graalvm.compiler.java
 
BytecodeParserError(Throwable) - Constructor for error org.graalvm.compiler.java.BytecodeParser.BytecodeParserError
 
BytecodeParserError(String, Object...) - Constructor for error org.graalvm.compiler.java.BytecodeParser.BytecodeParserError
 
BytecodeParserOptions - Class in org.graalvm.compiler.java
Options related to BytecodeParser.
BytecodeParserOptions() - Constructor for class org.graalvm.compiler.java.BytecodeParserOptions
 
BytecodeParserTool - Interface in org.graalvm.compiler.core.gen
visible interface of bytecode parsers.
BytecodeProvider - Interface in org.graalvm.compiler.bytecode
Provides a Bytecode object for interposing on the bytecode of a ResolvedJavaMethod (i.e., potentially getting bytecode different than ResolvedJavaMethod.getCode()).
bytecodeProvider - Variable in class org.graalvm.compiler.java.BytecodeParser
 
Bytecodes - Class in org.graalvm.compiler.bytecode
Definitions of the standard Java bytecodes defined by Java Virtual Machine Specification.
Bytecodes() - Constructor for class org.graalvm.compiler.bytecode.Bytecodes
 
BytecodesParsed - Static variable in class org.graalvm.compiler.java.BytecodeParser
Meters the number of actual bytecodes parsed.
BytecodeStream - Class in org.graalvm.compiler.bytecode
A utility class that makes iterating over bytecodes and reading operands simpler and less error prone.
BytecodeStream(byte[]) - Constructor for class org.graalvm.compiler.bytecode.BytecodeStream
Creates a new BytecodeStream for the specified bytecode.
BytecodeSwitch - Class in org.graalvm.compiler.bytecode
An abstract class that provides the state and methods common to Bytecodes.LOOKUPSWITCH and Bytecodes.TABLESWITCH instructions.
BytecodeSwitch(BytecodeStream, int) - Constructor for class org.graalvm.compiler.bytecode.BytecodeSwitch
Constructor for a BytecodeStream.
BytecodeTableSwitch - Class in org.graalvm.compiler.bytecode
A utility for processing Bytecodes.TABLESWITCH bytecodes.
BytecodeTableSwitch(BytecodeStream, int) - Constructor for class org.graalvm.compiler.bytecode.BytecodeTableSwitch
Constructor for a BytecodeStream.
byteIndex - Variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
bytes() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDSize
 
bytes() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
Bytes - Class in org.graalvm.compiler.bytecode
A collection of utility methods for dealing with bytes, particularly in byte arrays.
Bytes() - Constructor for class org.graalvm.compiler.bytecode.Bytes
 
ByteSwapOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ByteSwapOp
 
byteValue(Byte, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
byteValueOf(byte, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
BZHI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 

C

c - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
 
c - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryVMConstOp
 
c - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.VMConstOp
 
cacheable - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
CachedGraph<G extends Graph> - Class in org.graalvm.compiler.graph
This class is a container of a graph that needs to be readonly and optionally a lazily created mutable copy of the graph.
CacheEntry(ValueNode, T) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
cacheKey - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
cacheWriteback(AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
CacheWritebackNode - Class in org.graalvm.compiler.nodes.extended
Implements jdk.internal.misc.Unsafe.writeback0(long).
CacheWritebackNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.CacheWritebackNode
 
CacheWritebackPlugin(boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CacheWritebackPlugin
 
CacheWritebackSyncNode - Class in org.graalvm.compiler.nodes.extended
Implements jdk.internal.misc.Unsafe.writebackPreSync0(long) and jdk.internal.misc.Unsafe.writebackPostSync0(long).
CacheWritebackSyncNode(boolean) - Constructor for class org.graalvm.compiler.nodes.extended.CacheWritebackSyncNode
 
CachingPEGraphDecoder - Class in org.graalvm.compiler.replacements
A graph decoder that provides all necessary encoded graphs on-the-fly (by parsing the methods and encoding the graphs).
CachingPEGraphDecoder(Architecture, StructuredGraph, Providers, GraphBuilderConfiguration, OptimisticOptimizations, LoopExplosionPlugin, InvocationPlugins, InlineInvokePlugin[], ParameterPlugin, NodePlugin[], ResolvedJavaMethod, SourceLanguagePositionProvider, BasePhase<? super CoreProviders>, EconomicMap<ResolvedJavaMethod, EncodedGraph>, Supplier<AutoCloseable>, boolean, boolean) - Constructor for class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
calcLatestBlock(Block, SchedulePhase.SchedulingStrategy, Node, NodeMap<Block>, LocationIdentity, BlockMap<ArrayList<FloatingReadNode>>, BlockMap<List<Node>>, NodeBitMap, boolean) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
calculateNonTrivialNodes(Node) - Static method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
call() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Emits a direct call instruction.
call(Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
call(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
call() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
call(Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
call(Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
call(CallTarget, Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode
 
call(JNI.JavaVM, JNI.JNIEnvPointer, JNI.JavaVMAttachArgs) - Method in interface org.graalvm.jniutils.JNI.AttachCurrentThread
 
call(JNI.JavaVM, JNI.JNIEnvPointer, JNI.JavaVMAttachArgs) - Method in interface org.graalvm.jniutils.JNI.AttachCurrentThreadAsDaemon
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallBooleanMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallByteMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallCharMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallDoubleMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallFloatMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallIntMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallLongMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallObjectMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallShortMethodA
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallStaticBooleanMethodA
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallStaticIntMethodA
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallStaticLongMethodA
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallStaticObjectMethodA
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallStaticVoidMethodA
 
call(JNI.JNIEnv, JNI.JObject, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.CallVoidMethodA
 
call(JNI.JNIEnv, CCharPointer, JNI.JObject, CCharPointer, long) - Method in interface org.graalvm.jniutils.JNI.DefineClass
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.DeleteGlobalRef
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.DeleteLocalRef
 
call(JNI.JNIEnv, JNI.JWeak) - Method in interface org.graalvm.jniutils.JNI.DeleteWeakGlobalRef
 
call(JNI.JavaVM) - Method in interface org.graalvm.jniutils.JNI.DetachCurrentThread
 
call(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionCheck
 
call(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionClear
 
call(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionDescribe
 
call(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionOccurred
 
call(JNI.JNIEnv, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.FindClass
 
call(JNI.JNIEnv, JNI.JArray) - Method in interface org.graalvm.jniutils.JNI.GetArrayLength
 
call(JNI.JNIEnv, JNI.JBooleanArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetBooleanArrayElements
 
call(JNI.JNIEnv, JNI.JBooleanArray, int, int, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetBooleanArrayRegion
 
call(JNI.JNIEnv, JNI.JByteArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetByteArrayElements
 
call(JNI.JNIEnv, JNI.JByteArray, int, int, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetByteArrayRegion
 
call(JNI.JNIEnv, JNI.JCharArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetCharArrayElements
 
call(JNI.JNIEnv, JNI.JCharArray, int, int, CShortPointer) - Method in interface org.graalvm.jniutils.JNI.GetCharArrayRegion
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.GetDirectBufferAddress
 
call(JNI.JNIEnv, JNI.JDoubleArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetDoubleArrayElements
 
call(JNI.JNIEnv, JNI.JDoubleArray, int, int, CDoublePointer) - Method in interface org.graalvm.jniutils.JNI.GetDoubleArrayRegion
 
call(JNI.JavaVM, JNI.JNIEnvPointer, int) - Method in interface org.graalvm.jniutils.JNI.GetEnv
 
call(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetFieldID
 
call(JNI.JNIEnv, JNI.JFloatArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetFloatArrayElements
 
call(JNI.JNIEnv, JNI.JFloatArray, int, int, CFloatPointer) - Method in interface org.graalvm.jniutils.JNI.GetFloatArrayRegion
 
call(JNI.JNIEnv, JNI.JIntArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetIntArrayElements
 
call(JNI.JNIEnv, JNI.JIntArray, int, int, CIntPointer) - Method in interface org.graalvm.jniutils.JNI.GetIntArrayRegion
 
call(JNI.JNIEnv, JNI.JObject, JNI.JFieldID) - Method in interface org.graalvm.jniutils.JNI.GetIntField
 
call(JNI.JNIEnv, JNI.JavaVMPointer) - Method in interface org.graalvm.jniutils.JNI.GetJavaVM
 
call(JNI.JNIEnv, JNI.JLongArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetLongArrayElements
 
call(JNI.JNIEnv, JNI.JLongArray, int, int, CLongPointer) - Method in interface org.graalvm.jniutils.JNI.GetLongArrayRegion
 
call(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetMethodID
 
call(JNI.JNIEnv, JNI.JObjectArray, int) - Method in interface org.graalvm.jniutils.JNI.GetObjectArrayElement
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.GetObjectClass
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.GetObjectRefType
 
call(JNI.JNIEnv, JNI.JShortArray, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetShortArrayElements
 
call(JNI.JNIEnv, JNI.JShortArray, int, int, CShortPointer) - Method in interface org.graalvm.jniutils.JNI.GetShortArrayRegion
 
call(JNI.JNIEnv, JNI.JClass, JNI.JFieldID) - Method in interface org.graalvm.jniutils.JNI.GetStaticBooleanField
 
call(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetStaticFieldID
 
call(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetStaticMethodID
 
call(JNI.JNIEnv, JNI.JClass, JNI.JFieldID) - Method in interface org.graalvm.jniutils.JNI.GetStaticObjectField
 
call(JNI.JNIEnv, JNI.JString, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetStringChars
 
call(JNI.JNIEnv, JNI.JString) - Method in interface org.graalvm.jniutils.JNI.GetStringLength
 
call(JNI.JNIEnv, JNI.JString, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.GetStringUTFChars
 
call(JNI.JNIEnv, JNI.JString) - Method in interface org.graalvm.jniutils.JNI.GetStringUTFLength
 
call(JNI.JNIEnv, JNI.JObject, JNI.JClass) - Method in interface org.graalvm.jniutils.JNI.IsInstanceOf
 
call(JNI.JNIEnv, JNI.JObject, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.IsSameObject
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewBooleanArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewByteArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewCharArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewDoubleArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewFloatArray
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.NewGlobalRef
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewIntArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewLongArray
 
call(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.NewObjectA
 
call(JNI.JNIEnv, int, JNI.JClass, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.NewObjectArray
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.NewShortArray
 
call(JNI.JNIEnv, CShortPointer, int) - Method in interface org.graalvm.jniutils.JNI.NewString
 
call(JNI.JNIEnv, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.NewStringUTF8
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.NewWeakGlobalRef
 
call(JNI.JNIEnv, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.PopLocalFrame
 
call(JNI.JNIEnv, int) - Method in interface org.graalvm.jniutils.JNI.PushLocalFrame
 
call(JNI.JNIEnv, JNI.JBooleanArray, CCharPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseBooleanArrayElements
 
call(JNI.JNIEnv, JNI.JByteArray, CCharPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseByteArrayElements
 
call(JNI.JNIEnv, JNI.JCharArray, CShortPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseCharArrayElements
 
call(JNI.JNIEnv, JNI.JDoubleArray, CDoublePointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseDoubleArrayElements
 
call(JNI.JNIEnv, JNI.JFloatArray, CFloatPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseFloatArrayElements
 
call(JNI.JNIEnv, JNI.JIntArray, CIntPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseIntArrayElements
 
call(JNI.JNIEnv, JNI.JLongArray, CLongPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseLongArrayElements
 
call(JNI.JNIEnv, JNI.JShortArray, CShortPointer, int) - Method in interface org.graalvm.jniutils.JNI.ReleaseShortArrayElements
 
call(JNI.JNIEnv, JNI.JString, CShortPointer) - Method in interface org.graalvm.jniutils.JNI.ReleaseStringChars
 
call(JNI.JNIEnv, JNI.JString, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.ReleaseStringUTFChars
 
call(JNI.JNIEnv, JNI.JBooleanArray, int, int, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.SetBooleanArrayRegion
 
call(JNI.JNIEnv, JNI.JByteArray, int, int, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.SetByteArrayRegion
 
call(JNI.JNIEnv, JNI.JCharArray, int, int, CShortPointer) - Method in interface org.graalvm.jniutils.JNI.SetCharArrayRegion
 
call(JNI.JNIEnv, JNI.JDoubleArray, int, int, CDoublePointer) - Method in interface org.graalvm.jniutils.JNI.SetDoubleArrayRegion
 
call(JNI.JNIEnv, JNI.JFloatArray, int, int, CFloatPointer) - Method in interface org.graalvm.jniutils.JNI.SetFloatArrayRegion
 
call(JNI.JNIEnv, JNI.JIntArray, int, int, CIntPointer) - Method in interface org.graalvm.jniutils.JNI.SetIntArrayRegion
 
call(JNI.JNIEnv, JNI.JLongArray, int, int, CLongPointer) - Method in interface org.graalvm.jniutils.JNI.SetLongArrayRegion
 
call(JNI.JNIEnv, JNI.JObjectArray, int, JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.SetObjectArrayElement
 
call(JNI.JNIEnv, JNI.JShortArray, int, int, CShortPointer) - Method in interface org.graalvm.jniutils.JNI.SetShortArrayRegion
 
call(JNI.JNIEnv, JNI.JClass, JNI.JFieldID, boolean) - Method in interface org.graalvm.jniutils.JNI.SetStaticBooleanField
 
call(JNI.JNIEnv, JNI.JThrowable) - Method in interface org.graalvm.jniutils.JNI.Throw
 
callAndLoopThresholdInFirstTier - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
callAndLoopThresholdInInterpreter - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
callBoolean(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning boolean.
callBoolean(JNI.JNIEnv, T, JNI.JValue) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
callBoundary(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
callByte(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning byte.
callChar(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning char.
callDirect(Node, Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
In compiled code, this is only used if the callee is not inlined.
callDirectMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
callDouble(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning double.
callee() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
caller - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
The state of the caller method.
callerBytecodePosition - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
callerContext(NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
callerLoopScope - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
The loop that contains the call.
callerMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
callerMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
callerMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
callerType - Variable in class org.graalvm.compiler.nodes.extended.LoadMethodNode
The caller or context type used to perform access checks when resolving LoadMethodNode.method.
callFloat(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning float.
callIndirect(Node, Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
callIndirectMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
callInlined - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
callInlined(Node, Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
callInlinedCallMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
callInlinedMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
callInt(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning int.
callInt(JNI.JNIEnv, T, JNI.JValue) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
callJObject(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning Object.
callJObject(JNI.JNIEnv, T, JNI.JValue) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
callKillsRegisters() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
callLong(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning long.
callLong(JNI.JNIEnv, T, JNI.JValue) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
callNewArrayStub(Word, int) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
callNewArrayStub(Word, int) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
callNewInstanceStub(Word) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
callNewInstanceStub(Word) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
callNewMultiArrayStub(Word, int, Word) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
callNewMultiArrayStub(Word, int, Word) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
callNewObject(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Creates a new object instance using a given constructor.
CallNode - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
CallNode(TruffleCallNode, CompilableTruffleAST, double, int, int) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
CallNode.State - Enum in org.graalvm.compiler.truffle.compiler.phases.inlining
 
callNoTransition(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionCheck
 
callNoTransition(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.ExceptionDescribe
 
callNoTransition(JNI.JNIEnv, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.FindClass
 
callNoTransition(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.GetMethodID
 
callNoTransition(JNI.JNIEnv, JNI.JClass, JNI.JMethodID, JNI.JValue) - Method in interface org.graalvm.jniutils.JNI.NewObjectA
 
callNoTransition(JNI.JNIEnv, CCharPointer) - Method in interface org.graalvm.jniutils.JNI.NewStringUTF8
 
callNoTransition(JNI.JNIEnv, JNI.JThrowable) - Method in interface org.graalvm.jniutils.JNI.Throw
 
CallOp(LIRInstructionClass<? extends AArch64Call.CallOp>, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
CallOp(LIRInstructionClass<? extends AMD64Call.CallOp>, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
callOSR(Object...) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
callShort(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a method returning short.
CallsiteHolder - Class in org.graalvm.compiler.phases.common.inlining.walker
Information about a graph that will potentially be inlined.
CallsiteHolder() - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolder
 
CallsiteHolderExplorable - Class in org.graalvm.compiler.phases.common.inlining.walker
A CallsiteHolder whose graph has been copied already and thus can be modified without affecting the original (usually cached) version.
CallsiteHolderExplorable(StructuredGraph, double, double, BitSet, LinkedList<Invoke>) - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
CallSiteTargetNode - Class in org.graalvm.compiler.hotspot.replacements
 
CallSiteTargetNode(MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.hotspot.replacements.CallSiteTargetNode
 
callsMethod(CallingConvention) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Informs the frame map that the compiled code calls a particular method, which may need stack space for outgoing arguments.
callsMethod(CallingConvention) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
Informs the frame map that the compiled code calls a particular method, which may need stack space for outgoing arguments.
callsMethod(CallingConvention) - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
callStaticBoolean(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a static method returning boolean.
callStaticInt(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a static method returning int.
callStaticJObject(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a static method returning Object.
callStaticLong(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a static method returning long.
callStaticVoid(JNI.JNIEnv, JNI.JClass, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a static void method.
callTarget - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
callTarget - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.MethodCallOp
 
callTarget - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.ForeignCallOp
 
callTarget - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.MethodCallOp
 
callTarget - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
callTarget() - Method in interface org.graalvm.compiler.nodes.Invoke
 
callTarget() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
callTarget() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
callTargetMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
CallTargetNode - Class in org.graalvm.compiler.nodes
 
CallTargetNode(NodeClass<? extends CallTargetNode>, ValueNode[], ResolvedJavaMethod, CallTargetNode.InvokeKind, StampPair) - Constructor for class org.graalvm.compiler.nodes.CallTargetNode
 
CallTargetNode.InvokeKind - Enum in org.graalvm.compiler.nodes
 
callTargetOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
callTargetStatisticDetails - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
callTargetStatistics - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
callTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
callTemps - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
callThresholdInFirstTier - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
callThresholdInInterpreter - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
CallTree - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
callType - Variable in class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
callType() - Method in class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
callVoid(JNI.JNIEnv, JNI.JObject, HotSpotCalls.JNIMethod, JNI.JValue) - Method in class org.graalvm.jniutils.HotSpotCalls
Performs a JNI call of a void method.
callVoid(JNI.JNIEnv, T, JNI.JValue) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
CALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
canApply(GraphState) - Method in class org.graalvm.compiler.core.amd64.UseTrappingDivPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.java.GraphBuilderPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.ConvertDeoptimizeToGuardPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopPartialUnrollPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopPeelingPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopPredicationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.LoopUnswitchingPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.BasePhase
Checks if all the preconditions to BasePhase.apply(StructuredGraph, Object, boolean) the phase are met.
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.AbstractInliningPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.BoxNodeIdentityPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.DeoptimizationGroupingPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.DisableOverflownCountedLoopsPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.ExpandLogicPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.FrameStateAssignmentPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.GuardLoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.HighTierLoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.IncrementalCanonicalizerPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.InsertGuardFencesPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.LockEliminationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.LoopSafepointInsertionPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.LoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.LowTierLoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.MidTierLoweringPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.NodeCounterPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.NonNullParametersPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.OptimizeExtendsPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.PostRunCanonicalizationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.ProfileCompiledMethodsPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.PropagateDeoptimizeProbabilityPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.ReassociationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.RemoveValueProxyPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.VerifyHeapAtReturnPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.PhaseSuite
This phase suite can apply if all its phases can be applied one after the other.
canApply(GraphState) - Method in class org.graalvm.compiler.phases.PlaceholderPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.phases.VerifyPhase
 
canApply(GraphBuilderContext) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CounterModeCryptPlugin
 
canApply(GraphState) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.virtual.phases.ea.FinalPartialEscapePhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
canApply(GraphState) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
canBecomeLimitTestAfterFloatingReads(IfNode) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
canBeDisabled() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Determines if this plugin can be disabled.
canBeDisabled() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.RequiredInvocationPlugin
 
canBeInlined() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
canBeIntrinsified(ResolvedJavaType) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Determines if methods in a given class can have invocation plugins.
canBeNaN() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
Returns true if NaN is included in the value described by this stamp.
canBeNegative() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
canBePositive() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
canBeStaticallyBound() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
cancel() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
cancelCompilation() - Static method in class org.graalvm.compiler.core.common.CancellationBailoutException
 
cancelCompilation(CharSequence) - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Cancel the compilation of this truffle ast.
cancelCompilation(CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
Cancellable - Interface in org.graalvm.compiler.nodes
An interface for supporting co-operative cancellation of tasks.
cancellable(Cancellable) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
CancellableTruffleCompilationTask(TruffleCompilationTask) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
CancellationBailoutException - Class in org.graalvm.compiler.core.common
A RetryableBailoutException that will be thrown if an on-going compilation in the compiler was cancelled.
CancellationBailoutException() - Constructor for class org.graalvm.compiler.core.common.CancellationBailoutException
 
canChangeStackKind(GraphBuilderContext) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
canChangeStackKind(GraphBuilderContext) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
If the plugin pushes a value with a different JavaKind than specified by the bytecode, it must override this method and return true.
canChangeStackKind(GraphBuilderContext) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider
Checks if a dynamic allocation of the provided type can be canonicalized to a regular allocation node.
canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider
 
canDeferPlugin(GeneratedInvocationPlugin) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
 
canDeferPlugin(GeneratedInvocationPlugin) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
Fold and Node.NodeIntrinsic can be deferred during parsing/decoding.
canDeoptimize - Variable in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
canDeoptimize() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
Determines if deoptimization can occur during a given foreign call.
canDeoptimize() - Method in class org.graalvm.compiler.hotspot.nodes.DeoptimizingStubCall
 
canDeoptimize() - Method in class org.graalvm.compiler.hotspot.nodes.KlassBeingInitializedCheckNode
 
canDeoptimize() - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
canDeoptimize() - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode
Determines if this node needs deoptimization information.
canDeoptimize() - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.LoadExceptionObjectNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
canDeoptimize() - Method in class org.graalvm.compiler.nodes.SafepointNode
 
canDeoptimize() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
canDeoptimize() - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleSafepointNode
 
canDisableSafepoint(FixedNode, CoreProviders) - Static method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
 
canDivideByZero() - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
Determine if the division operation can potentially be a division by zero, i.e., the divisor stamp can contain the value 0.
canDuplicateLoop() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
canDuplicateLoopNode(Node) - Static method in class org.graalvm.compiler.nodes.loop.LoopEx
 
canEliminateSpillMove(AbstractBlockBase<?>, StandardOp.MoveOp) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase
 
canEliminateSpillMove(AbstractBlockBase<?>, StandardOp.MoveOp) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScanEliminateSpillMovePhase
 
canEncode(boolean, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.LogicalBitmaskImmediateEncoding
Tests whether an immediate can be encoded for logical instructions.
canEndsGuestSafepoint() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
canEndsSafepoint() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
canFloat() - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotLoadReservedReferenceNode
 
canFloat() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
canFloat() - Method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
canFloat() - Method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
canFloat() - Method in class org.graalvm.compiler.nodes.memory.FloatableAccessNode
AccessNodes can float only if their location identities are not ANY_LOCATION.
canFloat() - Method in interface org.graalvm.compiler.nodes.memory.FloatableThreadLocalAccess
Determine whether this node will float after high tier lowering and floating reads.
canFloat() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canFoldReads(CanonicalizerTool, ValueNode, ValueNode, Stride, int, ConstantReflectionUtil.ArrayBaseOffsetProvider) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
Return true if the array and the starting offset are constants, and we can perform len in-bounds constant reads starting at byte offset offset.
canForceAlignmentOf(int) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
Determines whether a data constant can be forced to be aligned by sizeInBytes.
canFullUnroll(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
Determine whether the loop should be fully unrolled.
canGenerateConstantLengthCompare(TargetDescription, EnumSet<CPUFeature>, JavaKind, Stride, Stride, int, AVXKind.AVXSize) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
 
canGuestSafepoint() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
canGVN(Node) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
Method to decide if a node can be GVNed or LICM-moved.
canInlineConstant(Constant) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
canInlineConstant(Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
canInlineConstant(Constant) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMoveFactory
 
canInlineConstant(Constant) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMoveFactory
 
canInlineConstant(Constant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
canInlineConstant(Constant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
canInlineConstant(Constant) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
Checks whether the supplied constant can be used without loading it into a register for most operations, i.e., for commonly used arithmetic, logical, and comparison operations.
canInlineConstant(Constant) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
canInlinePartialIntrinsicExit() - Method in class org.graalvm.compiler.java.BytecodeParser
Determines if a partial intrinsic exit (i.e., a call to the original method within an intrinsic) can be inlined.
canKill(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
canKill(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.HIRLoop
 
canKillBetweenThisAndDominator(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
canMaterialize() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Returns true if this interval can be re-materialized when spilled.
canMaterialize(Node) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates
Determines if an instanceof usage can be materialized.
canMergeIntrinsicReturns() - Method in class org.graalvm.compiler.java.BytecodeParser
 
canMergeIntrinsicReturns() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Some InvocationPlugins have to build a MergeNode to handle multiple return paths but not all contexts can do this.
canMergeIntrinsicReturns() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
canMoveConst2Stack(JavaConstant) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
canNeverOverflow - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
Flag indicating that this loop can never overflow based on some property not visible in the loop control computations.
canNeverOverflow() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
canNullCheck() - Method in interface org.graalvm.compiler.nodes.memory.AddressableMemoryAccess
Determines if the memory touch operation represented by this node can use OS level semantics for representing the null check of the memory location with an operating system level trap.
canNullCheck() - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canNullCheck() - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
canNullCheck() - Method in class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
CanOmitFrame - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.hotspot.replacements.CallSiteTargetNode
 
canonical(ClassGetHubNode, MetaAccessProvider, ConstantReflectionProvider, boolean, Stamp, ValueNode) - Static method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.hotspot.word.PointerCastNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.AbsNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.AddNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.AndNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.CompareNode.CompareOp
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.CopySignNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FloatDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode.FloatEqualsOp
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode.FloatLessThanOp
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode.IntegerEqualsOp
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerMulHighNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.MinMaxNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.MulNode
 
canonical(Stamp, ValueNode, long, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.MulNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.NegateNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.NotNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.OrNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
canonical(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, boolean, ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode.PointerEqualsOp
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
canonical(ReinterpretNode, Stamp, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.RoundFloatToIntegerNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.RoundNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
canonical(ArithmeticOpTable.ShiftOp<OP>, Stamp, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
canonical(SignedDivNode, ValueNode, ValueNode, GuardingNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
canonical(SignedDivNode, ValueNode, ValueNode, GuardingNode, NodeView, boolean) - Static method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
canonical(ValueNode, long, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
canonical(ValueNode, Stamp, ValueNode, ValueNode, NodeView, CanonicalizerTool) - Static method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SignumNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.SubNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
canonical(UnsignedRemNode, ValueNode, ValueNode, GuardingNode, Stamp, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.XorNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
canonical(CanonicalizerTool, Node) - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.DynamicPiNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.extended.BoxNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.GetClassNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.extended.LoadArrayComponentHubNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.extended.UnboxNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholder
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.GuardNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.GuardPhiNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
canonical(CanonicalizerTool, LogicNode) - Method in class org.graalvm.compiler.nodes.LogicNegationNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.PhiNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.PiArrayNode
 
canonical(ValueNode, Stamp, GuardingNode, PiNode) - Static method in class org.graalvm.compiler.nodes.PiNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.PiNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.ProxyNode
 
canonical(CanonicalizerTool, LogicNode, LogicNode) - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
canonical(CanonicalizerTool, T, T) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Binary
Similar to Canonicalizable.canonical(CanonicalizerTool), except that implementations should act as if the current input of the node was the given one, i.e., they should never look at the inputs via the this pointer.
canonical(CanonicalizerTool) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Binary
 
canonical(CanonicalizerTool) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable
Implementations of this method can provide local optimizations like constant folding and strength reduction.
canonical(CanonicalizerTool, T, T, T) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary
Similar to Canonicalizable.canonical(CanonicalizerTool), except that implementations should act as if the current input of the node was the given one, i.e., they should never look at the inputs via the this pointer.
canonical(CanonicalizerTool) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary
 
canonical(CanonicalizerTool, T) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Unary
Similar to Canonicalizable.canonical(CanonicalizerTool), except that implementations should act as if the current input of the node was the given one, i.e., they should never look at the inputs via the this pointer.
canonical(CanonicalizerTool) - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Unary
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactOverflowNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactOverflowNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactOverflowNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactOverflowNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.UnsignedMulHighNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BitCountNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.FusedMultiplyAddNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.LoadSnippetVarargParameterNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionMacroNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.ReverseBytesNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode
 
canonical(CanonicalizerTool) - Method in class org.graalvm.compiler.word.WordCastNode
 
CanonicalCondition - Enum in org.graalvm.compiler.core.common.calc
 
CanonicalGraphStringsCheckConstants - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
CanonicalGraphStringsExcludeVirtuals - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
CanonicalGraphStringsRemoveIdentities - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
Canonicalizable - Interface in org.graalvm.compiler.nodes.spi
Nodes can implement Canonicalizable or one of the two sub-interfaces Canonicalizable.Unary and Canonicalizable.Binary to provide local optimizations like constant folding and strength reduction.
Canonicalizable.Binary<T extends Node> - Interface in org.graalvm.compiler.nodes.spi
This sub-interface of Canonicalizable is intended for nodes that have exactly two inputs.
Canonicalizable.BinaryCommutative<T extends Node> - Interface in org.graalvm.compiler.nodes.spi
This sub-interface of Canonicalizable.Binary is for nodes with two inputs where the operation is commutative.
Canonicalizable.Ternary<T extends Node> - Interface in org.graalvm.compiler.nodes.spi
This sub-interface of Canonicalizable is intended for nodes that have exactly three inputs.
Canonicalizable.Unary<T extends Node> - Interface in org.graalvm.compiler.nodes.spi
This sub-interface of Canonicalizable is intended for nodes that have exactly one input.
CanonicalizableLocation - Interface in org.graalvm.compiler.nodes
 
CanonicalizableMarker - Interface in org.graalvm.compiler.graph.spi
A marker interface for Node classes that can be efficiently queried via NodeClass.isCanonicalizable().
canonicalize() - Method in enum org.graalvm.compiler.core.common.calc.Condition
 
canonicalizeCommonArithmetic(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
canonicalizeConditional(LogicNode, ValueNode, ValueNode, Stamp, NodeView, CanonicalizerTool) - Static method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
canonicalizeFixedNode(GraphDecoder.MethodScope, Node) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
Canonicalizes the provided node, which was originally a FixedNode but can already be canonicalized (and therefore be a non-fixed node).
canonicalizeFixedNode(GraphDecoder.MethodScope, Node) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
canonicalizeIndex(SimplifierTool) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
canonicalizeNegation(LogicNode, LogicNode) - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
canonicalizePhis(SimplifierTool) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
Coalesces loop phis that represent the same value (which is not handled by normal Global Value Numbering).
canonicalizer - Variable in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
canonicalizer - Variable in class org.graalvm.compiler.phases.common.PostRunCanonicalizationPhase
 
canonicalizer - Variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
canonicalizer - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
canonicalizeRangeFlip(ValueNode, ValueNode, int, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
Exploit the fact that adding the (signed) MIN_VALUE on both side flips signed and unsigned comparison.
canonicalizeRead(ValueNode, ValueNode, ValueNode, CoreProviders) - Method in interface org.graalvm.compiler.nodes.CanonicalizableLocation
 
canonicalizeRead(ValueNode, AddressNode, LocationIdentity, CanonicalizerTool) - Static method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canonicalizeRead(ValueNode, AddressNode, LocationIdentity, CoreProviders, NodeView) - Static method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canonicalizeRead(ValueNode, CanonicalizerTool, JavaKind, ValueNode, ValueNode, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.memory.ReadNode
 
canonicalizeReads - Variable in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
canonicalizeReads() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
canonicalizeReads() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
Indicates whether the canonicalization of memory read operations to simpler operations or constants is allowed.
canonicalizeReads() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
CanonicalizerPhase - Class in org.graalvm.compiler.phases.common
 
CanonicalizerPhase(EnumSet<CanonicalizerPhase.CanonicalizerFeature>) - Constructor for class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
CanonicalizerPhase() - Constructor for class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
CanonicalizerPhase(CanonicalizerPhase.CustomSimplification) - Constructor for class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
CanonicalizerPhase(CanonicalizerPhase.CustomSimplification, EnumSet<CanonicalizerPhase.CanonicalizerFeature>) - Constructor for class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
CanonicalizerPhase.CanonicalizerFeature - Enum in org.graalvm.compiler.phases.common
Constants for types of canonicalization that can be performed.
CanonicalizerPhase.CustomSimplification - Interface in org.graalvm.compiler.phases.common
 
CanonicalizerPhase.Tool - Class in org.graalvm.compiler.phases.common
 
canonicalizerTool - Variable in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
CanonicalizerTool - Interface in org.graalvm.compiler.nodes.spi
 
canonicalizeSymmetricConstant(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, Constant, ValueNode, boolean, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.CompareNode.CompareOp
 
canonicalizeSymmetricConstant(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, Constant, ValueNode, boolean, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode.IntegerEqualsOp
 
canonicalizeSymmetricConstant(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, Constant, ValueNode, boolean, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode.ObjectEqualsOp
 
canonicalMirror() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Returns true if the condition needs to be mirrored to get to a canonical condition.
canonicalNegate() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Returns true if the condition needs to be negated to get to a canonical condition.
CanonicalStringGraphPrinter - Class in org.graalvm.compiler.printer
 
CanonicalStringGraphPrinter(SnippetReflectionProvider) - Constructor for class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
canOnlyApplyOnce(BasePhase<?>, GraphState.StageFlag, GraphState) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Constructs an Optional from a BasePhase.NotApplicable stating the given stage was already applied and cannot be applied a second time if the stage is already applied to the GraphState.
canPeel(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopPeelingPhase
Determine if the given loop can be peeled.
canProduceBytecodeFrame() - Method in class org.graalvm.compiler.nodes.FrameState
Determines if this frame state can be converted to a BytecodeFrame.
canReplaceCondition(LogicNode, IfNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
canReplaceCondition(LogicNode, IfNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
canSafepoint() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
canStripMine() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
canStripMineLoopNode(Node) - Static method in class org.graalvm.compiler.nodes.loop.LoopEx
 
canTrap(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes an instruction that can cause an implicit exception.
canUseAsStateDuring() - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore
 
canVirtualize(ResolvedJavaType) - Method in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider
Returns true if the partial escape analysis is allowed to virtualize object allocations of a given type.
canVirtualize(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider
 
canVirtualizeLargeByteArrayAccess() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider
 
canVirtualizeLargeByteArrayAccess() - Method in interface org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider
Returns whether the underlying VM can recover from virtualizing large primitive unsafe writes in a byte array.
canVirtualizeLargeByteArrayUnsafeAccess() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Returns whether deoptimization can recover from virtualizing large unsafe accesses to a byte array.
canVirtualizeLargeByteArrayUnsafeRead(ValueNode, int, JavaKind, VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Checks that a read in a virtual object is a candidate for byte array virtualization.
canWeakenFrameStateVerification(GraphState.FrameStateVerification) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if this frame state verification can be weakened to the given GraphState.FrameStateVerification.
capacity() - Method in class org.graalvm.compiler.graph.NodeMap
 
CapInheritedRelevance - Static variable in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
capture() - Method in class org.graalvm.compiler.asm.Assembler.LabelHint
 
captureNamedValue(String, Class<? extends Node>, Node) - Method in class org.graalvm.compiler.core.match.MatchContext
 
CARD_QUEUE_BUFFER_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
CARD_QUEUE_INDEX_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
CARD_QUEUE_LOG_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
cardinality - Variable in class org.graalvm.compiler.lir.hashing.IntHasher
 
cardQueueBufferOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
cardQueueBufferOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
cardQueueIndexOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
cardQueueIndexOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
cardTableAddress(Pointer) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
cardTableAddress() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets
 
cardTableAddress(Pointer) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
cardTableAddress() - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
CardTableBarrierSet - Class in org.graalvm.compiler.nodes.gc
 
CardTableBarrierSet(ResolvedJavaType) - Constructor for class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
cardtableShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
cardTableShift(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
cardTableShift() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets
 
cardTableShift() - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
cardTableStart(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
cardtableStartAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
carryBits(long, long) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
cas(int, Register, Register, Register, boolean, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Compare And Swap word or doubleword in memory.
casOp(JavaKind, JavaKind, AddressNode, LocationIdentity, ValueNode, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
cAssertions - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
cAssertionsEnabled(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Determines if this is a HotSpot build where the ASSERT mechanism is enabled.
cast(long, int) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
cast(long, int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
cast(long, int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
cast(long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
cast(long) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
cast(long) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
CASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
CastValue - Class in org.graalvm.compiler.lir
Represents a value that is a re-interpretation of another value's bits.
CastValue(<any>, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.CastValue
Constructs a cast from the underlyingValue to kind.
category - Variable in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
 
CausableByCompilerAssert - Interface in org.graalvm.compiler.debug
 
cause - Variable in class org.graalvm.compiler.core.CompilationWrapper.Failure
The cause of the failure.
cause - Variable in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Contains the Throwable that could be thrown if the phase was executed.
cbnz(int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.44 Compare register and branch if non-zero.
cbnz(int, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.44 Compare register and branch if non-zero.
cbnz(int, Register, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compare register and branch if non-zero.
cbz(int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.45 Compare and branch if zero.
cbz(int, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.45 Compare register and branch if zero.
cbz(int, Register, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compare register and branch if zero.
ccmp(int, Register, Register, int, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.48 Conditional Compare (register).
cdql() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cdqq() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CEOptimization - Enum in org.graalvm.compiler.core.phases
This class enumerates the most important platform-independent optimizations in the GraalVM CE compiler.
cfg - Variable in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
Map from blocks to the nodes in each block.
cfg - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
CFGOptions() - Constructor for class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.CFGOptions
 
cfgPredecessors() - Method in class org.graalvm.compiler.graph.Node
 
cfgPredecessors() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
CFGPrinterObserver - Class in org.graalvm.compiler.printer
Observes compilation events and uses CFGPrinter to produce a control flow graph for the C1 Visualizer.
CFGPrinterObserver() - Constructor for class org.graalvm.compiler.printer.CFGPrinterObserver
 
cfgSuccessors() - Method in class org.graalvm.compiler.graph.Node
Returns an iterator that will provide all control-flow successors of this.
cfgSuccessors() - Method in class org.graalvm.compiler.nodes.AbstractEndNode
 
cfgSuccessors() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
CFGVerifier - Class in org.graalvm.compiler.core.common.cfg
 
CFGVerifier() - Constructor for class org.graalvm.compiler.core.common.cfg.CFGVerifier
 
changed(Graph.NodeEvent, Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener about any change event in the graph.
changed(Graph.NodeEvent, Node) - Method in class org.graalvm.compiler.phases.common.util.EconomicSetNodeEventListener
 
changed(Graph.NodeEvent, Node) - Method in class org.graalvm.compiler.phases.common.util.TracingNodeEventListener
 
changed - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
changeSize(AMD64Kind, AVXKind.AVXSize) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
changeSpillDefinitionPos(LIRInstruction, AllocatableValue, Interval, int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Eliminates moves from register to stack if the stack slot is known to be correct.
changeToWord(T) - Method in class org.graalvm.compiler.replacements.GraphKit
 
changeType(PlatformKind) - Method in class org.graalvm.compiler.core.common.LIRKind
Create a new LIRKind with the same reference information and a new platform kind.
charArrayBaseOffset(MetaAccessProvider) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
charArrayClone(char[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
charArrayIndexScale(MetaAccessProvider) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
charAt(int) - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
charAt(int) - Method in class org.graalvm.compiler.phases.LazyName
 
charValue(Character, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
charValueOf(char, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
check(int, int) - Method in enum org.graalvm.compiler.core.common.calc.Condition
 
check() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
check(Map<String, String>, JVMCIVersionCheck.Version, String, String, boolean) - Static method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck
Entry point for testing.
check(Block, BlockMap<List<Node>>, NodeMap<Block>) - Static method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
check(Object) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
check() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
 
checkAIOOBECounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
checkAndMarkInc(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
checkArgs(ResolvedJavaMethod, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
Determines if a given set of arguments is compatible with the signature of a given method.
checkArrayTypes(Object, Object, ArrayCopySnippets.ArrayCopyTypeCheck) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
checkBounds(int, int, VirtualObjectNode) - Static method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
checkCancellation() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
CHECKCAST - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
checkcastArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
checkcastArraycopy(Object, int, Object, int, int, Word, Object, boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
CheckcastArrayCopyCallNode - Class in org.graalvm.compiler.hotspot.replacements.arraycopy
Implements System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) via a stub call that performs a fast CHECKCAST check.
CheckcastArrayCopyCallNode(ArrayCopyForeignCalls, WordTypes, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, boolean) - Constructor for class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
checkcastArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Performs an array copy via fast checkcast stub.
checkcastArraycopyUninit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
checkCompatibleWith(FrameStateBuilder) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Checks invariants that must hold when merging other into this frame state.
checkContract() - Method in class org.graalvm.compiler.java.GraphBuilderPhase
 
checkContract() - Method in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
checkContract() - Method in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase
 
checkContract() - Method in class org.graalvm.compiler.loop.phases.LoopPartialUnrollPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.ExpandLogicPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.FrameStateAssignmentPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.IncrementalCanonicalizerPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.LoopSafepointInsertionPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.LoweringPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.ProfileCompiledMethodsPhase
 
checkContract() - Method in class org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
 
checkContract() - Method in interface org.graalvm.compiler.phases.contract.PhaseSizeContract
 
checkContract() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
checkContract() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.AgnosticInliningPhase
 
checkContract() - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleSafepointInsertionPhase
 
checkContract() - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
checkDescriptorExists() - Method in class org.graalvm.compiler.options.OptionKey
Checks that a descriptor exists for this key after triggering loading of descriptors.
checkDisableCountedBySpeculation(int, StructuredGraph) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
checkEmpty() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
checkEmpty() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
checkEntryTypes(int, int, VirtualObjectNode, ResolvedJavaType, VirtualizerTool) - Static method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
checkFrameState(FixedNode, int) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Snippet lowerings may produce patterns without a frame state on the merge.
checkIllegalValue(ValueNode[], int) - Static method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
checkIllegalValues(ValueNode[]) - Static method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
Ensure that if an illegal value is seen that the previous value is a double word value, or a primitive in a byte array.
checkInjectedArgument(GraphBuilderContext, ValueNode, ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
 
checkInvariants(StructuredGraph) - Method in class org.graalvm.compiler.nodes.InliningLog
 
checkInvariants() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
checkInvokeConditions(Invoke) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
checkKillsBetween(Block, Block, LocationIdentity) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
checkLastInstruction() - Method in class org.graalvm.compiler.java.BytecodeParser
 
checkLimits(Object, int, Object, int, int, JavaKind, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Checks the limits of srcPost, destPos, and length and return those values with better stamps.
checkLoopExplosionIteration(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses.
checkLoopExplosionIteration(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
checkLoopOrder(Iterable<Loop<Block>>) - Static method in class org.graalvm.compiler.nodes.loop.LoopsData
Checks that loops are ordered such that outer loops appear first.
checkMultipleReads() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
checkMultipleReads() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
checkName(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.PartialIntrinsicCallTargetNode
 
checkNegativeAndBranch(IfNode, IntegerLessThanNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Transform (if x < 0) -> (tbz x, sizeOfBits(x) - 1, label).
checkNewNodes(GraphBuilderContext, InvocationPlugin, NodeIterable<Node>) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Checks a set of nodes added to the graph by an InvocationPlugin.
checkOrder(BasicBlockOrderUtils.BlockList<? extends AbstractBlockBase<?>>, int) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
Checks that the ordering contains the expected number of blocks.
checkPredecessor(AbstractDeoptimizeNode, Node, JavaConstant, JavaConstant, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
checkRedundantPhi(PhiNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
checkRedundantProxy(ProxyNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
checkReplaceAtUsagesInvariants(Node) - Method in class org.graalvm.compiler.graph.Node
Subclasses can override this to check invariants related to replacing uses of this.
checkReplaceAtUsagesInvariants(Node) - Method in class org.graalvm.compiler.nodes.ValueNode
 
checkReplaceWithConstant(Stamp, ValueNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
checkSafeDataReference(DataPatch) - Method in class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
 
checkSafeDataReference(DataPatch) - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
checkStartBlock(BasicBlockOrderUtils.BlockList<T>, T) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
Checks that the ordering starts with the expected start block.
checkSuccessCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
checkToLibGraalCalls(Class<?>, Class<?>, Class<? extends Annotation>) - Static method in class org.graalvm.libgraal.jni.LibGraalUtil
Checks that all ToLibGraals are implemented and their HotSpot/libgraal ends points match.
CHILD - Static variable in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
Denotes a field is annotated by com.oracle.truffle.api.nodes.Node.Child.
CHILDREN - Static variable in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
Denotes a field is annotated by com.oracle.truffle.api.nodes.Node.Children.
CIPHER_BLOCK_CHAINING_DECRYPT_AESCRYPT - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
CIPHER_BLOCK_CHAINING_ENCRYPT_AESCRYPT - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
cipherBlockChainingDecryptAESCryptStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
cipherBlockChainingEncryptAESCryptStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
clampIncrement(long) - Static method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
clampShiftAmt(int, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Clamps shiftAmt into range 0 <= shiftamt < size according to JLS.
CLASS_ARRAY_KLASS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
CLASS_KLASS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
CLASS_MIRROR_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
classArrayUtils - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
ClassCastExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
 
ClassCastExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.ClassCastExceptionStub
 
classExactMath - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
Classfile - Class in org.graalvm.compiler.replacements.classfile
Container for objects representing the Code attributes parsed from a class file.
Classfile(ResolvedJavaType, DataInputStream, ClassfileBytecodeProvider) - Constructor for class org.graalvm.compiler.replacements.classfile.Classfile
Creates a Classfile by parsing the class file bytes for type loadable from context.
ClassfileBytecode - Class in org.graalvm.compiler.replacements.classfile
The bytecode properties of a method as parsed directly from a class file without any instrumentation or other rewriting performed on the bytecode.
ClassfileBytecode(ResolvedJavaMethod, DataInputStream, ClassfileConstantPool) - Constructor for class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
ClassfileBytecodeProvider - Class in org.graalvm.compiler.replacements.classfile
A BytecodeProvider that provides bytecode properties of a ResolvedJavaMethod as parsed from a class file.
ClassfileBytecodeProvider(MetaAccessProvider, SnippetReflectionProvider) - Constructor for class org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
 
ClassfileBytecodeProvider(MetaAccessProvider, SnippetReflectionProvider, ClassLoader) - Constructor for class org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
 
classForNode(Node) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
classForNode(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
classForNode(N) - Method in interface org.graalvm.graphio.GraphStructure
Finds a node class for node.
classFrameClass - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
classFrameDescriptor - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
classFrameSlotKind - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
ClassGetHubNode - Class in org.graalvm.compiler.hotspot.replacements
Read Class::_klass to get the hub for a Class.
ClassGetHubNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
classInit() - Method in interface org.graalvm.compiler.nodes.Invoke
 
classInit() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
classInit() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
ClassInitializationPlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Plugin for emitting a class initialization barrier (i.e., initializes a class if it's not already initialized).
classIsArray(Class<?>) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotIsArraySnippets
 
classIsArray(Class<?>) - Method in class org.graalvm.compiler.replacements.IsArraySnippets
 
ClassIsArrayNode - Class in org.graalvm.compiler.nodes.extended
Checks if the provided class is an array.
ClassIsArrayNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
ClassIsAssignableFromNode - Class in org.graalvm.compiler.nodes.java
The ClassIsAssignableFromNode represents a type check against Class instead of against instances.
ClassIsAssignableFromNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
classMethodHandle - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
classMirrorIsHandle - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
classMirrorOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
classNode - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
classRootNode - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
classSoftReference - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotKnownTruffleTypes
 
classTStringUnsafeOps - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
ClassTypeSequence - Class in org.graalvm.compiler.phases
A printable representation of the name of class that can serialized as a fully qualified type for dumping.
ClassTypeSequence(Class<?>) - Constructor for class org.graalvm.compiler.phases.ClassTypeSequence
 
classWeakReference - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotKnownTruffleTypes
 
clazz - Variable in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
cleanHandles(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.HSObject
Processes HSObject.CLEANERS_QUEUE to release any handles whose objects are now unreachable.
cleanUp(long) - Method in class org.graalvm.nativebridge.NativeObjectCleaner
At some point after a referent is garbage collected the NativeIsolate is entered and the NativeObjectCleaner.cleanUp(long) is executed with the isolate thread address parameter.
cleanupFinalGraph() - Method in class org.graalvm.compiler.java.BytecodeParser
 
cleanupGraph(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Removes unnecessary nodes from the graph after decoding.
cleanupGraph(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
cleanupGraph(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
clear() - Method in class org.graalvm.compiler.code.DataSection
 
clear() - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
clear() - Method in class org.graalvm.compiler.core.common.util.IntList
Sets the size of this list to 0.
clear() - Method in class org.graalvm.compiler.debug.GlobalMetrics
Clears all values in this object.
clear(Node) - Method in class org.graalvm.compiler.graph.Edges
Clear edges in a given node.
clear(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
clear() - Method in class org.graalvm.compiler.graph.NodeList
 
clear() - Method in class org.graalvm.compiler.graph.NodeMap
 
clear() - Method in class org.graalvm.compiler.graph.NodeStack
 
clear(String) - Static method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
clear() - Method in class org.graalvm.compiler.nodes.EncodedGraph.EncodedNodeReference
Clears the reference, all future encode, decode, or access operations will throw an exception.
clear() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
clear() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
clear() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
clear() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
clear() - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
clearAll() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
clearAllStateAfterForTestingOnly() - Method in class org.graalvm.compiler.nodes.StructuredGraph
For use in tests to clear all stateAfter frame states.
clearAndGrow(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
clearBit(int, int) - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
clearEmitMemoryBarrier() - Method in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
clearEnds() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
clearEngineLocal(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
clearEscapedValue() - Method in class org.graalvm.compiler.nodes.java.MonitorExitNode
Return value is cleared when a synchronized method graph is inlined.
clearExceptionHandlers() - Method in class org.graalvm.compiler.code.CompilationResult
 
clearIncomingValues() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
clearInfopoints() - Method in class org.graalvm.compiler.code.CompilationResult
 
clearInlineInvokePlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
clearInputs() - Method in class org.graalvm.compiler.graph.Node
 
clearLastSchedule() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
clearLivenessMetadata() - Method in class org.graalvm.compiler.java.BciBlockMapping
After local liveness has been computed, some metadata no longer needs to be retained.
clearLocals() - Method in class org.graalvm.compiler.java.FrameStateBuilder
Clears all local variables.
ClearMetricsAfterBootstrap - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
clearNames() - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
clearNodePlugin() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
clearNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Node
 
clearNonLiveLocals(BciBlockMapping.BciBlock, LocalLiveness, boolean) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
clearNonLiveLocalsAtLoopExitCreation(BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class org.graalvm.compiler.java.BytecodeParser
Because LoopExitNodes do not have a unique bci, in some native-image configurations it is not possible to clear non-live locals before generating these nodes.
clearNonLiveLocalsAtTargetCreation(BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class org.graalvm.compiler.java.BytecodeParser
In some native-image configurations, it is not legal to clear non-live locals at target creation.
clearOutgoingValues() - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
clearParameterPlugin() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
clearPendingException(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Clears the pending exception for the given thread.
clearSnippetParameterNames() - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
clearSnippetParameterNames() - Method in class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder
 
clearStack() - Method in class org.graalvm.compiler.java.FrameStateBuilder
Clears all values on this stack.
clearState() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Used only to reset state for native image compilation.
clearSucccessors() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
clearSuccessors() - Method in class org.graalvm.compiler.graph.Node
 
clearValues() - Method in class org.graalvm.compiler.nodes.PhiNode
 
clflush(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
clflushopt(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
clone() - Method in class org.graalvm.compiler.phases.graph.MergeableState
 
cloneAsArrayAccess(ValueNode, LocationIdentity, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
cloneAsFieldAccess(Assumptions, ResolvedJavaField, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
cloneAsFieldAccess(Assumptions, ResolvedJavaField, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
cloneAsFieldAccess(Assumptions, ResolvedJavaField, MemoryOrderMode) - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
cloneCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
cloneState(StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
cloneState(EconomicSet<FloatingReadNode>) - Method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
cloneState() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
cloneState(PartialEscapeBlockState.Final) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.Final
 
cloneState(PEReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
cloneState(ReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
close() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.ScratchRegister
 
close(boolean) - Method in class org.graalvm.compiler.asm.Assembler
Closes this assembler.
close(OptionValues) - Method in class org.graalvm.compiler.code.CompilationResult
Closes this compilation result to future updates.
close(OptionValues, int) - Method in class org.graalvm.compiler.code.DataSection
Computes the layout of the data section and closes this object to further updates.
close() - Method in class org.graalvm.compiler.core.common.util.CompilationAlarm
 
close() - Method in class org.graalvm.compiler.core.CompilationWatchDog
 
close() - Method in class org.graalvm.compiler.debug.CloseableCounter
 
close() - Method in interface org.graalvm.compiler.debug.DebugCloseable
 
close() - Method in class org.graalvm.compiler.debug.DebugContext.Activation
 
close() - Method in class org.graalvm.compiler.debug.DebugContext
 
close() - Method in interface org.graalvm.compiler.debug.DebugContext.CompilerPhaseScope
Notifies the listener that the phase has ended.
close() - Method in interface org.graalvm.compiler.debug.DebugContext.Scope
 
close() - Method in interface org.graalvm.compiler.debug.DebugDumpHandler
Flushes and releases resources managed by this dump handler.
close() - Method in class org.graalvm.compiler.debug.DiagnosticsOutputDirectory
Archives and deletes this directory if it exists.
close() - Method in interface org.graalvm.compiler.debug.Indent
Closes the current indentation scope.
close() - Method in class org.graalvm.compiler.debug.ScopeImpl
 
close() - Method in class org.graalvm.compiler.debug.TTY.Filter
 
close() - Method in class org.graalvm.compiler.graph.Graph.NodeEventScope
 
close() - Method in class org.graalvm.compiler.hotspot.CompilationContext
 
close() - Method in class org.graalvm.compiler.lir.gen.LIRGeneratorTool.BlockScope
 
close() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.LateRegistration
 
close() - Method in class org.graalvm.compiler.nodes.InliningLog.RootScope
 
close() - Method in class org.graalvm.compiler.nodes.InliningLog.UpdateScope
 
close(Throwable) - Method in interface org.graalvm.compiler.phases.BasePhase.ApplyScope
 
close(Throwable) - Method in class org.graalvm.compiler.phases.common.IncrementalCanonicalizerPhase.Apply
 
close() - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
close() - Method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
close() - Method in class org.graalvm.compiler.printer.CFGPrinterObserver
 
close() - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
close() - Method in class org.graalvm.compiler.printer.GraphPrinterDumpHandler
 
close() - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
close() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilation
Releases resources held by this object.
close() - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Closes this debug context.
close() - Method in class org.graalvm.compiler.truffle.common.TruffleOutputGroup
 
close() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
close() - Method in class org.graalvm.compiler.truffle.compiler.PerformanceInformationHandler
 
close() - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
close() - Method in class org.graalvm.graphio.GraphOutput
Closes the output.
close() - Method in class org.graalvm.jniutils.JNIMethodScope
 
close() - Method in class org.graalvm.libgraal.LibGraalScope
 
close() - Method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
Closes the buffer and frees off-heap allocated resources.
CloseableCounter - Class in org.graalvm.compiler.debug
A helper class for AbstractKeys that can nest and need to split out accumulated and flat values for some kind of counter-like measurement.
closeCompilationResult() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
closed() - Method in class org.graalvm.compiler.code.DataSection
Determines if this object has been closed.
closeDebugChannels() - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Closes any debugging output channels open in this scope.
closeDebugChannels() - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
closeDumpHandlers(boolean) - Method in interface org.graalvm.compiler.debug.DebugConfig
 
closeDumpHandlers(boolean) - Method in class org.graalvm.compiler.debug.DebugContext
 
closeRegistration() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Processes deferred registrations and then closes this object for future registration.
closeSnippetRegistration() - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
closeSnippetRegistration() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Closure() - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsPhase.Closure
 
clrex() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.54 Clear Exclusive.
cls(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.55 Count Leading Sign bits.
clz(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.55 Count Leading Zeros.
cmeqVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.27 Compare bitwise equal.
cmeqZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.28 Compare bitwise equal to zero.
cmgeVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.29 Compare signed greater than or equal.
cmgeZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.30 Compare signed greater than or equal to zero.
cmgtVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.31 Compare signed greater than.
cmgtZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.32 Compare signed greater than zero.
cmhiVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.33 Compare unsigned higher.
cmhsVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.34 Compare unsigned higher or same.
cmleZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.35 Compare signed less than or equal to zero.
cmltZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.36 Compare signed less than zero.
cmovl(AMD64Assembler.ConditionFlag, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmovl(AMD64Assembler.ConditionFlag, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmovq(AMD64Assembler.ConditionFlag, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmovq(AMD64Assembler.ConditionFlag, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmp(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compares x and y and sets condition flags.
cmp(int, Register, Register, AArch64Assembler.ExtendType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compares x to (extendType(y) << imm) and sets condition flags.
CMP - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
CMP - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, int, AMD64Assembler.ConditionFlag, Label, boolean, boolean, IntConsumer) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean, IntConsumer) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpAndJcc(AMD64BaseAssembler.OperandSize, Register, Supplier<AMD64Address>, AMD64Assembler.ConditionFlag, Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CmpBranchOp(AMD64BaseAssembler.OperandSize, AllocatableValue, Value, LIRFrameState, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
CmpConstBranchOp(AMD64BaseAssembler.OperandSize, Value, int, LIRFrameState, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
CmpConstBranchOp(AMD64BaseAssembler.OperandSize, Value, VMConstant, LIRFrameState, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
CmpDataBranchOp(AMD64BaseAssembler.OperandSize, AllocatableValue, Constant, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpDataBranchOp
 
cmpl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmplAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmplAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmplAndJcc(Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpptr(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpptr(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpqAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpqAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpqAndJcc(Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
cmpValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
cmpw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpxchgb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
The 8-bit cmpxchg compares the value at adr with the contents of X86.rax, and stores reg into adr if so; otherwise, the value at adr is loaded into X86.rax,.
cmpxchgl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
The 32-bit cmpxchg compares the value at adr with the contents of X86.rax, and stores reg into adr if so; otherwise, the value at adr is loaded into X86.rax,.
cmpxchgq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cmpxchgw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
The 16-bit cmpxchg compares the value at adr with the contents of X86.rax, and stores reg into adr if so; otherwise, the value at adr is loaded into X86.rax,.
cmtstVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.37 Compare bitwise test bits nonzero.
cntVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.38 Population Count per byte.
dst[0...n] = countBitCountOfEachByte(src[0...n]), n = size/8.
code - Variable in class org.graalvm.compiler.code.HexCodeFile
 
code - Variable in class org.graalvm.compiler.hotspot.stubs.Stub
The code installed for the stub.
code - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
code - Variable in class org.graalvm.compiler.java.BytecodeParser
 
code - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
CodeAnnotation() - Constructor for class org.graalvm.compiler.asm.Assembler.CodeAnnotation
 
CodeAnnotation(int) - Constructor for class org.graalvm.compiler.code.CompilationResult.CodeAnnotation
 
codeCache - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
codeCache - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
codeCacheHighBound - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
codeCacheLowBound - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CodeComment(int, String) - Constructor for class org.graalvm.compiler.code.CompilationResult.CodeComment
 
CodeEmissionOrder<T extends AbstractBlockBase<T>> - Interface in org.graalvm.compiler.core.common.cfg
Interface to compute an ordering of the blocks that can be used by the machine code generator.
CodeEmissionOrder.ComputationTime - Enum in org.graalvm.compiler.core.common.cfg
Specify when the code emitting order is computed.
codeEmittingOrder() - Method in class org.graalvm.compiler.lir.LIR
Gets the code emitting ordering of blocks as an array.
codeEmittingOrderAvailable() - Method in class org.graalvm.compiler.lir.LIR
Checks whether the code emitting order has been computed.
codeEntryAlignment - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CodeGenProviders - Interface in org.graalvm.compiler.core.common.spi
A set of providers which are required for LIR and/or code generation.
CodeInfo(long, EconomicSet<Register>) - Constructor for class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.CodeInfo
 
CodeInstallationMemUse - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CodeInstallationTask() - Constructor for class org.graalvm.compiler.core.target.Backend.CodeInstallationTask
 
CodeInstallationTaskFactory() - Constructor for class org.graalvm.compiler.core.target.Backend.CodeInstallationTaskFactory
 
codeInstallationTaskFactory - Variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CodeInstallationTime - Static variable in class org.graalvm.compiler.hotspot.CompilationTask
Time spent in code installation.
CodeInstallationTime - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CodeMark(int, CompilationResult.MarkId) - Constructor for class org.graalvm.compiler.code.CompilationResult.CodeMark
Creates a mark that associates id with the machine code position pcOffset.
codeOffset - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder.PendingImplicitException
 
codePatchingAnnotationConsumer - Variable in class org.graalvm.compiler.asm.Assembler
 
codeSizeIncrease() - Method in class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.loop.phases.LoopPeelingPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.loop.phases.LoopPredicationPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.loop.phases.LoopUnswitchingPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.BasePhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.DeoptimizationGroupingPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.inlining.InliningPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.ReassociationPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
codeSizeIncrease() - Method in interface org.graalvm.compiler.phases.contract.PhaseSizeContract
Returns a factor >=1 that determines what the final code size in terms of the sum of the node code sizes NodeSize of all nodes is.
codeSizeIncrease() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
codeSizeIncrease() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
collectFuzzyMatches(Iterable<OptionDescriptor>, String, Collection<OptionDescriptor>) - Static method in class org.graalvm.compiler.options.OptionsParser
Collects the set of options that fuzzy match a given option name.
collectInlinedTargets(TruffleInliningData) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
CollectionsUtil - Class in org.graalvm.util
This class contains utility methods for commonly used functional patterns for collections.
colorLirOperand(LIRInstruction, Variable, LIRInstruction.OperandMode) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanAssignLocationsPhase
Assigns the allocated location for an LIR instruction operand back into the instruction.
COLUMN_END - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
COLUMN_END - Static variable in class org.graalvm.compiler.printer.CompilationPrinter
 
combine(Value...) - Static method in class org.graalvm.compiler.core.common.LIRKind
Derive a new type from inputs.
combine(GuardingNode, GuardingNode) - Static method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
combine(ProfileData.ProfileSource) - Method in enum org.graalvm.compiler.nodes.ProfileData.ProfileSource
Combine the sources of knowledge about profiles.
combineAndWithNegated(ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
Computes combined profile data for not short-circuiting evaluation of this && !other.
combineConstraints(Optional<BasePhase.NotApplicable>...) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Combines the given constraints.
combineDerived(LIRKind, AllocatableValue, AllocatableValue) - Static method in class org.graalvm.compiler.core.common.LIRKind
Helper method to construct derived reference kinds.
combineShortCircuitOr(ProfileData.BranchProbabilityData, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
Computes combined profile data for short-circuiting evaluation of a || b.
COMMENT - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
comments - Variable in class org.graalvm.compiler.code.HexCodeFile
Map from a machine code position to a list of comments for the position.
CommitAllocationNode - Class in org.graalvm.compiler.nodes.virtual
 
CommitAllocationNode() - Constructor for class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
commonDominator(AbstractBlockBase<?>, AbstractBlockBase<?>) - Static method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
Calculates the common dominator of two blocks.
commonDominatorFor(NodeIterable<? extends Node>) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
commonDominatorHelper(AbstractBlockBase<?>, AbstractBlockBase<?>) - Static method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
commonDominatorTyped(T, T) - Static method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
CommunityCompilerConfiguration - Class in org.graalvm.compiler.core.phases
The default configuration for the community edition of Graal.
CommunityCompilerConfiguration() - Constructor for class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
CommunityCompilerConfigurationFactory - Class in org.graalvm.compiler.hotspot
Factory for creating the default configuration for the community edition of Graal.
CommunityCompilerConfigurationFactory() - Constructor for class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
 
CommunityCompilerConfigurationFactory(int) - Constructor for class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
 
CommunityPartialEvaluatorConfiguration - Class in org.graalvm.compiler.truffle.compiler
 
CommunityPartialEvaluatorConfiguration() - Constructor for class org.graalvm.compiler.truffle.compiler.CommunityPartialEvaluatorConfiguration
 
CommutativeTwoOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
compare(int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compares x to y and sets condition flags.
compare(T, T) - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockOrderComparator
 
compare(AbstractBlockBase<?>, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase.BlockIdComparator
 
compare(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
compare(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
compare(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
compare(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
compare(Object, long, Object, long, int, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
compare(Object, long, Object, long, int, Stride, Stride, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
compare(Object, long, Object, long, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
compare(Object, long, Object, long, int, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
compareAndSwapInt(WordBase, int, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapInt(int, int, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapLong(WordBase, long, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapLong(int, long, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapObject(WordBase, Object, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapObject(int, Object, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
CompareAndSwapOp(AArch64Kind, MemoryOrderMode, boolean, AllocatableValue, Value, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
CompareAndSwapOp(AMD64Kind, AllocatableValue, AMD64AddressValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
compareAndSwapWord(WordBase, T, T, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
compareAndSwapWord(int, T, T, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
CompareBranchZeroOp(AllocatableValue, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CompareBranchZeroOp
 
CompareNode - Class in org.graalvm.compiler.nodes.calc
 
CompareNode(NodeClass<? extends CompareNode>, CanonicalCondition, boolean, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.CompareNode
Constructs a new Compare instruction.
CompareNode.CompareOp - Class in org.graalvm.compiler.nodes.calc
 
CompareOp(Value, Value) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
 
CompareOp() - Constructor for class org.graalvm.compiler.nodes.calc.CompareNode.CompareOp
 
compareRelativeFrequencies(double, double) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
compareTo(FieldsScanner.FieldInfo) - Method in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
Sorts fields in ascending order by their FieldsScanner.FieldInfo.offsets.
compareTo(FieldsScanner.FieldInfo) - Method in class org.graalvm.compiler.graph.NodeClass.EdgeInfo
Sorts non-list edges before list edges.
compareTo(CompilerConfigurationFactory) - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
 
compareTo(Pointer, int, Pointer, int, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
compareTo(Pointer, int, Pointer, int, Stride, Stride, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
compareTo(SnippetCounter) - Method in class org.graalvm.compiler.replacements.SnippetCounter
Sorts counters in descending order of their values.
compareTo(CallNode) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
compareTo(InliningPolicyProvider) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicyProvider
 
compareTo(CompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
compareTo(CompilationTask.ExecutorServiceWrapper) - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask.ExecutorServiceWrapper
 
compilable - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
CompilableTruffleAST - Interface in org.graalvm.compiler.truffle.common
A Truffle AST that can be compiled by a TruffleCompiler.
Compilation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compilation - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
CompilationAlarm - Class in org.graalvm.compiler.core.common.util
Utility class that allows the compiler to monitor compilations that take a very long time.
CompilationAlarm.Options - Class in org.graalvm.compiler.core.common.util
 
CompilationBailoutAsFailure - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
CompilationContext - Class in org.graalvm.compiler.hotspot
A context for scoping the lifetime of foreign objects.
CompilationEvent - Interface in org.graalvm.compiler.truffle.jfr
The JFR event describing a Truffle compilation.
CompilationExceptionsAreFatal - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompilationExceptionsArePrinted - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompilationExceptionsAreThrown - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompilationExcludePhases - Static variable in class org.graalvm.compiler.phases.BasePhase.PhaseOptions
 
CompilationExpirationPeriod - Static variable in class org.graalvm.compiler.core.common.util.CompilationAlarm.Options
 
CompilationFailureAction - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
CompilationFailureAction - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compilationFailureAction - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
compilationId(CompilationIdentifier) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
compilationId() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
compilationId - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
CompilationIdentifier - Interface in org.graalvm.compiler.core.common
A unique identifier for a compilation.
CompilationIdentifier.Verbosity - Enum in org.graalvm.compiler.core.common
 
compilationLevelFullOptimization - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CompilationListener - Interface in org.graalvm.compiler.debug
Implemented by clients interested in when the compiler starts/ends a phase or considers inlining a method.
compilationListener(CompilationListener) - Method in class org.graalvm.compiler.debug.DebugContext.Builder
Sets the compilation listener for the debug context.
CompilationListenerProfiler - Class in org.graalvm.compiler.core.common
CompilationListenerProfiler(CompilerProfiler, int) - Constructor for class org.graalvm.compiler.core.common.CompilationListenerProfiler
Creates a compilation listener that passes events for a specific compilation identified by compileId onto profiler.
compilationLocalConstantProvider - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
CompilationMemUse - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CompilationPrinter - Class in org.graalvm.compiler.core
Utility for printing an informational line to TTY upon completion of compiling a method.
CompilationPrinter - Class in org.graalvm.compiler.printer
Utility for printing compilation related data structures at various compilation phases.
CompilationPrinter(OutputStream) - Constructor for class org.graalvm.compiler.printer.CompilationPrinter
Creates a control flow graph printer.
CompilationRequestIdentifier - Interface in org.graalvm.compiler.core.common
A CompilationIdentifier based on a CompilationRequest.
CompilationResult - Class in org.graalvm.compiler.code
Represents the output from compiling a method, including the compiled machine code, associated data and references, relocation information, deoptimization information, etc.
CompilationResult(CompilationIdentifier) - Constructor for class org.graalvm.compiler.code.CompilationResult
 
CompilationResult(CompilationIdentifier, String) - Constructor for class org.graalvm.compiler.code.CompilationResult
 
CompilationResult(String) - Constructor for class org.graalvm.compiler.code.CompilationResult
 
compilationResult - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
compilationResult - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
CompilationResult.CodeAnnotation - Class in org.graalvm.compiler.code
Provides extra information about instructions or data at specific positions in CompilationResult.getTargetCode().
CompilationResult.CodeComment - Class in org.graalvm.compiler.code
A string comment about one or more instructions at a specific position in the code.
CompilationResult.CodeMark - Class in org.graalvm.compiler.code
An alternative to the existing Mark which isn't very flexible since it's final.
CompilationResult.JumpTable - Class in org.graalvm.compiler.code
Describes a table of signed offsets embedded in the code.
CompilationResult.JumpTable.EntryFormat - Enum in org.graalvm.compiler.code
Constants denoting the format and size of each entry in a jump table.
CompilationResult.MarkId - Interface in org.graalvm.compiler.code
An identified mark in the generated code.
CompilationResultBuilder - Class in org.graalvm.compiler.lir.asm
Fills in a CompilationResult as its code is being assembled.
CompilationResultBuilder(CodeGenProviders, FrameMap, Assembler<?>, DataBuilder, FrameContext, OptionValues, DebugContext, CompilationResult, Register) - Constructor for class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
CompilationResultBuilder(CodeGenProviders, FrameMap, Assembler<?>, DataBuilder, FrameContext, OptionValues, DebugContext, CompilationResult, Register, EconomicMap<Constant, DataSection.Data>, List<LIRInstructionVerifier>) - Constructor for class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
CompilationResultBuilder.Options - Class in org.graalvm.compiler.lir.asm
 
CompilationResultBuilder.PendingImplicitException - Class in org.graalvm.compiler.lir.asm
 
CompilationResultBuilderFactory - Interface in org.graalvm.compiler.lir.asm
Factory class for creating CompilationResultBuilders.
CompilationResultBuilderFactory.Options - Class in org.graalvm.compiler.lir.asm
 
compilationStarted() - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
CompilationState - Enum in org.graalvm.compiler.truffle.runtime
 
CompilationStatisticDetails - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompilationStatistics - Class in org.graalvm.compiler.hotspot
 
CompilationStatistics - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompilationStatistics.Options - Class in org.graalvm.compiler.hotspot
 
CompilationStatisticsEvent - Interface in org.graalvm.compiler.truffle.jfr
 
CompilationTask - Class in org.graalvm.compiler.hotspot
 
CompilationTask(HotSpotJVMCIRuntime, HotSpotGraalCompiler, HotSpotCompilationRequest, boolean, boolean) - Constructor for class org.graalvm.compiler.hotspot.CompilationTask
 
CompilationTask(HotSpotJVMCIRuntime, HotSpotGraalCompiler, HotSpotCompilationRequest, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.hotspot.CompilationTask
 
CompilationTask - Class in org.graalvm.compiler.truffle.runtime
 
CompilationTask.ExecutorServiceWrapper - Class in org.graalvm.compiler.truffle.runtime
Since BackgroundCompileQueue uses a ThreadPoolExecutor to run compilations, and since the executor expects each Callable (in our case, the CompilationTask) to be converted into a FutureTask we use this wrapper around the CompilationTask just for compatibility with the executor.
CompilationTask.HotSpotCompilationWrapper - Class in org.graalvm.compiler.hotspot
 
compilationThresholdScale() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
CompilationTime - Static variable in class org.graalvm.compiler.hotspot.CompilationTask
Time spent in compilation.
CompilationTime - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CompilationWatchDog - Class in org.graalvm.compiler.core
A watch dog for watching and reporting on long running compilations.
CompilationWatchDog.EventHandler - Interface in org.graalvm.compiler.core
Acts on compilation watch dog events.
CompilationWatchDog.Options - Class in org.graalvm.compiler.core
 
CompilationWatchDogStartDelay - Static variable in class org.graalvm.compiler.core.CompilationWatchDog.Options
 
CompilationWatchDogVMExitDelay - Static variable in class org.graalvm.compiler.core.CompilationWatchDog.Options
 
CompilationWrapper<T> - Class in org.graalvm.compiler.core
Wrapper for a compilation that centralizes what action to take based on GraalCompilerOptions.CompilationBailoutAsFailure and GraalCompilerOptions.CompilationFailureAction when an uncaught exception occurs during compilation.
CompilationWrapper(DiagnosticsOutputDirectory, Map<CompilationWrapper.ExceptionAction, Integer>) - Constructor for class org.graalvm.compiler.core.CompilationWrapper
 
CompilationWrapper.ExceptionAction - Enum in org.graalvm.compiler.core
Actions to take upon an exception being raised during compilation performed via CompilationWrapper.
CompilationWrapper.Failure - Class in org.graalvm.compiler.core
Call back for handling a compilation failure.
compile(GraalCompiler.Request<T>) - Static method in class org.graalvm.compiler.core.GraalCompiler
Services a given compilation request.
compile(StructuredGraph, boolean, CompilationIdentifier, DebugContext) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
compile(boolean) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Returns true if the call target was already compiled or was compiled synchronously.
CompileAOTOnCreate - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compileAOTOnCreate - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
compileAST(OptionValues, DebugContext, CompilableTruffleAST, CompilationIdentifier, TruffleCompilerImpl.CancellableTruffleCompilationTask, TruffleCompilerListener) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
CompiledAndInstalledBytecodes - Static variable in class org.graalvm.compiler.hotspot.CompilationTask
Counts the number of compiled bytecodes for which CompilationResult.getTargetCode() code was installed.
compiledTier(int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
compileGraph(StructuredGraph, ResolvedJavaMethod, Providers, Backend, PhaseSuite<HighTierContext>, OptimisticOptimizations, ProfilingInfo, Suites, LIRSuites, T, CompilationResultBuilderFactory, boolean) - Static method in class org.graalvm.compiler.core.GraalCompiler
Requests compilation of a given graph.
compileHelper(CompilationResultBuilderFactory, CompilationResult, StructuredGraph, boolean, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
CompileImmediately - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compileImmediately - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
compileMethod(CompilationRequest) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
compileMethod(CompilationRequest, boolean, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
CompileOnly - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compileOnly - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
compilePEGraph(StructuredGraph, String, PhaseSuite<HighTierContext>, CompilableTruffleAST, CompilationRequest, TruffleCompilerListener, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Compiles a graph produced by TruffleTier, i.e.
compiler - Variable in class org.graalvm.compiler.hotspot.CompilationTask
 
CompilerConfiguration - Interface in org.graalvm.compiler.phases.tiers
 
CompilerConfigurationFactory - Class in org.graalvm.compiler.hotspot
A factory that creates the CompilerConfiguration the compiler will use.
CompilerConfigurationFactory(String, int) - Constructor for class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
 
CompilerConfigurationFactory.BackendMap - Interface in org.graalvm.compiler.hotspot
 
CompilerConfigurationFactory.DefaultBackendMap - Class in org.graalvm.compiler.hotspot
 
CompilerIdleDelay - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
compilerInverted - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
CompilerProfiler - Interface in org.graalvm.compiler.core.common
A profiling service that consumes compilation related events.
CompilerThread - Class in org.graalvm.compiler.core
A compiler thread is a daemon thread that runs at Thread.MAX_PRIORITY.
CompilerThread(Runnable, String) - Constructor for class org.graalvm.compiler.core.CompilerThread
 
CompilerThreadFactory - Class in org.graalvm.compiler.core
Facility for creating compiler threads.
CompilerThreadFactory(String) - Constructor for class org.graalvm.compiler.core.CompilerThreadFactory
 
CompilerThreads - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
CompileTheWorldFuzzedSuitesCompilationTask - Class in org.graalvm.compiler.hotspot
CompilationTask used for CompileTheWorld when compiling a graph with FuzzedSuites instead of the normal phase plan.
CompileTheWorldFuzzedSuitesCompilationTask(HotSpotJVMCIRuntime, HotSpotGraalCompiler, HotSpotCompilationRequest, boolean, boolean) - Constructor for class org.graalvm.compiler.hotspot.CompileTheWorldFuzzedSuitesCompilationTask
 
CompileTheWorldFuzzedSuitesCompilationTask(HotSpotJVMCIRuntime, HotSpotGraalCompiler, HotSpotCompilationRequest, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.hotspot.CompileTheWorldFuzzedSuitesCompilationTask
 
compileTimeAssertion - Variable in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
completeInitialization(HotSpotJVMCIRuntime, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
Performs any remaining initialization that was deferred until the runtime object was initialized and this backend was registered with it.
completeInitialization(HotSpotJVMCIRuntime, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
ComplexMatchResult - Interface in org.graalvm.compiler.core.match
A closure that can be evaluated to produce the LIR for some complex match.
ComplexMatchValue - Class in org.graalvm.compiler.core.match
A wrapper value for the lazy evaluation of a complex match.
ComplexMatchValue(ComplexMatchResult) - Constructor for class org.graalvm.compiler.core.match.ComplexMatchValue
 
componentType - Variable in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
componentType() - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
CompositeValue - Class in org.graalvm.compiler.lir
Base class to represent values that need to be stored in more than one register.
CompositeValue(<any>) - Constructor for class org.graalvm.compiler.lir.CompositeValue
 
CompositeValue.Component - Annotation Type in org.graalvm.compiler.lir
 
CompositeValueClass<T> - Class in org.graalvm.compiler.lir
Lazily associated metadata for every CompositeValue type.
compress(boolean) - Method in class org.graalvm.compiler.graph.Graph
 
compress(StructuredGraph, ValueNode, CompressEncoding) - Static method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
compress(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
compress(Constant) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
compress(boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
compress(Pointer, Pointer, int, JavaKind) - Static method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
compressed(AbstractObjectStamp, CompressEncoding) - Static method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
compressed(CompressEncoding) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
COMPRESSED_HUB_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
compressedReference(PlatformKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create a LIRKind of type platformKind that contains a single, tracked, compressed oop reference.
CompressEncoding - Class in org.graalvm.compiler.core.common
A compact representation of the different encoding strategies for Objects and metadata.
CompressEncoding(long, int) - Constructor for class org.graalvm.compiler.core.common.CompressEncoding
 
compressible - Variable in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
compressible - Variable in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
CompressionNode - Class in org.graalvm.compiler.nodes
Compress or uncompress an oop or metaspace pointer.
CompressionNode(NodeClass<? extends UnaryNode>, CompressionNode.CompressionOp, ValueNode, Stamp, CompressEncoding) - Constructor for class org.graalvm.compiler.nodes.CompressionNode
 
CompressionNode.CompressionOp - Enum in org.graalvm.compiler.nodes
 
CompressPointer(AllocatableValue, AllocatableValue, AllocatableValue, CompressEncoding, boolean) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
CompressPointerOp(AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.CompressPointerOp
 
CompressPointerOp(AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.CompressPointerOp
 
compute(double, UnaryMathIntrinsicNode.UnaryOperation) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
compute(DebugContext, BytecodeStream, BciBlockMapping, int, int, boolean) - Static method in class org.graalvm.compiler.java.LocalLiveness
 
compute(NodeCycles, int) - Static method in enum org.graalvm.compiler.nodeinfo.NodeCycles
 
compute(int) - Static method in enum org.graalvm.compiler.nodeinfo.NodeCycles
 
compute(NodeSize, int) - Static method in enum org.graalvm.compiler.nodeinfo.NodeSize
 
compute(int) - Static method in enum org.graalvm.compiler.nodeinfo.NodeSize
 
compute(StructuredGraph, boolean, boolean, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
compute() - Method in class org.graalvm.compiler.phases.common.inlining.walker.ComputeInliningRelevance
Initializes or updates the relevance computation.
compute(double, double, BinaryMathIntrinsicNode.BinaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
compute(double, UnaryMathIntrinsicNode.UnaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
compute(double) - Method in enum org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode.UnaryOperation
 
computeBlockCompilations() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Computes block compilation using BlockNode APIs.
ComputeCodeEmissionOrder - Class in org.graalvm.compiler.lir
Computes the LIR code emitting order.
ComputeCodeEmissionOrder() - Constructor for class org.graalvm.compiler.lir.ComputeCodeEmissionOrder
 
ComputeCodeEmissionOrder.Options - Class in org.graalvm.compiler.lir
 
computeCodeEmittingOrder(OptionValues, CodeEmissionOrder.ComputationTime) - Method in class org.graalvm.compiler.core.common.alloc.DefaultCodeEmissionOrder
Computes the block order used for code emission.
computeCodeEmittingOrder(OptionValues, CodeEmissionOrder.ComputationTime) - Method in interface org.graalvm.compiler.core.common.cfg.CodeEmissionOrder
Computes the block order used for code emission.
computedAddress - Variable in class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
computedAddress() - Method in class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
computeForSchedule(StructuredGraph) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
computeFrameForState(NodeWithState, FrameState) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
computeFrameForState(NodeWithState, FrameState) - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
computeGlobalLiveSets() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Performs a backward dataflow analysis to compute global live sets (i.e.
computeGraphCycles(StructuredGraph, boolean) - Static method in class org.graalvm.compiler.phases.contract.NodeCostUtil
 
computeGraphSize(StructuredGraph) - Static method in class org.graalvm.compiler.phases.contract.NodeCostUtil
 
computeIdentityHashCode(Object) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotHashCodeSnippets
 
computeIdentityHashCode(Object) - Method in class org.graalvm.compiler.replacements.IdentityHashCodeSnippets
 
ComputeInliningRelevance - Class in org.graalvm.compiler.phases.common.inlining.walker
 
ComputeInliningRelevance(StructuredGraph, ToDoubleFunction<FixedNode>) - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.ComputeInliningRelevance
 
computeIterationMask(Edges.Type, int, long[]) - Static method in class org.graalvm.compiler.graph.NodeClass
 
computeLinearScanOrder(int, T) - Static method in class org.graalvm.compiler.core.common.alloc.LinearScanOrder
Computes the block order used for the linear scan register allocator.
computeLocals(FrameState, int, JavaValue[], JavaKind[]) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
computeLocks(FrameState, JavaValue[]) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
computeLockValue(FrameState, int) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
computeLockValue(FrameState, int) - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
computeMaximumSize(double, int) - Method in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
computeNodes(NodeBitMap, Graph, LoopEx, Iterable<AbstractBeginNode>, Iterable<AbstractBeginNode>) - Static method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
computeNodesSize(Iterable<Node>) - Static method in class org.graalvm.compiler.phases.contract.NodeCostUtil
 
ComputeObjectAddressNode - Class in org.graalvm.compiler.nodes
A high-level intrinsic for getting an address inside of an object.
ComputeObjectAddressNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
computePostdominators() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
computePriority() - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
computeProbabilities() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
computeRelativePageDifference(long, long, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Computes the page-relative difference between two addresses.
computeStack(FrameState, int, int, JavaValue[], JavaKind[]) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
computeStamp(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneNode
 
computeStamp(Stamp, Stamp) - Static method in class org.graalvm.compiler.nodes.calc.CopySignNode
 
computeStamp(ValueNode) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
computeStamp(Stamp) - Method in enum org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode.UnaryOperation
 
computeStateDuring(FrameState) - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
computeStateDuring(FrameState) - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptDuring
Compute the FrameState describing the program state during the execution of this node from an input FrameState describing the program state after finishing the execution of this node.
computeStateDuring(FrameState) - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
computeStateDuring(FrameState) - Method in interface org.graalvm.compiler.nodes.Invoke
 
computeStateDuring(FrameState) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
concat(Iterable<T>, Iterable<T>) - Static method in class org.graalvm.util.CollectionsUtil
Concatenates two iterables into a single iterable.
concat(List<Iterable<T>>) - Static method in class org.graalvm.util.CollectionsUtil
Concatenates multiple iterables into a single iterable.
concrete - Variable in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
Condition - Enum in org.graalvm.compiler.core.common.calc
Condition codes used in conditionals.
condition - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
Condition() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Condition
 
condition - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
condition() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
condition - Variable in class org.graalvm.compiler.nodes.calc.CompareNode
 
condition() - Method in class org.graalvm.compiler.nodes.calc.CompareNode
Gets the condition (comparison operation) for this instruction.
condition() - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
condition() - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
condition - Variable in class org.graalvm.compiler.nodes.GuardNode
 
condition() - Method in class org.graalvm.compiler.nodes.IfNode
 
condition() - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
Condition.CanonicalizedCondition - Class in org.graalvm.compiler.core.common.calc
 
ConditionalElimination - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
ConditionalEliminationMaxIterations - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
ConditionalEliminationPhase - Class in org.graalvm.compiler.phases.common
Performs conditional branch elimination on a StructuredGraph.
ConditionalEliminationPhase(boolean) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
ConditionalEliminationPhase(boolean, boolean) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
ConditionalEliminationPhase.Instance - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationPhase.MoveGuardsUpwards - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationPhase.Options - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil() - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
 
ConditionalEliminationUtil.GuardedCondition - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil.GuardFolding - Interface in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil.GuardRewirer - Interface in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil.InfoElement - Class in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil.InfoElementProvider - Interface in org.graalvm.compiler.phases.common
 
ConditionalEliminationUtil.InputFilter - Class in org.graalvm.compiler.phases.common
Checks for safe nodes when moving pending tests up.
ConditionalEliminationUtil.Marks - Class in org.graalvm.compiler.phases.common
 
conditionalJump(int, Condition, Label) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
conditionalJump(int, Condition, Label) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
conditionalJump(int, Condition, Label) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
This method generates code for a comparison between the actual value and the constant at the given index and a condition jump to target.
conditionalJump(int, Condition, boolean) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
conditionalJump(int, Condition) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
conditionalJumpOrDefault(int, Condition, boolean) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
ConditionalNode - Class in org.graalvm.compiler.nodes.calc
The ConditionalNode class represents a comparison that yields one of two (eagerly evaluated) values.
ConditionalNode(LogicNode) - Constructor for class org.graalvm.compiler.nodes.calc.ConditionalNode
 
ConditionalNode(LogicNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.ConditionalNode
 
ConditionalNode(StructuredGraph, CanonicalCondition, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.ConditionalNode
 
ConditionAnchorNode - Class in org.graalvm.compiler.nodes
 
ConditionAnchorNode(LogicNode) - Constructor for class org.graalvm.compiler.nodes.ConditionAnchorNode
 
ConditionAnchorNode(LogicNode, boolean) - Constructor for class org.graalvm.compiler.nodes.ConditionAnchorNode
 
conditions - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
CondMoveOp(Variable, AArch64Assembler.ConditionFlag, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
CondMoveOp(Variable, Condition, AllocatableValue, Value) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
CondSetOp(Variable, AArch64Assembler.ConditionFlag) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondSetOp
 
CondSetOp(Variable, Condition) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondSetOp
 
config - Variable in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
config - Variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
config - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
config - Variable in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
config - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
 
config - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory.TruffleCompilationResultBuilderFactory
 
config - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
config - Variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
configGraphBuilderSuite(PhaseSuite<HighTierContext>, boolean, boolean, boolean) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
Reconfigures a given graph builder suite (GBS) if one of the given GBS parameter values is not the default.
conflicts(LocationIdentity, ValueNode, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
conflicts(LocationIdentity, ValueNode, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
conflicts(LocationIdentity, ValueNode, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
considerGuards - Variable in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
considerGuards - Variable in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
considerImplicitNullChecks() - Method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
 
const2reg(CompilationResultBuilder, AMD64MacroAssembler, Register, JavaConstant, AMD64Kind) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
const2stack(CompilationResultBuilder, AMD64MacroAssembler, Value, JavaConstant) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.Stamp
If it is possible to represent single value stamps of this kind, this method returns the stamp representing the single value c.
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
constant(Constant, MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
constantArguments - Variable in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
ConstantBindingParameterPlugin - Class in org.graalvm.compiler.replacements
A ParameterPlugin that binds constant values to some parameters.
ConstantBindingParameterPlugin(Object[], MetaAccessProvider, SnippetReflectionProvider) - Constructor for class org.graalvm.compiler.replacements.ConstantBindingParameterPlugin
Creates a plugin that will create ConstantNodes for each parameter with an index equal to that of a non-null object in constantArgs (from which the ConstantNode is created if it isn't already a ConstantNode).
constantBooleanParam(ValueNode) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
constantDescriptions - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
constantExactTripCount() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
constantExtremum() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
constantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
constantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
constantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
constantExtremum() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
ConstantFieldProvider - Interface in org.graalvm.compiler.core.common.spi
Implements the logic that decides whether a field read should be constant folded.
constantFieldProvider - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
ConstantFieldProvider.ConstantFieldTool<T> - Interface in org.graalvm.compiler.core.common.spi
 
ConstantFoldUtil - Class in org.graalvm.compiler.nodes.util
 
ConstantFoldUtil() - Constructor for class org.graalvm.compiler.nodes.util.ConstantFoldUtil
 
constantInit() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
constantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
constantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
constantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
constantInit() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
ConstantLoadOptimization - Class in org.graalvm.compiler.lir.constopt
This optimization tries to improve the handling of constants by replacing a single definition of a constant, which is potentially scheduled into a block with high frequency, with one or more definitions in blocks with a lower frequency.
ConstantLoadOptimization() - Constructor for class org.graalvm.compiler.lir.constopt.ConstantLoadOptimization
 
ConstantLoadOptimization.Options - Class in org.graalvm.compiler.lir.constopt
 
constantMaxTripCount() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
ConstantNode - Class in org.graalvm.compiler.nodes
The ConstantNode represents a constant.
ConstantNode(Constant, Stamp) - Constructor for class org.graalvm.compiler.nodes.ConstantNode
Constructs a new node representing the specified constant.
ConstantNode(Stamp, ConstantReflectionProvider, ResolvedJavaType) - Constructor for class org.graalvm.compiler.nodes.ConstantNode
 
constantOrNull(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
Tries to further canonicalize the condition, but only returns the result if it is constant.
constantPool - Variable in class org.graalvm.compiler.java.BytecodeParser
 
ConstantPoolPatch - Interface in org.graalvm.compiler.replacements.classfile
 
constantReceiver - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
constantReflection - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
constantReflection - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
ConstantReflectionUtil - Class in org.graalvm.compiler.nodes.util
Helper functions to access complex objects on the application heap via the ConstantReflectionProvider.
ConstantReflectionUtil.ArrayBaseOffsetProvider - Interface in org.graalvm.compiler.nodes.util
 
constants - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
constantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
constantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
constantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
this = C * ref + n, returns C.
constantStride() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
constantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
constantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
constantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
constantStride() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
constantStrideParam(ValueNode) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
ConstantTree - Class in org.graalvm.compiler.lir.constopt
Represents a dominator (sub-)tree for a constant definition.
ConstantTree(AbstractControlFlowGraph<?>, DefUseTree) - Constructor for class org.graalvm.compiler.lir.constopt.ConstantTree
 
ConstantTree.Flags - Enum in org.graalvm.compiler.lir.constopt
 
ConstantTree.NodeCost - Class in org.graalvm.compiler.lir.constopt
Costs associated with a block.
ConstantTreeAnalyzer - Class in org.graalvm.compiler.lir.constopt
Analyzes a ConstantTree and marks potential materialization positions.
ConstantValue - Class in org.graalvm.compiler.lir
Represents an inlined Constant value.
ConstantValue(<any>, Constant) - Constructor for class org.graalvm.compiler.lir.ConstantValue
 
constantValues(ValueNode, AbstractMergeNode, boolean) - Static method in class org.graalvm.compiler.nodes.IfNode
Gets an array of constants derived from a node that is either a ConstantNode or a PhiNode whose input values are all constants.
ConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
ConstOp(AMD64Assembler.AMD64MIOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
ConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64BaseAssembler.OperandSize, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
ConstOp(AMD64Assembler.AMD64MIOp, AMD64BaseAssembler.OperandSize, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
ConstOp(LIRInstructionClass<? extends AMD64BinaryConsumer.ConstOp>, AMD64Assembler.AMD64MIOp, AMD64BaseAssembler.OperandSize, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
ConstPermuteBytesUsingTableOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, byte[]) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
ConstPermuteBytesUsingTableOp(LIRGeneratorTool, AllocatableValue, AllocatableValue, byte[], AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
ConstShuffleBytesOp(AllocatableValue, AllocatableValue, byte...) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstShuffleBytesOp
 
constStamps - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
consume(Node, boolean, boolean, boolean) - Method in class org.graalvm.compiler.core.match.MatchContext
Mark a node as consumed by the match.
contains(int) - Method in class org.graalvm.compiler.code.SourceMapping
 
contains(double) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
contains(long) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
contains(Node, Node) - Method in class org.graalvm.compiler.graph.Edges
 
contains(T) - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
contains(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
contains(T) - Method in class org.graalvm.compiler.graph.NodeList
 
contains(Object) - Method in class org.graalvm.compiler.graph.NodeList
 
contains(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList
 
contains(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList.IterativeNodeWorkList
 
contains(Node) - Method in class org.graalvm.compiler.graph.NodeWorkList.SingletonNodeWorkList
 
contains(ValueNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
contains(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
contains(Node) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
contains(Object) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
contains(VirtualObjectNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
containsAll(Collection<?>) - Method in class org.graalvm.compiler.graph.NodeList
 
containsAll(Collection<?>) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
containsInvoke(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
containsKey(Node) - Method in class org.graalvm.compiler.graph.NodeMap
 
containsKey(OptionKey<?>) - Method in class org.graalvm.compiler.options.ModifiableOptionValues
 
containsKey(OptionKey<?>) - Method in class org.graalvm.compiler.options.OptionValues
 
containsLeafCallsite(Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
containsLocation(LocationIdentity) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
containsNull - Variable in class org.graalvm.compiler.core.common.util.FrequencyEncoder
 
containsOrOverlaps(LocationIdentity) - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
containsParam(ParameterNode) - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
containsValue(Object) - Method in class org.graalvm.compiler.graph.NodeMap
 
contDoYield - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
context() - Method in class org.graalvm.compiler.debug.DebugContext
 
context() - Method in error org.graalvm.compiler.debug.GraalError
 
contextAdd(T) - Method in class org.graalvm.compiler.lir.phases.GenericContext
 
contextLookup(Class<T>) - Method in class org.graalvm.compiler.debug.DebugContext
Searches the current debug scope, bottom up, for a context object that is an instance of a given type.
contextLookup(Class<T>) - Method in class org.graalvm.compiler.lir.phases.GenericContext
 
contextLookupTopdown(Class<T>) - Method in class org.graalvm.compiler.debug.DebugContext
Searches the current debug scope, top down, for a context object that is an instance of a given type.
contextRemove(Class<T>) - Method in class org.graalvm.compiler.lir.phases.GenericContext
 
contextSnapshot(Class<T>) - Method in class org.graalvm.compiler.debug.DebugContext
 
contextType - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
CONTINUATION_DO_YIELD - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
continueInlining(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
 
continueInlining(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy
 
continueInlining(StructuredGraph) - Method in interface org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy
 
continueIteration(StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
Determine whether iteration should continue in the current state.
contractorName() - Method in class org.graalvm.compiler.phases.BasePhase
 
contractorName() - Method in interface org.graalvm.compiler.phases.contract.PhaseSizeContract
 
contradiction() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
contradiction(Graph) - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Gets a constant for false.
contradiction() - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Gets a constant for false.
controlFlowAnchor() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will never be duplicated by control flow optimizations in the compiler.
ControlFlowAnchored - Interface in org.graalvm.compiler.nodes.debug
Marker interface for nodes that prevents control flow optimizations.
ControlFlowAnchorNode - Class in org.graalvm.compiler.nodes.debug
 
ControlFlowAnchorNode() - Constructor for class org.graalvm.compiler.nodes.debug.ControlFlowAnchorNode
 
ControlFlowAnchorNode(Invoke) - Constructor for class org.graalvm.compiler.nodes.debug.ControlFlowAnchorNode
Used by MacroSubstitution.
ControlFlowGraph - Class in org.graalvm.compiler.nodes.cfg
 
ControlFlowGraph.CFGOptions - Class in org.graalvm.compiler.nodes.cfg
 
ControlFlowGraph.DeferredExit - Class in org.graalvm.compiler.nodes.cfg
 
ControlFlowGraph.RecursiveVisitor<V> - Interface in org.graalvm.compiler.nodes.cfg
 
ControlFlowOptimizer - Class in org.graalvm.compiler.lir
This class performs basic optimizations on the control flow graph after LIR generation.
ControlFlowOptimizer() - Constructor for class org.graalvm.compiler.lir.ControlFlowOptimizer
 
ControlSinkNode - Class in org.graalvm.compiler.nodes
 
ControlSinkNode(NodeClass<? extends ControlSinkNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.ControlSinkNode
 
controlSplit(ControlSplitNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
controlSplit(ControlSplitNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
ControlSplitNode - Class in org.graalvm.compiler.nodes
The ControlSplitNode is a base class for all instructions that split the control flow (i.e., have more than one successor).
ControlSplitNode(NodeClass<? extends ControlSplitNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.ControlSplitNode
 
convert(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
convert(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
convert(Constant, ConstantReflectionProvider) - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
 
convert(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
convert(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, StructuredGraph, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, boolean, StructuredGraph, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, boolean, StructuredGraph, NodeView, boolean) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convert(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
convert(GraphBuilderContext, ValueNode, JavaKind, boolean) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
ConvertDeoptimizeToGuardPhase - Class in org.graalvm.compiler.loop.phases
This phase will find branches which always end with a DeoptimizeNode and replace their ControlSplitNodes with FixedGuardNodes.
ConvertDeoptimizeToGuardPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.ConvertDeoptimizeToGuardPhase
 
convertFormatArg(Object) - Static method in class org.graalvm.compiler.debug.DebugContext
 
convertInvokeDynamic(GraphBuilderContext, BootstrapMethodIntrospection) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Converts an invoke dynamic (indy) call into a static call that passes the returned arguments.
ConvertNode - Interface in org.graalvm.compiler.nodes.calc
Represents a conversion between primitive types.
ConvertNullToZeroOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertNullToZeroOp
 
ConvertNullToZeroOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertNullToZeroOp
 
convertUnsigned(ValueNode, Stamp, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convertUnsigned(ValueNode, Stamp, StructuredGraph, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
convertValuesToKeyValueMap(long[]) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates and returns a sorted map from metric names to their values in values.
ConvertZeroToNullOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertZeroToNullOp
 
ConvertZeroToNullOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertZeroToNullOp
 
copy(int, int) - Method in class org.graalvm.compiler.asm.Assembler
 
copy(Object, Object) - Method in class org.graalvm.compiler.core.common.Fields
Copies fields from from to to, both of which must be of the same type.
copy(Object, Object, Fields.ObjectTransformer) - Method in class org.graalvm.compiler.core.common.Fields
Copies fields from from to to, both of which must be of the same type.
copy(IntList, int, int) - Static method in class org.graalvm.compiler.core.common.util.IntList
Makes a new int list by copying a range from a given int list.
copy(IntList, int, int, int) - Static method in class org.graalvm.compiler.core.common.util.IntList
Makes a new int list by copying a range from a given int list.
copy() - Method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedTierPlan
 
copy() - Method in class org.graalvm.compiler.core.phases.fuzzing.MinimalFuzzedCompilationPlan
Creates a deep copy of this compilation plan.
copy(Node, Node) - Method in class org.graalvm.compiler.graph.Edges
Copies edges from fromNode to toNode.
copy(DebugContext) - Method in class org.graalvm.compiler.graph.Graph
Creates a copy of this graph.
copy(Consumer<UnmodifiableEconomicMap<Node, Node>>, DebugContext) - Method in class org.graalvm.compiler.graph.Graph
Creates a copy of this graph.
copy(String, DebugContext) - Method in class org.graalvm.compiler.graph.Graph
Creates a copy of this graph.
copy(String, Consumer<UnmodifiableEconomicMap<Node, Node>>, DebugContext) - Method in class org.graalvm.compiler.graph.Graph
Creates a copy of this graph.
copy() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
copy() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
copy() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
copy() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
copy() - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
copy() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
 
copy() - Method in class org.graalvm.compiler.lir.util.ValueSet
 
copy(Object, long, Object, long, JavaKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.UnsafeCopyNode
 
copy() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
Creates a copy of this configuration with all its plugins.
copy() - Method in class org.graalvm.compiler.nodes.GraphState
Creates a copy of this graph state.
copy(InductionVariable, ValueNode) - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
copy(InductionVariable, ValueNode) - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
copy(InductionVariable, ValueNode) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
copy(InductionVariable, ValueNode) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
copy(double) - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
copy(double) - Method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
copy(double[]) - Method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
copy(String, Consumer<UnmodifiableEconomicMap<Node, Node>>, DebugContext) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Creates a copy of this graph.
copy(String, Consumer<UnmodifiableEconomicMap<Node, Node>>, DebugContext, OptionValues) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Creates a copy of this graph with the new option values.
copy(ResolvedJavaMethod, OptionValues, DebugContext, boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
copy() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
copy() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
copy() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
 
copyMemory(boolean, Object, Object, long, Object, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
copyMemoryName - Static variable in class org.graalvm.compiler.hotspot.replacements.UnsafeSnippets
 
CopySignNode - Class in org.graalvm.compiler.nodes.calc
 
CopySignNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.CopySignNode
 
copySpecializedGraph(DebugContext) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Gets a copy of the specialized graph.
copyValue(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
copyValue(InductionVariable, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
copyValue(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
copyValue(InductionVariable, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
copyValue(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
copyValue(InductionVariable, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
copyValue(InductionVariable, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
copyValue(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
copyWith(ResolvedJavaType, boolean, boolean, boolean, boolean) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
copyWith(ResolvedJavaType, boolean, boolean, boolean, boolean) - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
copyWith(ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
copyWith() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
copyWith(ResolvedJavaType, boolean, boolean, boolean, boolean) - Method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
copyWith(boolean, boolean) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
copyWith(boolean, SpeculationLog) - Method in class org.graalvm.compiler.nodes.GraphState
Creates a copy of this graph state with the given speculation log.
copyWith(ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
copyWith(ResolvedJavaType, boolean, boolean, boolean, boolean) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
copyWith(ConstantReflectionProvider) - Method in class org.graalvm.compiler.phases.util.Providers
 
copyWithCustomSimplification(CanonicalizerPhase.CustomSimplification) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
copyWithCustomSimplification(CanonicalizerPhase.CustomSimplification) - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
copyWithExtendKind(MemoryExtendKind) - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
copyWithExtendKind(MemoryExtendKind) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
copyWithIdentifier(CompilationIdentifier, DebugContext) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
copyWithInputs() - Method in class org.graalvm.compiler.graph.Node
 
copyWithInputs(boolean) - Method in class org.graalvm.compiler.graph.Node
 
copyWithoutGVN() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
copyWithoutGVN() - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
copyWithoutSimplification() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
copyWithoutSimplification() - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
CoreProviders - Interface in org.graalvm.compiler.nodes.spi
 
CoreProvidersDelegate - Class in org.graalvm.compiler.nodes.spi
 
CoreProvidersDelegate(CoreProviders) - Constructor for class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
CoreProvidersImpl - Class in org.graalvm.compiler.nodes.spi
 
CoreProvidersImpl(MetaAccessProvider, ConstantReflectionProvider, ConstantFieldProvider, LoweringProvider, Replacements, StampProvider, ForeignCallsProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, LoopsDataProvider, WordVerification) - Constructor for class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
cos(double) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets
 
Count - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
count() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
count() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
count() - Method in class org.graalvm.compiler.graph.NodeList
 
COUNT_THRESHOLD_FORMAT - Static variable in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
countCalls() - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
countDependencies() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
Gets the number of dependencies registered with this assumption.
counted - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
counted() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
countedLoopChecked - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
countedLoopDisabled() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
CountedLoopInfo - Class in org.graalvm.compiler.nodes.loop
Class representing meta information about a counted loop.
CountedLoopInfo(LoopEx, InductionVariable, IfNode, ValueNode, boolean, AbstractBeginNode, boolean) - Constructor for class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
countedLoops() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get all counted loops.
counter - Variable in class org.graalvm.compiler.debug.CloseableCounter
 
counter(CharSequence) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a counter.
counter(String, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug counter.
counter(String, Object, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug counter.
counter() - Static method in class org.graalvm.compiler.hotspot.nodes.MonitorCounterNode
 
counter(String, String, long, boolean) - Static method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
counter - Variable in class org.graalvm.compiler.replacements.SnippetCounterNode
 
COUNTER_ALLOCATION_REMOVED - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_GROUP - Static variable in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling
 
COUNTER_MATERIALIZATIONS - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_LOOP_END - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_LOOP_EXIT - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_LOOP_REITERATION - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_MERGE - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_PHI - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MATERIALIZATIONS_UNHANDLED - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
COUNTER_MEMORYCHECKPOINT - Static variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
CounterKey - Interface in org.graalvm.compiler.debug
A counter for some value of interest.
counterMap - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
COUNTERMODE_IMPL_CRYPT - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for StubRoutines::_counterMode_AESCrypt.
counterModeAESCrypt - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CounterModeAESNode - Class in org.graalvm.compiler.replacements.nodes
Encrypt or decrypt operation using the AES cipher.
CounterModeAESNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
CounterModeAESNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
CounterModeCryptPlugin() - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CounterModeCryptPlugin
 
counterNeverOverflows() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
Counters - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
Counters(SnippetCounter.Group.Factory) - Constructor for class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
counters - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
countInlinedCalls() - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
 
countInlinedCalls() - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
countInstructions(String[], int, int) - Method in interface org.graalvm.compiler.asm.Assembler.InstructionCounter
 
countInstructions(LIR, Assembler<?>) - Static method in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling
After assembly the HotSpotBackend.profileInstructions(LIR, CompilationResultBuilder) calls this method for patching the instruction counts into the counter increment code.
CountLeadingZerosNode - Class in org.graalvm.compiler.replacements.nodes
Count the number of leading zeros using the hardware instructions where possible.
CountLeadingZerosNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
countMissingStages(EnumSet<GraphState.StageFlag>) - Method in class org.graalvm.compiler.nodes.GraphState
 
countRecursiveInlining(ResolvedJavaMethod) - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
CountTrailingZerosNode - Class in org.graalvm.compiler.replacements.nodes
Count the number of trailing zeros using the hardware instructions where possible.
CountTrailingZerosNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
CPU_HAS_INTEL_JCC_ERRATUM - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CR_16BIT - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
All codepoints are BMP (0x0000 - 0xffff, no UTF-16 surrogates).
CR_7BIT - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
All codepoints are ASCII (0x00 - 0x7f).
CR_8BIT - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
All codepoints are LATIN-1 (0x00 - 0xff).
CR_BROKEN_FIXED_WIDTH - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
The string is not encoded correctly in the given fixed-width encoding.
CR_BROKEN_MULTIBYTE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
The string is not encoded correctly in the given multi-byte/variable-width encoding.
CR_VALID_FIXED_WIDTH - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
The string is encoded correctly in the given fixed-width encoding.
CR_VALID_MULTIBYTE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
The string is encoded correctly in the given multi-byte/variable-width encoding.
CrashAt - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
crb - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
crb - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
crc32cTableTddr - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
CRC_TABLE_LOCATION - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
crcTableAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
create(Throwable, String, StackTraceElement[]) - Static method in class org.graalvm.compiler.code.SourceStackTraceBailoutException
 
create(ArrayList<? extends FieldsScanner.FieldInfo>) - Static method in class org.graalvm.compiler.core.common.Fields
 
create(int, long, long) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
create(int, long, long, long, long) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
create(int, long, long, long, long, boolean) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
create(Stamp, Stamp) - Static method in class org.graalvm.compiler.core.common.type.StampPair
 
create(Assumptions, ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.TypeReference
Creates a type reference using the given type with assumptions and without trusting interface types.
create(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
create(boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
create(boolean, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
create(MinimalFuzzedTierPlan<C>, GraphState, long, int, String) - Static method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedTierPlan
Creates and computes a new full fuzzed tier plan by inserting optional phases in the given minimal tier plan.
create() - Method in class org.graalvm.compiler.core.target.Backend.CodeInstallationTaskFactory
 
create(Class<T>) - Static method in class org.graalvm.compiler.graph.NodeClass
Gets the NodeClass associated with a given Class.
create(OptionValues, HotSpotResolvedJavaMethod, boolean) - Static method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
create(MetaAccessProvider, CodeCacheProvider, WordTypes, HotSpotForeignCallsProvider, HotSpotForeignCallDescriptor, long, HotSpotForeignCallLinkage.RegisterEffect, Type, Type) - Static method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
create(HotSpotGraalRuntimeProvider, CompilerConfiguration, GraalHotSpotVMConfig, HotSpotWordTypes, MetaAccessProvider, ConstantReflectionProvider, SnippetReflectionProvider, HotSpotHostForeignCallsProvider, ReplacementsImpl, OptionValues, TargetDescription) - Static method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins
Creates a GraphBuilderConfiguration.Plugins object that should be used when running on HotSpot.
create(ValueNode, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
create(GraalHotSpotVMConfig, ValueNode, ConstantReflectionProvider, MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
create(Stamp, ValueNode) - Static method in class org.graalvm.compiler.hotspot.word.PointerCastNode
 
create(BytecodeStream, Bytecode, OptionValues, DebugContext, boolean) - Static method in class org.graalvm.compiler.java.BciBlockMapping
 
create(BytecodeStream, Bytecode, OptionValues, DebugContext, boolean, int) - Static method in class org.graalvm.compiler.java.BciBlockMapping
 
create(int, StateSplit) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
create(int, BytecodeParser, boolean, JavaKind[], ValueNode[]) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
create(LIRGeneratorTool) - Static method in class org.graalvm.compiler.lir.gen.PhiResolver
 
create(LIRGeneratorTool, LIRInsertionBuffer, List<LIRInstruction>, int) - Static method in class org.graalvm.compiler.lir.gen.PhiResolver
 
create(Class<T>) - Static method in class org.graalvm.compiler.lir.LIRInstructionClass
 
create(ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.AbsNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.AddNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.AndNode
 
create(LogicNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
create(LogicNode, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
create(FloatConvert, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatDivNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
create(ValueNode, ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, ValueNode, ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
create(ValueNode, ValueNode, boolean, JavaKind, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
create(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
create(ValueNode, ValueNode, boolean, JavaKind, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
create(ValueNode, JavaConstant) - Static method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.MaxNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.MinNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.MulNode
 
create(ValueNode, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
create(ValueNode, int, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
create(ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.NegateNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.NotNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
create(ConstantReflectionProvider, MetaAccessProvider, OptionValues, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.OrNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
create(JavaKind, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.RemNode
 
create(ValueNode, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
create(ValueNode, ValueNode, GuardingNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
create(ValueNode, ValueNode, NodeView, GuardingNode, boolean) - Static method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
create(ValueNode, ValueNode, NodeView, GuardingNode, boolean) - Static method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
create(ValueNode, ValueNode, GuardingNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
create(ValueNode, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
create(ValueNode, int, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
create(ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SqrtNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.SubNode
 
create(ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
create(ValueNode, ValueNode, GuardingNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
create(ValueNode, ValueNode, GuardingNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
create(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.XorNode
 
create(ValueNode, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
create(ValueNode, int, int, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
create(ValueNode, int, int, NodeView, boolean) - Static method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
create(Assumptions, ConstantReflectionProvider, ValueNode, GuardingNode, ValueNode, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.DynamicPiNode
 
create(Assumptions, ConstantReflectionProvider, ValueNode, GuardingNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.DynamicPiNode
 
create(ValueNode, ResolvedJavaType, JavaKind) - Static method in class org.graalvm.compiler.nodes.extended.BoxNode
 
create(ConstantReflectionProvider, ValueNode) - Static method in class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
create(ValueNode, StampProvider, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadArrayComponentHubNode
 
create(ValueNode, StampProvider, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
create(ValueNode, AbstractPointerStamp, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
create(ValueNode, StampProvider, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
create(ValueNode, AbstractPointerStamp, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
create(ValueNode, JavaConstant, JavaConstant) - Static method in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
create(MetaAccessProvider, ConstantReflectionProvider, ValueNode, JavaKind) - Static method in class org.graalvm.compiler.nodes.extended.UnboxNode
 
create(ValueNode, GuardingNode) - Static method in class org.graalvm.compiler.nodes.GuardedValueNode
 
create(ValueNode, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
create(Assumptions, ConstantReflectionProvider, ValueNode, ValueNode, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
create(Assumptions, ConstantReflectionProvider, ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
create(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
create(TypeReference, ValueNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
create(TypeReference, ValueNode, JavaTypeProfile, AnchoringNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
create(Assumptions, ValueNode, ResolvedJavaField) - Static method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
create(Assumptions, ValueNode, ResolvedJavaField, MemoryOrderMode) - Static method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
create(ConstantFieldProvider, ConstantReflectionProvider, MetaAccessProvider, OptionValues, Assumptions, ValueNode, ResolvedJavaField, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
create(Assumptions, ValueNode, ValueNode, GuardingNode, JavaKind, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
create(ValueNode[]) - Static method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
create(LogicNode) - Static method in class org.graalvm.compiler.nodes.LogicNegationNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
create(ValueNode, Stamp) - Static method in class org.graalvm.compiler.nodes.PiNode
 
create(ValueNode, Stamp, ValueNode) - Static method in class org.graalvm.compiler.nodes.PiNode
 
create(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.PiNode
 
create(double, ProfileData.ProfileSource) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
Returns a profile data object with the given designated successor probability and profile source.
create(double, ProfileData.ProfileSource) - Static method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
create(double[], ProfileData.ProfileSource) - Static method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
create(LogicNode, boolean, LogicNode, boolean, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
create(String, OptionType, Class<?>, String, Class<?>, String, OptionKey<?>) - Static method in class org.graalvm.compiler.options.OptionDescriptor
 
create(String, OptionType, Class<?>, String, Class<?>, String, OptionKey<?>, boolean, String) - Static method in class org.graalvm.compiler.options.OptionDescriptor
 
create(String, OptionType, Class<?>, String, String[], Class<?>, String, OptionKey<?>) - Static method in class org.graalvm.compiler.options.OptionDescriptor
 
create(String, OptionType, Class<?>, String, String[], Class<?>, String, OptionKey<?>, boolean, String) - Static method in class org.graalvm.compiler.options.OptionDescriptor
 
create() - Static method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
create(ValueNode, ValueNode, BinaryMathIntrinsicNode.BinaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
create(ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
create(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, ResolvedJavaMethod, ValueNode[], StampPair) - Static method in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
Creates a call target for an invocation on a direct target derived by resolving a constant MethodHandle.
create(ValueNode, UnaryMathIntrinsicNode.UnaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
create(ValueNode, LocationIdentity) - Method in interface org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeAccessPlugin.UnsafeNodeConstructor
 
create(MetaAccessProvider, GraalHotSpotVMConfig, HotSpotRegistersProvider) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.aarch64.AArch64TruffleCallBoundaryInstumentationFactory
 
create(MetaAccessProvider, GraalHotSpotVMConfig, HotSpotRegistersProvider) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.amd64.AMD64TruffleCallBoundaryInstrumentationFactory
 
create(TruffleCompilerRuntime) - Static method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
create(MetaAccessProvider, GraalHotSpotVMConfig, HotSpotRegistersProvider) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory
 
create(ValueNode) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
create(JavaConstant) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
create(RepeatingNode) - Method in class org.graalvm.compiler.truffle.runtime.DefaultLoopNodeFactory
 
create(RepeatingNode) - Method in interface org.graalvm.compiler.truffle.runtime.LoopNodeFactory
 
create(RepeatingNode) - Static method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
Creates the default loop node implementation with the default configuration.
create(byte[]) - Static method in class org.graalvm.nativebridge.BinaryInput
Creates a new buffer backed by a byte array.
create(CCharPointer, int) - Static method in class org.graalvm.nativebridge.BinaryInput
Creates a new buffer wrapping an off-heap memory segment starting at an address having length bytes.
create(int) - Static method in class org.graalvm.nativebridge.BinaryOutput.ByteArrayBinaryOutput
Creates a new buffer backed by a byte array.
create(int) - Static method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
Creates a new buffer backed by an off-heap memory segment.
create() - Static method in class org.graalvm.nativebridge.BinaryOutput
Creates a new buffer backed by a byte array.
create(byte[]) - Static method in class org.graalvm.nativebridge.BinaryOutput
Creates a new buffer wrapping the initialBuffer.
create(CCharPointer, int, boolean) - Static method in class org.graalvm.nativebridge.BinaryOutput
Creates a new buffer wrapping an off-heap memory segment starting at address having length bytes.
create(Object) - Static method in class org.graalvm.nativebridge.NativeObjectHandles
Creates a handle for the object.
CREATE_ESCAPED_OBJECT_STATE - Static variable in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
createAddress(int, AArch64Address.AddressingMode, Register, Register, int, boolean, AArch64Assembler.ExtendType) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
General address generation mechanism.
createAllocationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createAllocationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createAllocationStage(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createAllowNull(TypeReference, ValueNode, JavaTypeProfile, AnchoringNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
createAnchor(JavaTypeProfile) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createAnchoredReceiver(StructuredGraph, GuardingNode, ResolvedJavaType, ValueNode, boolean) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
createAndPush(GraphBuilderContext, ValueNode) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
createAnyCompareNode(Condition, ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createArray(JNI.JNIEnv, JNI.JBooleanArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JByteArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JCharArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JShortArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JIntArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JLongArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JFloatArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArray(JNI.JNIEnv, JNI.JDoubleArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
createArrayAddress(StructuredGraph, ValueNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createArrayAddress(StructuredGraph, ValueNode, JavaKind, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createArrayAddress(StructuredGraph, ValueNode, int, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createArrayIndexAddress(StructuredGraph, ValueNode, JavaKind, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createAssignLocationsPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createAssumption() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createAssumption(String) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createAtomicReadAndAdd(LIRGenerator, AArch64Kind, AllocatableValue, AllocatableValue, Value) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove
Determines whether to use the atomic or load-store conditional implementation of atomic read&add based on the available hardware features.
createBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createBackend(HotSpotGraalRuntimeProvider, CompilerConfiguration, HotSpotJVMCIRuntime, HotSpotBackend) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createBackendMap() - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
Collect the set of available backends for this compiler configuration.
createBackendMap() - Method in class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
createBailoutException(String, Throwable, StackTraceElement[]) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Creates a bailout exception with the given stack trace elements and message.
createBaseRegisterOnlyAddress(int, Register) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
createBenchmarkCounter(String, String, Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
createBenchmarkCounter(String, String, Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
createBenchmarkCounter(String, String, Value) - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
 
createBenchmarkCounter(String, String, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createBuilder(CodeGenProviders, FrameMap, Assembler<?>, DataBuilder, FrameContext, OptionValues, DebugContext, CompilationResult, Register) - Method in interface org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory
createBytecodeParser(StructuredGraph, BytecodeParser, ResolvedJavaMethod, int, IntrinsicContext) - Method in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
createBytecodePosition() - Method in class org.graalvm.compiler.java.BytecodeParser
 
createBytecodePosition(int) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
createBytecodeProvider(MetaAccessProvider, HotSpotSnippetReflectionProvider) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createCallingConvention(MetaAccessProvider, CodeCacheProvider, WordTypes, <any>, ForeignCallDescriptor, Type) - Static method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
Gets a calling convention for a given descriptor and call type.
createCanonicalizerPhase() - Method in class org.graalvm.compiler.core.phases.BaseTier
 
createCheckLimitsResult(int, int, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
createCompare(ValueNode, CanonicalCondition, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
createCompareNode(StructuredGraph, CanonicalCondition, ValueNode, ValueNode, ConstantReflectionProvider, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createCompareNode(CanonicalCondition, ValueNode, ValueNode, ConstantReflectionProvider, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createCompareNode(StructuredGraph, ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createCompareNode(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, CanonicalCondition, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createCompareNode(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
createCompareNode(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
createCompareNode(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
createCompilationEvent() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
createCompilationIdentifier(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createCompilationIdentifier(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Creates a new CompilationIdentifier for compilable.
createCompilationResult(String, CompilationIdentifier, CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createCompilationResult(String, CompilationIdentifier, CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Creates the CompilationResult to be used for a Truffle compilation.
createCompilationStatisticsEvent() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
createCompiledCode(ResolvedJavaMethod, CompilationRequest, CompilationResult, boolean, OptionValues) - Method in class org.graalvm.compiler.core.target.Backend
Turns a Graal CompilationResult into a CompiledCode object that can be passed to the VM for code installation.
createCompiledCode(ResolvedJavaMethod, CompilationRequest, CompilationResult, boolean, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
createCompiledCode(CodeCacheProvider, ResolvedJavaMethod, HotSpotCompilationRequest, CompilationResult, OptionValues) - Static method in class org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder
 
createCompiler(JVMCIRuntime) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
createCompiler(String, JVMCIRuntime, OptionValues, CompilerConfigurationFactory) - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
Creates a new HotSpotGraalRuntime object and a new HotSpotGraalCompiler and returns the latter.
createCompilerConfiguration() - Method in class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
 
createCompilerConfiguration() - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
 
createCompilerConfiguration() - Method in class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
createCompilerConfiguration() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfigurationFactory
 
createConfigInfoProvider(GraalHotSpotVMConfig, MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createConstantFieldProvider(GraalHotSpotVMConfig, MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createDataItem(Constant) - Method in class org.graalvm.compiler.hotspot.HotSpotDataBuilder
 
createDataItem(Constant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Creates an entry in the data section for the given constant.
createDataItem(Constant) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createDebugContext(OptionValues, CompilationIdentifier, CompilableTruffleAST, PrintStream) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createDebugContext(OptionValues, CompilationIdentifier, CompilableTruffleAST, PrintStream) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
createDebugInfoBuilder(StructuredGraph, NodeValueMap) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
createDebugInfoBuilder(StructuredGraph, NodeValueMap) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
createDebugInfoBuilder(StructuredGraph, NodeValueMap) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
createDecodingInvocationPlugins(PartialEvaluatorConfiguration, GraphBuilderConfiguration.Plugins, Providers) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Graph-decoding plugins are not shared between the first- and the second-tier compilations, because the different tiers intrinsify the respective methods differently.
createDefaultInstalledCode(DebugContext, ResolvedJavaMethod, CompilationResult) - Method in class org.graalvm.compiler.core.target.Backend
Installs code based on a given compilation result and sets it as the default code to be used when method is invoked.
createDeoptimizationEvent() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
createDirectCallNode(CallTarget) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createDirectories(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Creates a directory represented by path by creating all nonexistent parent directories first.
createDirectories(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
createDirectories(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
createDiv(ValueNode) - Method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
createdNodes - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Nodes that have been created, indexed by the orderId.
createEffectsClosure(CoreProvidersT, StructuredGraph.ScheduleResult, ControlFlowGraph) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
createEffectsClosure(CoreProviders, StructuredGraph.ScheduleResult, ControlFlowGraph) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
createEffectsClosure(CoreProviders, StructuredGraph.ScheduleResult, ControlFlowGraph) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
createEngineListener(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
createEqualComparison() - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createEqualComparison(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createEqualComparison() - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
createEqualComparison(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
createEqualComparison() - Method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
createEqualComparison(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
createEqualityEncoder() - Static method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Creates an encoder that uses object equality.
createEscapeObjectState(DebugContext, MetaAccessExtensionProvider, VirtualObjectNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
createExactTrusted(ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.TypeReference
Creates an exact type reference using the given type.
createException(Register, Class<? extends Throwable>) - Static method in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
createException(Register, Class<? extends Throwable>, Word) - Static method in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
createException(Register, Class<? extends Throwable>, KlassPointer) - Static method in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
createException(Register, Class<? extends Throwable>, KlassPointer, KlassPointer) - Static method in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
createExceptionDispatch(BciBlockMapping.ExceptionDispatchBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createExceptionObjectNode(FrameStateBuilder, int) - Method in class org.graalvm.compiler.replacements.GraphKit
 
CreateExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
Base class for stubs that create a runtime exception.
CreateExceptionStub(String, OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
CreateExceptionStub.Options - Class in org.graalvm.compiler.hotspot.stubs
 
createExtendedRegisterOffsetAddress(int, Register, Register, boolean, AArch64Assembler.ExtendType) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
createExtensions() - Method in interface org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.Extensions
Gets the extensions provided by this object.
createExtensions() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleLoweringExtensions
 
createFieldAddress(StructuredGraph, ValueNode, ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createFile(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
createFile(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
createFinalCodeAnalysisStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createFinalCodeAnalysisStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createFinalCodeAnalysisStage(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createFloatCompareNode(StructuredGraph, CanonicalCondition, ValueNode, ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createFloatCompareNode(CanonicalCondition, ValueNode, ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
createForeignCalls(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotCodeCacheProvider, HotSpotWordTypes, Value[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createForeignCalls(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotCodeCacheProvider, HotSpotWordTypes, Value[]) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createForeignCalls(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotCodeCacheProvider, HotSpotWordTypes, Value[]) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createForSnippet(ValueNode, ValueNode, Stamp) - Static method in class org.graalvm.compiler.nodes.calc.XorNode
Create a new XorNode with a forced stamp, without eager folding.
createFrame(FrameDescriptor, Object[]) - Static method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Intrinsifiable compiler directive for creating a frame.
createFrameState(StructuredGraph, IntrinsicContext.SideEffectsState, StateSplit, NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
createFromCanonicalizer(CanonicalizerPhase) - Static method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
createFullFuzzedCompilationPlan(MinimalFuzzedCompilationPlan, GraphState) - Static method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedCompilationPlan
createFullFuzzedCompilationPlan(MinimalFuzzedCompilationPlan, GraphState, int, int, int) - Static method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedCompilationPlan
createFuzzedSuites(Suites, GraphState, GraphState.MandatoryStages, long) - Static method in class org.graalvm.compiler.core.phases.fuzzing.FuzzedSuites
Creates a FuzzedSuites by fuzzing the phases of the given Suites.
createGlobString(String) - Static method in class org.graalvm.compiler.debug.MethodFilter
 
createGraph(ResolvedJavaMethod, int, ProfileProvider, CompilationIdentifier, OptionValues, DebugContext) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
createGraphBuilder(Providers, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
 
createGraphBuilderInstance(GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createGraphBuilderPhaseInstance(IntrinsicContext) - Method in class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
createGraphBuilderPlugins(HotSpotGraalRuntimeProvider, CompilerConfiguration, GraalHotSpotVMConfig, TargetDescription, HotSpotConstantReflectionProvider, HotSpotHostForeignCallsProvider, MetaAccessProvider, HotSpotSnippetReflectionProvider, HotSpotReplacementsImpl, HotSpotWordTypes, OptionValues) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createGraphBuilderPlugins(HotSpotGraalRuntimeProvider, CompilerConfiguration, GraalHotSpotVMConfig, TargetDescription, HotSpotConstantReflectionProvider, HotSpotHostForeignCallsProvider, MetaAccessProvider, HotSpotSnippetReflectionProvider, HotSpotReplacementsImpl, HotSpotWordTypes, OptionValues) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createGraphBuilderPlugins(HotSpotGraalRuntimeProvider, CompilerConfiguration, GraalHotSpotVMConfig, TargetDescription, HotSpotConstantReflectionProvider, HotSpotHostForeignCallsProvider, MetaAccessProvider, HotSpotSnippetReflectionProvider, HotSpotReplacementsImpl, HotSpotWordTypes, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createGraphBuilderSuite() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
createGraphBuilderSuite(GraphBuilderConfiguration.Plugins) - Method in class org.graalvm.compiler.java.DefaultSuitesCreator
 
createGraphBuilderSuite(TruffleTierConfiguration) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createGraphBuilderSuite(TruffleTierConfiguration) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
createGraphDecoder(TruffleTierContext, InvocationPlugins, InlineInvokePlugin[], ParameterPlugin, NodePlugin[], SourceLanguagePositionProvider, EconomicMap<ResolvedJavaMethod, EncodedGraph>, Supplier<AutoCloseable>) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
createGraphMaker(ResolvedJavaMethod, ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
Can be overridden to return an object that specializes various parts of graph preprocessing.
createGuard(FixedNode, LogicNode, DeoptimizationReason, DeoptimizationAction) - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
 
createGuard(FixedNode, LogicNode, DeoptimizationReason, DeoptimizationAction, Speculation, boolean, NodeSourcePosition) - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
 
createHandleExceptionTarget(FixedWithNextNode, int, FrameStateBuilder) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createHandlers(OptionValues) - Method in interface org.graalvm.compiler.debug.DebugHandlersFactory
Creates DebugHandlers based on options.
createHandlers(OptionValues) - Method in class org.graalvm.compiler.printer.GraalDebugHandlersFactory
 
createHelper(ObjectStamp, ValueNode, JavaTypeProfile, AnchoringNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
createHighTier(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createHighTier(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createHighTier(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createHighTier(OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfiguration
 
createHSArray(JNI.JNIEnv, boolean[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, byte[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, char[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, short[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, int[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, long[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, float[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSArray(JNI.JNIEnv, double[]) - Static method in class org.graalvm.jniutils.JNIUtil
 
createHSException(JNI.JNIEnv, Throwable) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
Crates an exception in HotSpot representing the given original exception.
createHSString(JNI.JNIEnv, String) - Static method in class org.graalvm.jniutils.JNIUtil
Creates a String in the HotSpot heap from string.
createHubStamp(ObjectStamp) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
 
createHubStamp(ObjectStamp) - Method in interface org.graalvm.compiler.nodes.spi.StampProvider
Create the stamp of the hub of an object.
createIdentityEncoder() - Static method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Creates an encoder that uses object identity.
createImmediateAddress(int, AArch64Address.AddressingMode, Register, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
Creates an address representing the requested immediate addressing mode.
createImplicitNode(StructuredGraph, LogicNode, JavaConstant, JavaConstant) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
createImplicitNode(StructuredGraph, LogicNode, JavaConstant, JavaConstant) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
createIndexOfSingle(GraphBuilderContext, JavaKind, Stride, ValueNode, ValueNode, ValueNode, ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
createIndirectCallNode() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createInitialIntrinsicFrameState(ResolvedJavaMethod) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
createInitialLoopScope(GraphDecoder.MethodScope, FixedWithNextNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
createInstalledCode(DebugContext, ResolvedJavaMethod, CompilationResult, InstalledCode, boolean) - Method in class org.graalvm.compiler.core.target.Backend
 
createInstalledCode(DebugContext, ResolvedJavaMethod, CompilationRequest, CompilationResult, InstalledCode, boolean) - Method in class org.graalvm.compiler.core.target.Backend
 
createInstalledCode(DebugContext, ResolvedJavaMethod, CompilationRequest, CompilationResult, InstalledCode, boolean, Object[]) - Method in class org.graalvm.compiler.core.target.Backend
Installs code based on a given compilation result.
createInstalledCode(DebugContext, ResolvedJavaMethod, CompilationRequest, CompilationResult, InstalledCode, boolean, Object[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
createInstalledCode(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createInstalledCode(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
createInstanceOf(TypeReference, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createInstanceOf(TypeReference, ValueNode, JavaTypeProfile) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createInstanceOfAllowNull(TypeReference, ValueNode, JavaTypeProfile) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createInstrumentation(OptionValues) - Method in class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
 
createInstrumentation(OptionValues) - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
 
createInstrumentation(OptionValues) - Method in class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
createIntrinsicInlineInfo(ResolvedJavaMethod, BytecodeProvider) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
 
createIntrinsicInvoke(ResolvedJavaMethod, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createInvalidationEvent() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
createInvoke(int, CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createInvoke(Class<?>, String, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createInvoke(Class<?>, String, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
Creates and appends an InvokeNode for a call to a given method with a given set of arguments.
createInvoke(ResolvedJavaMethod, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
Creates and appends an InvokeNode for a call to a given method with a given set of arguments.
createInvoke(boolean) - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
Replace this node with the equivalent invoke.
createInvoke(Node) - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
Creates an invoke for the MacroWithExceptionNode.getTargetMethod() associated with this node.
createInvokeWithException(int, CallTargetNode, JavaKind, BytecodeParser.ExceptionEdgeAction) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createInvokeWithExceptionAndUnwind(ResolvedJavaMethod, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createInvokeWithExceptionAndUnwind(MethodCallTargetNode, FrameStateBuilder, int) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createIterativeNodeWorkList(boolean, int) - Method in class org.graalvm.compiler.graph.Graph
 
createLabelName(Label, int) - Method in class org.graalvm.compiler.asm.Assembler
Creates a name for a label.
createLifetimeAnalysisPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createLifetimeAnalysisPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
createLIRSuites(OptionValues) - Method in class org.graalvm.compiler.core.amd64.AMD64SuitesCreator
 
createLIRSuites(OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
createLIRSuites() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
createLIRSuites(OptionValues) - Method in class org.graalvm.compiler.java.DefaultSuitesCreator
 
createLIRSuites(OptionValues) - Method in class org.graalvm.compiler.java.SuitesProviderBase
 
createLIRSuites(CompilerConfiguration, OptionValues) - Static method in class org.graalvm.compiler.phases.tiers.Suites
 
createLIRSuites(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.SuitesCreator
Create a new set of low-level phase suites based on options.
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMoveFactory
 
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMoveFactory
 
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
 
createLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
createLoadIndexedNode(ValueNode, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotWordOperationPlugin
 
createLoadIndexedNode(ValueNode, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
createLoopNode(RepeatingNode) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createLoopPolicies(OptionValues) - Method in class org.graalvm.compiler.core.phases.BaseTier
 
createLoopPolicies(OptionValues) - Method in class org.graalvm.compiler.core.phases.HighTier
 
createLoopPolicies(OptionValues) - Method in class org.graalvm.compiler.core.phases.MidTier
 
createLoopsDataProvider() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createLowerComparison() - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createLowerComparison(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createLowerComparison(boolean) - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createLowerComparison(boolean, ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
createLowerComparison(boolean) - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
createLowerComparison(boolean, ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
createLowerComparison(boolean) - Method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
createLowerComparison(boolean, ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
createLowerer(HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotHostForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, HotSpotPlatformConfigurationProvider, HotSpotMetaAccessExtensionProvider, TargetDescription) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createLowerer(HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotHostForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, HotSpotPlatformConfigurationProvider, HotSpotMetaAccessExtensionProvider, TargetDescription) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createLowerer(HotSpotGraalRuntimeProvider, MetaAccessProvider, HotSpotHostForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, HotSpotPlatformConfigurationProvider, HotSpotMetaAccessExtensionProvider, TargetDescription) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createLowTier(OptionValues, Architecture) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createLowTier(OptionValues, Architecture) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createLowTier(OptionValues, Architecture) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createMaterializedFrame(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createMaterializedFrame(Object[], FrameDescriptor) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createMergeProcessor(Block) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
createMergeProcessor(Block) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
createMergeProcessor(Block) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
createMergeProcessor(Block) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
createMetaAccessExtensionProvider() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createMethodCallTarget(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, JavaTypeProfile) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createMethodCallTarget(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, int) - Method in class org.graalvm.compiler.replacements.GraphKit
 
createMethodScope(StructuredGraph, PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, EncodedGraph, ResolvedJavaMethod, GraphDecoder.InvokeData, int, ValueNode[]) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
createMethodStamp() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
 
createMethodStamp() - Method in interface org.graalvm.compiler.nodes.spi.StampProvider
Create the stamp of a pointer to a method.
createMidTier(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createMidTier(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createMidTier(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createMidTierPhases() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
createMinimalFuzzedCompilationPlan(Suites, GraphState, GraphState.MandatoryStages, long) - Static method in class org.graalvm.compiler.core.phases.fuzzing.MinimalFuzzedCompilationPlan
Creates a compilation plan by fuzzing the phases of the given Suites.
createMonitorEnterNode(ValueNode, MonitorIdNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createMove(AllocatableValue, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
createMove(AllocatableValue, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
createMove(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
createMove(AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
createMove(AllocatableValue, Value) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
 
createMove(AllocatableValue, Value) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
createMoveResolver() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createMoveResolver() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
createMultiBenchmarkCounter(String[], String[], Value[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
createMultiBenchmarkCounter(String[], String[], Value[]) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
createMultiBenchmarkCounter(String[], String[], Value[]) - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
 
createMultiBenchmarkCounter(String[], String[], Value[]) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createMultiDataItem(Constant...) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createName(Class<?>) - Static method in class org.graalvm.compiler.lir.phases.LIRPhase
 
createName() - Method in class org.graalvm.compiler.lir.phases.LIRPhase
 
createNativeABICallerSaveRegisters(GraalHotSpotVMConfig, RegisterConfig) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createNativeABICallerSaveRegisters(GraalHotSpotVMConfig, RegisterConfig) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createNativeABICallerSaveRegisters(GraalHotSpotVMConfig, RegisterConfig) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createNewArrayNode(ResolvedJavaType) - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
Hook for subclasses to instantiate a subclass of NewArrayNode.
createNode(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
createNode(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
createNode(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
createNodeBitMap() - Method in class org.graalvm.compiler.graph.Graph
 
createNodeFlood() - Method in class org.graalvm.compiler.graph.Graph
 
createNodeMap() - Method in class org.graalvm.compiler.graph.Graph
 
createNodePlugins(GraphBuilderConfiguration.Plugins) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
createNodeWorkList() - Method in class org.graalvm.compiler.graph.Graph
 
createNonInlinedInvoke(BytecodeParser.ExceptionEdgeAction, int, ValueNode[], ResolvedJavaMethod, CallTargetNode.InvokeKind, JavaKind, JavaType, JavaTypeProfile) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createNonInlinedInvoke(BytecodeParser.ExceptionEdgeAction, int, CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
createNullCheck(ValueNode, FixedNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createNullCheckedValue(ValueNode, FixedNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createOffsetAddress(StructuredGraph, ValueNode, long) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createOptimizedCallTarget(OptimizedCallTarget, RootNode) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createOptimizedCallTarget(OptimizedCallTarget, RootNode) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
createOptimizeSpillPositionPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createOverFlowGuard() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
createOverrideStamp(StampPair, ValueNode, ResolvedJavaField) - Static method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
createOverrideStamp(ConstantFieldProvider, ConstantReflectionProvider, MetaAccessProvider, OptionValues, StampPair, ValueNode, ResolvedJavaField, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
createPackedDataItem(int, int, DataSection.Data[]) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createPackedDataItem(DataSection.Data[]) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createPairBaseRegisterOnlyAddress(int, Register) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
createParameters(GraphKit) - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
createParameterStamps(Assumptions, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
createParameterStamps(Assumptions, ResolvedJavaMethod, boolean) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
createPartialEvaluator(TruffleCompilerConfiguration) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
createPartialEvaluator(TruffleCompilerConfiguration) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Creates the partial evaluator used by this compiler.
createPartialEvaluatorConfiguration(String) - Static method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
createPath() - Method in class org.graalvm.compiler.debug.DiagnosticsOutputDirectory
Gets the path of the directory to be created.
createPCLiteralAddress(int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
AArch64Address specifying a PC-literal address of the form PC + imm21 Note that the imm21 offset is expected to be patched later.
createPhi(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.GuardProxyNode
 
createPhi(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.MemoryProxyNode
 
createPhi(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.ProxyNode
 
createPhi(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
createPoint(int, int, Node) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase
 
createPoint(int, int, Node) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
createPoint(int, int, Node) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase
 
createPositiveIndex(StructuredGraph, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
Create a PiNode on the index proving that the index is positive.
createPostAllocationOptimizationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createPostAllocationOptimizationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createPostAllocationOptimizationStage(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createPreAllocationOptimizationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.CommunityCompilerConfiguration
 
createPreAllocationOptimizationStage(OptionValues) - Method in class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
createPreAllocationOptimizationStage(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
createProxyFor(LoopExitNode) - Method in class org.graalvm.compiler.nodes.GuardPhiNode
 
createProxyFor(LoopExitNode) - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
createProxyFor(LoopExitNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
createProxyFor(LoopExitNode) - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
createReadArrayComponentHub(StructuredGraph, ValueNode, boolean, FixedNode) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
createReadArrayComponentHub(StructuredGraph, ValueNode, boolean, FixedNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createReadArrayLength(ValueNode, FixedNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
Creates a read node that read the array length and is guarded by a null-check.
createReadHub(StructuredGraph, ValueNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
createReadHub(StructuredGraph, ValueNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createRegisterAllocationPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createRegisterOffsetAddress(int, Register, Register, boolean) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
createRegisters() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createRegisters() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createRegisters() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createReplacements(TargetDescription, HotSpotProviders, HotSpotSnippetReflectionProvider, BytecodeProvider) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createReplacer(FloatingNode, InstanceOfSnippetsTemplates.Instantiation, Node, StructuredGraph) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates
Gets the specific replacer object used to replace the usage of an instanceof node with the result of an instantiated instanceof snippet.
createResolveDataFlowPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createResolveDataFlowPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
createRetryDebugContext(DebugContext, OptionValues, PrintStream) - Method in class org.graalvm.compiler.core.CompilationWrapper
Creates the DebugContext to use when retrying a compilation.
createRetryDebugContext(DebugContext, OptionValues, PrintStream) - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
createReturnStamp(Assumptions, JavaType) - Static method in class org.graalvm.compiler.nodes.CallTargetNode
 
createRootNode(FrameDescriptor, Class<? extends VirtualFrame>) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
 
createRules(Class<? extends NodeMatchRules>) - Static method in class org.graalvm.compiler.core.match.MatchRuleRegistry
 
createRuntime() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntimeAccess
 
createRuntime() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.java.HotSpotTruffleRuntimeAccess
 
createRuntime() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.libgraal.LibGraalTruffleRuntimeAccess
 
createRuntimeSupport(Object) - Method in class org.graalvm.compiler.truffle.runtime.GraalTVMCI
 
createSerializableData(SerializableConstant, int) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createSerializableData(SerializableConstant) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
createSingle(Stamp) - Static method in class org.graalvm.compiler.core.common.type.StampPair
 
createSnapshot() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Creates a deep-copy of the VirtualizerTool, snapshotting the current virtual ObjectStates.
createSnippetCounterGroup(String) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
createSnippetCounterGroup(String) - Method in interface org.graalvm.compiler.replacements.SnippetCounter.Group.Factory
If snippet counters are enabled, creates and registers a SnippetCounter.Group with the given name.
createSnippetReflection(HotSpotGraalRuntimeProvider, HotSpotConstantReflectionProvider, HotSpotWordTypes) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createSpeculation(Invoke, JavaTypeProfile) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
createSpeculationLog() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createSpeculationLog() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
Creates a log that HotSpotSpeculationLog#managesFailedSpeculations() manages a native failed speculations list.
createSpeculationReason(Object...) - Method in class org.graalvm.compiler.serviceprovider.SpeculationReasonGroup
Creates a speculation reason described by this group.
createSpillMoveEliminationPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
createSpillMoveEliminationPhase() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
createSplit(Stamp, AbstractBeginNode, AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactOverflowNode
 
createSplit(Stamp, AbstractBeginNode, AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
createSplit(Stamp, AbstractBeginNode, AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactOverflowNode
 
createSplit(Stamp, AbstractBeginNode, AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactOverflowNode
 
createStackLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
createStackLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
createStackLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMoveFactory
 
createStackLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
 
createStackLoad(AllocatableValue, Constant) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
createStackMove(AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.core.aarch64.AArch64MoveFactory
 
createStackMove(AllocatableValue, AllocatableValue, Register, AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
createStackMove(AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactoryBase
 
createStackMove(AllocatableValue, AllocatableValue, Register, AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactoryBase
 
createStackMove(AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
 
createStackMove(AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
createStampProvider() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createStandardInlineInfo(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
 
createStateDuring() - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
Create a new stateDuring for use by a foreign call.
createStoreIndexedNode(ValueNode, ValueNode, GuardingNode, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
createStrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, Function<Condition, AArch64Assembler.ConditionFlag>) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
createStrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
createStrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, Function<Condition, AArch64Assembler.ConditionFlag>) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
createStrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, AllocatableValue) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
createString() - Method in class org.graalvm.compiler.phases.LazyName
Creates the String value of this name.
createString() - Method in class org.graalvm.compiler.phases.util.MethodDebugValueName
 
createString(JNI.JNIEnv, JNI.JString) - Static method in class org.graalvm.jniutils.JNIUtil
Decodes a string in the HotSpot heap to a local String.
createStructureImmediatePostIndexAddress(AArch64ASIMDAssembler.ASIMDInstruction, AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
AArch64Address specifying a structure memory access of the form "[Xn|SP], imm", where imm is a post-indexed value to add.
createStructureNoOffsetAddress(Register) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
AArch64Address specifying a structure memory access of the form "[Xn|SP]".
createStructureRegisterPostIndexAddress(Register, Register) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
AArch64Address specifying a structure memory access of the form "[Xn|SP], Xm", where Xm is a post-indexed value to add and cannot be either SP or ZR.
createStubCallDescriptor(JavaKind) - Static method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.TestForeignCalls
Creates a HotSpotForeignCallDescriptor for a foreign call stub to a method named <kind>Returns<Kind> (e.g., "byteReturnsByte") with a signature of (<kind>)<kind> (e.g., (byte)byte).
createSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.core.amd64.AMD64SuitesCreator
 
createSuites(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, CompilerConfiguration, GraphBuilderConfiguration.Plugins, HotSpotRegistersProvider, HotSpotReplacementsImpl, OptionValues) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
createSuites(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, CompilerConfiguration, GraphBuilderConfiguration.Plugins, HotSpotRegistersProvider, HotSpotReplacementsImpl, OptionValues) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
createSuites(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, CompilerConfiguration, GraphBuilderConfiguration.Plugins, HotSpotRegistersProvider, HotSpotReplacementsImpl, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider
 
createSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
createSuites() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
createSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.java.DefaultSuitesCreator
 
createSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.java.SuitesProviderBase
 
createSuites(CompilerConfiguration, OptionValues, Architecture) - Static method in class org.graalvm.compiler.phases.tiers.Suites
 
createSuites(OptionValues, Architecture) - Method in interface org.graalvm.compiler.phases.tiers.SuitesCreator
Create a new set of phase suites based on options.
createTargetCall(GraphKit, ReadRegisterNode) - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
createTargetCall(GraphKit, ReadRegisterNode) - Method in class org.graalvm.compiler.hotspot.stubs.ForeignCallStub
 
createTargetCall(GraphKit, ReadRegisterNode) - Method in class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
 
createTruffleBoundaryExceptionSpeculation(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
createTrusted(Assumptions, ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.TypeReference
Create a type reference using the given type with assumptions and trusting interface types.
createTrustedWithoutAssumptions(ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.TypeReference
Creates a type reference using the given type without assumptions and trusting interface types.
createUnsafeAccess(ValueNode, GraphBuilderContext, StandardGraphBuilderPlugins.UnsafeAccessPlugin.UnsafeNodeConstructor) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeAccessPlugin
 
createUnsafeAddress(StructuredGraph, ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createUnsafeRead(StructuredGraph, RawLoadNode, GuardingNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
createValuePhi(Stamp) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
createVirtualBoxingNode() - Method in class org.graalvm.compiler.nodes.extended.BoxNode
 
createVirtualFrame(Object[], FrameDescriptor) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
createVirtualObject(VirtualObjectNode, ValueNode[], List<MonitorIdNode>, NodeSourcePosition, boolean) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Introduces a new virtual object to the current state.
createVirtualObject(ResolvedJavaType, int, boolean) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Creates a new VirtualObject based on a given existing object, with the given contents.
createVisitor(StructuredGraph, ControlFlowGraph, BlockMap<List<Node>>, NodeMap<Block>, CoreProviders) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
createVisitor(StructuredGraph, StructuredGraph.ScheduleResult, CoreProviders) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
createWithExceptionHandler(JNIExceptionWrapper.ExceptionHandler) - Static method in class org.graalvm.jniutils.HotSpotCalls
Creates a new HotSpotCalls instance with a custom exception handler.
createWithInputs(ValueNode, ValueNode, GuardingNode, FrameState) - Method in class org.graalvm.compiler.nodes.calc.SignedDivNode
This is used as a hook to allow "safe" SignedDivNodes to be created during canonicalization.
createWithInputs(ValueNode, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.nodes.calc.SignedRemNode
This is used as a hook to allow "safe" SignedRemNodes to be created during canonicalization.
createWithoutAssumptions(ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.TypeReference
Creates a type reference using the given type without assumptions and without trusting interface types.
createWithoutCFGSimplification() - Static method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
createWithoutGVN() - Static method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
createWithoutReadCanonicalization() - Static method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
createWithoutSideEffect(AddressNode, LocationIdentity, ValueNode) - Static method in class org.graalvm.compiler.nodes.memory.SideEffectFreeWriteNode
 
createWordTypes(MetaAccessProvider, TargetDescription) - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
createZapArgumentSpace(StackSlot[], JavaConstant[]) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
createZapArgumentSpace(StackSlot[], JavaConstant[]) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
createZapArgumentSpace(StackSlot[], JavaConstant[]) - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
 
createZapArgumentSpace(StackSlot[], JavaConstant[]) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createZapRegisters(Register[], JavaConstant[]) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
createZapRegisters(Register[], JavaConstant[]) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
createZapRegisters(Register[], JavaConstant[]) - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
Creates an instruction that fills a given set of registers with a known garbage value.
createZapRegisters(Register[]) - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
Creates an instruction that fills a given set of registers with a known garbage value.
createZapRegisters() - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
Creates an instruction that fills all allocatable registers with a known garbage value.
createZapRegisters(Register[], JavaConstant[]) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createZapRegisters() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createZapRegisters(Register[]) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
createZeroData(int, int) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
CryptoForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
CryptoForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
csdb() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Consumption of Speculative Data Barrier.
csel(int, Register, Register, Register, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.69 Conditional select.
cset(int, Register, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Conditional set.
csinc(int, Register, Register, Register, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.72 Conditional increase.
csneg(int, Register, Register, Register, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.74 Conditional select negate.
cstring(CStringConstant) - Static method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
cstring(String) - Static method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
CSTRING_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.StringToBytesSnippets
 
CStringConstant - Class in org.graalvm.compiler.replacements.nodes
Represents a compile-time constant zero-terminated UTF-8 string installed with the generated code.
CStringConstant(String) - Constructor for class org.graalvm.compiler.replacements.nodes.CStringConstant
 
CSVUtil - Class in org.graalvm.compiler.debug
Utilities and global definitions for creating CSV output.
CSVUtil() - Constructor for class org.graalvm.compiler.debug.CSVUtil
 
CSVUtil.Escape - Class in org.graalvm.compiler.debug
 
current() - Static method in class org.graalvm.compiler.core.common.util.CompilationAlarm
Gets the current compilation alarm.
current - Variable in class org.graalvm.compiler.graph.iterators.NodeIterator
 
current() - Static method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
current() - Static method in class org.graalvm.libgraal.LibGraalIsolate
Gets the isolate associated with the current thread.
current() - Static method in class org.graalvm.libgraal.LibGraalScope
Gets the current scope.
CURRENT_THREAD_LABEL - Static variable in class org.graalvm.compiler.core.CompilationWatchDog
An object whose CompilationWatchDog.toString() method returns the current thread's name along with a "@<id>" suffix if running in a Native Image where <id> is the current isolate ID (e.g., "WatchDog-2@1").
currentBC() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Gets the current opcode.
currentBCI() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Gets the current bytecode index.
currentBinding - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
The binding of the current interval being processed.
currentBlock - Variable in class org.graalvm.compiler.java.BytecodeParser
 
currentBlockIndex - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
The index of the block currently being emitted.
currentFrameSize() - Method in class org.graalvm.compiler.lir.aarch64.AArch64FrameMap
 
currentFrameSize() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
currentFrameSize() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Gets the current size of this frame.
CurrentJavaThreadNode - Class in org.graalvm.compiler.hotspot.nodes
Gets the address of the C++ JavaThread object for the current thread.
CurrentJavaThreadNode(WordTypes) - Constructor for class org.graalvm.compiler.hotspot.nodes.CurrentJavaThreadNode
 
CurrentJavaThreadNode(JavaKind) - Constructor for class org.graalvm.compiler.hotspot.nodes.CurrentJavaThreadNode
 
currentLock(int) - Static method in class org.graalvm.compiler.hotspot.nodes.CurrentLockNode
 
CurrentLockNode - Class in org.graalvm.compiler.hotspot.nodes
Intrinsic for getting the lock in the current lock scope.
CurrentLockNode(WordTypes, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.CurrentLockNode
 
currentMode - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
The current execution mode: once we reach a maximum loop nest we stop further effects and only perform the minimal necessary operations.
currentNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Graph
 
currentPosition - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
The current position (intercept point through the intervals).
currentScopeStart - Variable in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
CustomDispatchAccessor - Annotation Type in org.graalvm.nativebridge
Marks a method as a custom dispatch accessor.
CustomDispatchFactory - Annotation Type in org.graalvm.nativebridge
Marks a method as a factory for custom dispatch API objects.
customizeStructuredGraphBuilder(StructuredGraph.Builder) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Hook for subclasses: customize the StructuredGraph.
CustomReceiverAccessor - Annotation Type in org.graalvm.nativebridge
Marks a method as a custom receiver accessor.
customSimplification - Variable in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
cutOffCascadeNode() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
cutOffCascadeNode() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
cutOffCascadeNode() - Method in class org.graalvm.compiler.nodes.IfNode
 
cutOffCascadeNode() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Removes the successors of this node, while keeping it linked to the rest of the cascade.
cutOffLowestCascadeNode() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
cutOffLowestCascadeNode() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
cutOffLowestCascadeNode() - Method in class org.graalvm.compiler.nodes.IfNode
 
cutOffLowestCascadeNode() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Completely removes all successors from this node.
cvtdq2pd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CVTSD2SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
CVTSI2SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
cvtsi2sdl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cvtsi2sdq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CVTSI2SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
CVTSS2SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
cvttpd2dq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CVTTSD2SI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
cvttsd2sil(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cvttsd2siq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
CVTTSS2SI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
cvttss2sil(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
cycles() - Method in class org.graalvm.compiler.graph.NodeClass
 
CYCLES_UNKNOWN_RATIONALE - Static variable in interface org.graalvm.compiler.nodes.Invoke
 

D

D2F - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
D2I - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
d2i(double, int) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets
Converts a double to an int.
D2L - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
d2l(double, long) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets
Converts a double to a long.
DADD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
Data(int, int) - Constructor for class org.graalvm.compiler.code.DataSection.Data
 
data - Variable in class org.graalvm.compiler.core.common.FieldIntrospection
The set of fields in FieldIntrospection.clazz that do long belong to a more specific category.
data - Variable in class org.graalvm.compiler.core.common.FieldsScanner
Fields not belonging to a more specific category defined by scanner subclasses are added to this list.
data - Variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
data - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
data - Variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
dataBuilder - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
DataBuilder - Class in org.graalvm.compiler.lir.asm
 
DataBuilder() - Constructor for class org.graalvm.compiler.lir.asm.DataBuilder
 
dataEquals(Node, Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
dataFlowEquals(Node) - Method in class org.graalvm.compiler.graph.Node
Determines if this is equal to the other node while ignoring differences in control-flow edges.
DataOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, Constant) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.DataOp
 
DataOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, Constant, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.DataOp
 
DataPointerConstant - Class in org.graalvm.compiler.core.common.type
Base class for constants that represent a pointer to the data section.
DataPointerConstant(int) - Constructor for class org.graalvm.compiler.core.common.type.DataPointerConstant
 
DataSection - Class in org.graalvm.compiler.code
 
DataSection() - Constructor for class org.graalvm.compiler.code.DataSection
 
DataSection.Data - Class in org.graalvm.compiler.code
 
DataSection.PackedData - Class in org.graalvm.compiler.code
 
DataSection.Patches - Interface in org.graalvm.compiler.code
 
DataSection.RawData - Class in org.graalvm.compiler.code
 
DataSection.SerializableData - Class in org.graalvm.compiler.code
 
DataSection.ZeroData - Class in org.graalvm.compiler.code
 
DataTwoOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, JavaConstant) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
DataTwoOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, JavaConstant, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
dataValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
dc(AArch64Assembler.DataCacheOperationType, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.75 Data Cache operation.
DCMPG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DCMPL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DCONST_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DCONST_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DDIV - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DeadCodeEliminationPhase - Class in org.graalvm.compiler.phases.common
 
DeadCodeEliminationPhase() - Constructor for class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase
Creates a dead code elimination phase that will be run irrespective of DeadCodeEliminationPhase.Options.ReduceDCE.
DeadCodeEliminationPhase(DeadCodeEliminationPhase.Optionality) - Constructor for class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase
Creates a dead code elimination phase that will be run only if it is non-optional or DeadCodeEliminationPhase.Options.ReduceDCE is false.
DeadCodeEliminationPhase.Optionality - Enum in org.graalvm.compiler.phases.common
 
DeadCodeEliminationPhase.Options - Class in org.graalvm.compiler.phases.common
 
DeadEndNode - Class in org.graalvm.compiler.nodes
Control sink that should be never be reached because the previous node will never follow the edge that leads to this node.
DeadEndNode() - Constructor for class org.graalvm.compiler.nodes.DeadEndNode
 
deadLoad(int, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Performs a load to the zero register.
debug - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
debug - Variable in class org.graalvm.compiler.debug.CloseableCounter
 
debug - Variable in class org.graalvm.compiler.java.BytecodeParser
 
debug - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
debug - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
debug - Variable in class org.graalvm.compiler.nodes.GraphDecoder
 
debug - Variable in class org.graalvm.compiler.nodes.GraphEncoder
 
debug - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
debug - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
debug - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
DebugCloseable - Interface in org.graalvm.compiler.debug
An AutoCloseable whose DebugCloseable.close() does not throw a checked exception.
DebugConfig - Interface in org.graalvm.compiler.debug
 
DebugContext - Class in org.graalvm.compiler.debug
A facility for logging and dumping as well as a container for values associated with MetricKeys.
debugContext - Variable in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
DebugContext.Activation - Class in org.graalvm.compiler.debug
An object used to undo the changes made by DebugContext#activate().
DebugContext.Builder - Class in org.graalvm.compiler.debug
Object used to create a DebugContext.
DebugContext.CompilerPhaseScope - Interface in org.graalvm.compiler.debug
Scope for a compiler phase event.
DebugContext.Description - Class in org.graalvm.compiler.debug
Describes the computation associated with a DebugContext.
DebugContext.Scope - Interface in org.graalvm.compiler.debug
DebugDumpHandler - Interface in org.graalvm.compiler.debug
Interface implemented by classes that provide an external visualization of selected object types such as compiler graphs and nodes.
DebugDumpScope - Class in org.graalvm.compiler.debug
 
DebugDumpScope(String) - Constructor for class org.graalvm.compiler.debug.DebugDumpScope
 
DebugDumpScope(String, boolean) - Constructor for class org.graalvm.compiler.debug.DebugDumpScope
 
DebugHandler - Interface in org.graalvm.compiler.debug
DebugHandlersFactory - Interface in org.graalvm.compiler.debug
Factory for creating DebugHandlers.
debugId - Variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
debugInfo - Variable in class org.graalvm.compiler.lir.LIRFrameState
 
debugInfo() - Method in class org.graalvm.compiler.lir.LIRFrameState
 
DebugInfoBuilder - Class in org.graalvm.compiler.core.gen
Builds LIRFrameStates from FrameStates.
DebugInfoBuilder(NodeValueMap, MetaAccessExtensionProvider, DebugContext) - Constructor for class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
debugInfoToString(BytecodePosition, ReferenceMap, IndexedValueMap, RegisterSaveLayout) - Method in class org.graalvm.compiler.printer.CompilationPrinter
Formats given debug info as a multi line string.
debugLiveGen(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
debugLiveGen(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns a string representation of the liveGen values of the given block.
debugLiveGen(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
debugLiveIn(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
debugLiveIn(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns a string representation of the liveIn values of the given block.
debugLiveIn(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
debugLiveKill(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
debugLiveKill(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns a string representation of the liveKill values of the given block.
debugLiveKill(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
debugLiveOut(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
debugLiveOut(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns a string representation of the liveOut values of the given block.
debugLiveOut(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
DebugMemUseTracker - Interface in org.graalvm.compiler.debug
Tracks memory usage within a scope using com.sun.management.ThreadMXBean.
DebugOptions - Class in org.graalvm.compiler.debug
Options that configure a DebugContext and related functionality.
DebugOptions() - Constructor for class org.graalvm.compiler.debug.DebugOptions
 
DebugOptions.PrintGraphTarget - Enum in org.graalvm.compiler.debug
Values for the DebugOptions.PrintGraph option denoting where graphs dumped as a result of the DebugOptions.Dump option are sent.
debugScopeContext() - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
debugScopeContext() - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
debugScopeContext() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets a context object for the debug scope created when producing the code for this stub.
DebugStubsAndSnippets - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
DebugVerifyHandler - Interface in org.graalvm.compiler.debug
Performs some kind of verification on an object.
DEC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
decCounter() - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
decipher(long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Analyzes a given value and prints information about it to the log stream.
decl(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
decl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
declAndJcc(Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
declaringClass - Variable in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
decode(EncodedGraph) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
decode(EncodedGraph, Iterable<EncodedGraph.EncodedNodeReference>) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
decode(GraphDecoder.LoopScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
decode(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
decode(byte[]) - Static method in class org.graalvm.util.OptionsEncoder
Decodes input into a name/value map.
decodeDebugId(JavaConstant) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
decodeDeoptAction(JavaConstant) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
decodeDeoptReason(JavaConstant) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
decodeFloatingNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Decodes a non-fixed node, but does not do any post-processing and does not register it.
decodeKlassPointer(AArch64MacroAssembler, Register, Register, CompressEncoding) - Static method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove
 
decodeKlassPointer(AMD64MacroAssembler, Register, Register, AMD64Address, GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove
 
decodeNull(Object) - Static method in class org.graalvm.compiler.options.OptionValues
Decodes a value that may be the sentinel value for null in a map.
decodeSign(long) - Static method in class org.graalvm.compiler.core.common.util.AbstractTypeReader
 
decodeSpeculation(JavaConstant, SpeculationLog) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
decorator - Variable in class org.graalvm.compiler.debug.DebugDumpScope
Specifies if this scope decorates an inner scope.
decq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
decqAndJcc(Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
decrementFrequency(double) - Method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
Returns a new profile data with the loop frequency decremented by decrement (but not sinking below the minimal frequency of 1.0).
decrementl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
decrementl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
decrementq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
decrementq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
DEFAULT - Static variable in interface org.graalvm.compiler.core.CompilationWatchDog.EventHandler
A shareable, default implementation of CompilationWatchDog.EventHandler.
Default - Static variable in interface org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory
The default factory creates a standard CompilationResultBuilder.
DEFAULT - Static variable in interface org.graalvm.compiler.nodes.NodeView
 
Default() - Constructor for class org.graalvm.compiler.nodes.NodeView.Default
 
DEFAULT - Static variable in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
DEFAULT - Static variable in interface org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandler
Default handler throwing JNIExceptionWrapper for the pending JNI exception.
DEFAULT_DEBUG_ID - Static variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
DEFAULT_DISP8_SCALE - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
DEFAULT_REPLACER - Static variable in class org.graalvm.compiler.replacements.SnippetTemplate
Represents the default usage replacer logic which simply delegates to Node.replaceAtUsages(Node).
DefaultBackendMap(String) - Constructor for class org.graalvm.compiler.hotspot.CompilerConfigurationFactory.DefaultBackendMap
 
defaultBytecodeProvider - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl
The default BytecodeProvider to use for accessing the bytecode of a replacement if the replacement doesn't provide another BytecodeProvider.
DefaultCalcOffset() - Constructor for class org.graalvm.compiler.core.common.FieldsScanner.DefaultCalcOffset
 
DefaultCodeEmissionOrder<T extends AbstractBlockBase<T>> - Class in org.graalvm.compiler.core.common.alloc
Computes an ordering of the blocks that can be used by the machine code generator.
DefaultCodeEmissionOrder(int, T) - Constructor for class org.graalvm.compiler.core.common.alloc.DefaultCodeEmissionOrder
 
defaultForKind(JavaKind, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
defaultForKind(JavaKind) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
defaultGraphBuilderSuite - Variable in class org.graalvm.compiler.java.SuitesProviderBase
 
defaultGraphState() - Static method in class org.graalvm.compiler.nodes.GraphState
defaultHandler(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode...) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Handles an invocation when a specific apply method is not available.
DefaultHotSpotLoweringProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpot implementation of LoweringProvider.
DefaultHotSpotLoweringProvider(HotSpotGraalRuntimeProvider, MetaAccessProvider, ForeignCallsProvider, HotSpotRegistersProvider, HotSpotConstantReflectionProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, TargetDescription) - Constructor for class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
DefaultHotSpotLoweringProvider.Extension - Interface in org.graalvm.compiler.hotspot.meta
Extension API for lowering a node outside the set of core HotSpot compiler nodes.
DefaultHotSpotLoweringProvider.Extensions - Interface in org.graalvm.compiler.hotspot.meta
Service provider interface for discovering DefaultHotSpotLoweringProvider.Extensions.
DefaultHotSpotLoweringProvider.RuntimeCalls - Class in org.graalvm.compiler.hotspot.meta
 
DefaultInliningPolicyProvider - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
DefaultInliningPolicyProvider() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.DefaultInliningPolicyProvider
 
DefaultInstrumentation - Class in org.graalvm.compiler.hotspot
Default version of Instrumentation.
DefaultInstrumentation() - Constructor for class org.graalvm.compiler.hotspot.DefaultInstrumentation
 
DefaultJavaLoweringProvider - Class in org.graalvm.compiler.replacements
VM-independent lowerings for standard Java nodes.
DefaultJavaLoweringProvider(MetaAccessProvider, ForeignCallsProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, TargetDescription, boolean) - Constructor for class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
DefaultLoopFrequency - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
DefaultLoopNodeFactory - Class in org.graalvm.compiler.truffle.runtime
 
DefaultLoopNodeFactory() - Constructor for class org.graalvm.compiler.truffle.runtime.DefaultLoopNodeFactory
 
DefaultLoopPolicies - Class in org.graalvm.compiler.nodes.loop
 
DefaultLoopPolicies() - Constructor for class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
DefaultLoopPolicies.FullUnrollability - Enum in org.graalvm.compiler.nodes.loop
This enum represents the result of analyzing a loop for full unrolling.
DefaultLoopPolicies.Options - Class in org.graalvm.compiler.nodes.loop
 
defaultOffset() - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the offset from the start of the switch instruction to the default switch target.
defaultOptions() - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalOptionValues
 
defaultPointerJoin(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
defaultProbability() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns the probability of taking the default branch.
defaultProbability() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
defaultProbability() - Method in class org.graalvm.compiler.nodes.IfNode
 
defaultProbability() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the probability of going to the default branch.
defaultPrototypeMarkWord() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
defaultPrototypeMarkWord(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
defaultStackTraceMarshaller() - Static method in class org.graalvm.nativebridge.JNIConfig.Builder
Returns a BinaryMarshaller for stack trace marshalling.
defaultSuccessor() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Gets the successor corresponding to the default (fall through) case.
defaultSuccessorIndex() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns the index of the default (fall through) successor of this switch.
defaultSuitesCreator - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
DefaultSuitesCreator - Class in org.graalvm.compiler.java
 
DefaultSuitesCreator(CompilerConfiguration, GraphBuilderConfiguration.Plugins) - Constructor for class org.graalvm.compiler.java.DefaultSuitesCreator
 
DefaultSuitesCreator(CompilerConfiguration) - Constructor for class org.graalvm.compiler.java.DefaultSuitesCreator
 
defaultTarget() - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the index of the instruction for the default switch target.
DefaultUnswitchFactor - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
defer(Runnable) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Adds a Runnable for doing registration deferred until the first time InvocationPlugins.get(ResolvedJavaMethod) or InvocationPlugins.closeRegistration() is called on this object.
DeferredExit(Block, ControlFlowGraph.DeferredExit) - Constructor for class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.DeferredExit
 
DefineClass(JNI.JNIEnv, CCharPointer, JNI.JObject, CCharPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
defineOperand(Value, AbstractBlockBase<?>) - Method in interface org.graalvm.compiler.lir.gen.BlockValueMap
 
delayedCheckcastArraycopySnippet(Object, int, Object, int, int, ArrayCopySnippets.ArrayCopyTypeCheck, ArrayCopySnippets.Counters, JavaKind) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Performs an array copy with a type check for every store.
delayedExactArraycopyWithExpandedLoopSnippet(Object, int, Object, int, int, ArrayCopySnippets.ArrayCopyTypeCheck, JavaKind, LocationIdentity, SnippetCounter, SnippetCounter, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Snippet that performs an exact array copy.
delayedGenericArraycopySnippet(Object, int, Object, int, int, ArrayCopySnippets.ArrayCopyTypeCheck, ArrayCopySnippets.Counters, JavaKind) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Performs an array copy using a generic stub.
delegate - Variable in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
DelegatingBlockingQueue<E> - Class in org.graalvm.compiler.truffle.runtime.collection
 
DelegatingBlockingQueue(SerialQueue<E>) - Constructor for class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
DelegatingReplacements - Class in org.graalvm.compiler.nodes.spi
A convenience class for overriding just a portion of the Replacements API.
DelegatingReplacements(Replacements) - Constructor for class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
delete() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
delete() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
delete() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Deletes the current node.
deleteBranch(Node) - Method in interface org.graalvm.compiler.nodes.spi.SimplifierTool
 
deleteBranch(Node) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
deleteEnd(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
deleteEnd(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
deleteFile(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Deletes the file or directory denoted by path.
deleteFile(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
deleteFile(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
DeleteGlobalRef(JNI.JNIEnv, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
DeleteLocalRef(JNI.JNIEnv, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
deleteNode(Node) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Removes the given fixed node from the control flow and deletes it.
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Deletes any nodes created within the scope of this object that have no usages.
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
Deletes any nodes created within the scope of this object that have no usages.
deleteUnusedNodes() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Deletes any nodes created within the scope of this object that have no usages.
DeleteWeakGlobalRef(JNI.JNIEnv, JNI.JWeak) - Static method in class org.graalvm.jniutils.JNIUtil
 
delta - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
delta - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
delta() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
delta() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
deltaValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddLSEOp
 
deltaValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddOp
 
deopt(DeoptimizationAction, DeoptimizationReason) - Static method in class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
deopt(Object) - Static method in class org.graalvm.compiler.hotspot.nodes.DeoptimizeWithExceptionInCallerNode
 
deopt(DeoptimizationAction, DeoptimizationReason) - Static method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
DEOPT_BLOB_UNCOMMON_TRAP - Static variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
Descriptor for SharedRuntime::deopt_blob()->uncommon_trap().
DEOPT_BLOB_UNPACK - Static variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
Descriptor for SharedRuntime::deopt_blob()->unpack().
DEOPT_BLOB_UNPACK_WITH_EXCEPTION_IN_TLS - Static variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
Descriptor for SharedRuntime::deopt_blob()->unpack_with_exception_in_tls().
DEOPT_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
DEOPT_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
DeoptAfterOSR - Static variable in class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase.Options
 
DeoptALot - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
deoptBci - Variable in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
DeoptBciSupplier - Interface in org.graalvm.compiler.nodes
A marker interface for nodes that represent operations that can deoptimize and thus need a BCI to deopt to.
deoptBlobUncommonTrap - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
deoptBlobUnpack - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
deoptBlobUnpackWithExceptionInTLS - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
DeoptimizationEvent - Interface in org.graalvm.compiler.truffle.jfr
 
DeoptimizationGroupingPhase - Class in org.graalvm.compiler.phases.common
This phase tries to find DeoptimizeNodes which use the same FrameState and merges them together.
DeoptimizationGroupingPhase() - Constructor for class org.graalvm.compiler.phases.common.DeoptimizationGroupingPhase
 
deoptimizationSupportLargeAccessByteArrayVirtualization - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
deoptimize(DeoptimizationAction, DeoptimizationReason, SpeculationReason) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point.
deoptimize(DeoptimizationAction, DeoptimizationReason, boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point.
deoptimize() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point.
deoptimizeAndInvalidate() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point.
DeoptimizeCallerNode - Class in org.graalvm.compiler.hotspot.nodes
Removes the current frame and tail calls the uncommon trap routine.
DeoptimizeCallerNode(DeoptimizationAction, DeoptimizationReason) - Constructor for class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
DeoptimizeNode - Class in org.graalvm.compiler.nodes
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason) - Constructor for class org.graalvm.compiler.nodes.DeoptimizeNode
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason, Speculation) - Constructor for class org.graalvm.compiler.nodes.DeoptimizeNode
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason, int, Speculation, FrameState) - Constructor for class org.graalvm.compiler.nodes.DeoptimizeNode
 
DeoptimizeOnExceptionPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Instruments the exception edge of TruffleBoundary method calls with a speculative transfer to interpreter.
DeoptimizeOnExceptionPhase(Predicate<ResolvedJavaMethod>) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.DeoptimizeOnExceptionPhase
 
DeoptimizeWithExceptionInCallerNode - Class in org.graalvm.compiler.hotspot.nodes
Removes the current frame and tail calls the uncommon trap routine.
DeoptimizeWithExceptionInCallerNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.DeoptimizeWithExceptionInCallerNode
 
DeoptimizingFixedWithNextNode - Class in org.graalvm.compiler.nodes
 
DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode>, Stamp, FrameState) - Constructor for class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
DeoptimizingGuard - Interface in org.graalvm.compiler.nodes
Shared interface to capture core methods of AbstractFixedGuardNode and GuardNode.
DeoptimizingNode - Interface in org.graalvm.compiler.nodes
Interface implemented by nodes which may need deoptimization information.
DeoptimizingNode.DeoptAfter - Interface in org.graalvm.compiler.nodes
Interface for nodes that need a FrameState for deoptimizing to a point after their execution.
DeoptimizingNode.DeoptBefore - Interface in org.graalvm.compiler.nodes
Interface for nodes that need a FrameState for deoptimizing to a point before their execution.
DeoptimizingNode.DeoptDuring - Interface in org.graalvm.compiler.nodes
Interface for nodes that need a special FrameState for deoptimizing during their execution (e.g.
DeoptimizingStubCall - Class in org.graalvm.compiler.hotspot.nodes
 
DeoptimizingStubCall(NodeClass<? extends DeoptimizingStubCall>, Stamp) - Constructor for class org.graalvm.compiler.hotspot.nodes.DeoptimizingStubCall
 
deoptReasonAndAction - Variable in class org.graalvm.compiler.lir.ImplicitLIRFrameState
 
deoptReasonAndAction - Variable in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
deoptReasonAndAction - Variable in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
deoptSpeculation - Variable in class org.graalvm.compiler.lir.ImplicitLIRFrameState
 
deoptSpeculation - Variable in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
deoptSpeculation - Variable in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
DeoptsToDisableOptimisticOptimization - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
depth() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
dequeueInlined() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Cancel the compilation of this truffle ast.
dequeueInlined() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
We intentionally do not synchronize here since as it's not worth the sync costs.
dequeueTargets() - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
derivedBaseFromValue(AllocatableValue) - Static method in class org.graalvm.compiler.core.common.LIRKind
Helper method to construct derived reference kinds.
DerivedConvertedInductionVariable - Class in org.graalvm.compiler.nodes.loop
 
DerivedConvertedInductionVariable(LoopEx, InductionVariable, Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
DerivedInductionVariable - Class in org.graalvm.compiler.nodes.loop
Base class of the derived induction variables.
DerivedInductionVariable(LoopEx, InductionVariable) - Constructor for class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
DerivedOffsetInductionVariable - Class in org.graalvm.compiler.nodes.loop
 
DerivedOffsetInductionVariable(LoopEx, InductionVariable, ValueNode, BinaryArithmeticNode<?>) - Constructor for class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
derivedReference(PlatformKind, AllocatableValue, boolean) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create a LIRKind of type platformKind that contains a derived reference.
DerivedScaledInductionVariable - Class in org.graalvm.compiler.nodes.loop
 
DerivedScaledInductionVariable(LoopEx, InductionVariable, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
DerivedScaledInductionVariable(LoopEx, InductionVariable, NegateNode) - Constructor for class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
description(DebugContext.Description) - Method in class org.graalvm.compiler.debug.DebugContext.Builder
Sets the description for the debug context.
Description(Object, String) - Constructor for class org.graalvm.compiler.debug.DebugContext.Description
 
descriptionParameters - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
descriptor - Variable in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
The descriptor of the call.
descriptor - Variable in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
descriptor - Variable in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
deserialize(ByteBuffer) - Method in class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
deserialize(ByteBuffer) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
deserialize(ByteBuffer) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
dest - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
destination() - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
destPos - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
DestroyedIsolateException - Exception in org.graalvm.libgraal
Exception thrown when a LibGraalObject associated with a destroyed isolate context is used.
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.ForeignCallOp
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
destroysCallerSavedRegisters() - Method in class org.graalvm.compiler.lir.StandardOp.SpillRegistersOp
 
destroysRegisters() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Determines if the foreign call target destroys all registers.
destroysRegisters() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
DetachCurrentThread(JNI.JavaVM) - Static method in class org.graalvm.jniutils.JNIUtil
 
detachCurrentThread(boolean) - Static method in class org.graalvm.libgraal.LibGraal
Detaches the current thread from the peer runtime.
DETAILED_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
Detailed debug level.
detailedAssertionsEnabled(OptionValues) - Static method in class org.graalvm.compiler.debug.Assertions
Determines if detailed assertions are enabled.
DetailedAsserts - Static variable in class org.graalvm.compiler.debug.Assertions.Options
 
detailedAsserts - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
detectCounted() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
detectCountedLoops() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Perform counted loop detection for all loops which have not already been checked.
determineInvokeProbability(InlineInfo) - Method in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
determineNodeCount() - Method in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
determineNodeCount() - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
devirtualizeCall(CallTargetNode.InvokeKind, ResolvedJavaMethod, ResolvedJavaType, Assumptions, Stamp) - Static method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
devirtualizeInvokes(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
DiagnoseDumpLevel - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
diagnoseSyncOnValueBasedClasses - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
diagnoseSyncOnValueBasedClasses(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
DIAGNOSTIC_OUTPUT_DIRECTORY_MESSAGE_FORMAT - Static variable in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
The format of the message printed on the console by StandardPathUtilitiesProvider.archiveAndDelete(java.lang.String, java.lang.String) showing the absolute path of the zip file created.
DIAGNOSTIC_OUTPUT_DIRECTORY_MESSAGE_REGEXP - Static variable in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
The regular expression for matching the message derived from StandardPathUtilitiesProvider.DIAGNOSTIC_OUTPUT_DIRECTORY_MESSAGE_FORMAT.
DiagnosticLIRGeneratorTool - Interface in org.graalvm.compiler.lir.gen
 
DiagnosticLIRGeneratorTool.ZapRegistersAfterInstruction - Interface in org.graalvm.compiler.lir.gen
Marker interface for instructions that should be succeeded with a ZapRegisterOp if assertions are enabled.
DiagnosticLIRGeneratorTool.ZapStackArgumentSpaceBeforeInstruction - Interface in org.graalvm.compiler.lir.gen
Marker interface for instructions that should be preceded with a ZapArgumentSpaceOp if assertions are enabled.
diagnosticLirGenTool - Variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext
 
DiagnosticsOutputDirectory - Class in org.graalvm.compiler.debug
Manages a directory into which diagnostics such crash reports and dumps should be written.
DiagnosticsOutputDirectory(OptionValues) - Constructor for class org.graalvm.compiler.debug.DiagnosticsOutputDirectory
 
differentRegisters(Object...) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
Checks if all the provided values are different physical registers.
digest(String) - Static method in class org.graalvm.compiler.java.LambdaUtils
 
DigestBaseSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
DigestBaseSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
DigestBaseSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
dimension(int) - Method in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
The list of node which produce input for this instruction.
dimension(int) - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
dimensionCount() - Method in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
The rank of the array allocated by this node, i.e.
dimensionCount() - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
dimensions - Variable in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
dimensions() - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
DimensionsNode - Class in org.graalvm.compiler.replacements
Intrinsic for allocating an on-stack array of integers to hold the dimensions of a multianewarray instruction.
DimensionsNode(WordTypes, int) - Constructor for class org.graalvm.compiler.replacements.DimensionsNode
 
directCall(long, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
directCall(CompilationResultBuilder, AArch64MacroAssembler, InvokeTarget, Register, LIRFrameState) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
directCall(CompilationResultBuilder, AArch64MacroAssembler, InvokeTarget, Register, LIRFrameState, Label) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
directCall(CompilationResultBuilder, AMD64MacroAssembler, InvokeTarget, Register, boolean, LIRFrameState) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
 
DirectCallOp(ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectCallOp
 
DirectCallOp(LIRInstructionClass<? extends AArch64Call.DirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectCallOp
 
DirectCallOp(LIRInstructionClass<? extends AMD64Call.DirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.DirectCallOp
 
DirectCallTargetNode - Class in org.graalvm.compiler.nodes
 
DirectCallTargetNode(ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.nodes.DirectCallTargetNode
 
DirectCallTargetNode(NodeClass<? extends DirectCallTargetNode>, ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.nodes.DirectCallTargetNode
 
directConditionalJmp(CompilationResultBuilder, AArch64MacroAssembler, InvokeTarget, AArch64Assembler.ConditionFlag) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
DirectFarForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState, Label) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectFarForeignCallOp
 
DirectFarForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
directInlineCacheCall(CompilationResultBuilder, AMD64MacroAssembler, InvokeTarget, CompilationResult.MarkId, long, LIRFrameState) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
Emits a direct call instruction, immediately preceded by a mov instruction.
direction() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
direction() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
direction() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
direction() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
direction() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
directJmp(long, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
directJmp(CompilationResultBuilder, AArch64MacroAssembler, InvokeTarget) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
directJmp(CompilationResultBuilder, AMD64MacroAssembler, ForeignCallLinkage, Register) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
 
DirectNearForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState, Label) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectNearForeignCallOp
 
DirectNearForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
directUse - Variable in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
When true, subsequent uses of this node use the fixed register; when false, the value is moved into a new virtual register so that the fixed register is not seen by uses.
dirtyCardValue - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
dirtyCardValue() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
dirtyCardValue(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
dirtyCardValue() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets
 
dirtyCardValue() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
dirtyCardValue() - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
disable() - Method in class org.graalvm.compiler.debug.DebugContext
Disables all metrics and scope related functionality until close() is called on the returned object.
disableCounted - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
Flag to indicate that this loop must not be detected as a counted loop.
disabled(boolean) - Method in class org.graalvm.compiler.debug.DebugContext.Builder
 
disabled(OptionValues) - Static method in class org.graalvm.compiler.debug.DebugContext
Create a DebugContext with debugging disabled.
DISABLED - Static variable in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
 
Disabled() - Constructor for class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
DISABLED_COUNTER - Static variable in class org.graalvm.compiler.replacements.SnippetCounter
 
DISABLED_COUNTER - Static variable in class org.graalvm.compiler.replacements.SnippetIntegerHistogram
 
disableEncodedGraphCachePurges(boolean) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
Used only in unit-tests, to avoid transient failures caused by multiple compiler threads racing to purge the cache.
disableGuestSafepoint() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
disableGuestSafepoint() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
disableIndentation() - Method in class org.graalvm.compiler.debug.LogStream
 
disableIntercept() - Method in class org.graalvm.compiler.debug.DebugContext
Opens a scope in which exception interception is disabled.
DisableIntercept - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
DisableIntrinsics - Static variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Options
 
disableKindVerification() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
disableLoopSafepoint() - Method in class org.graalvm.compiler.java.BytecodeParser
 
DisableOverflownCountedLoopsPhase - Class in org.graalvm.compiler.phases.common
 
DisableOverflownCountedLoopsPhase() - Constructor for class org.graalvm.compiler.phases.common.DisableOverflownCountedLoopsPhase
 
disableSafepoint() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
Disables safepoint for the whole loop, i.e., for all loop ends.
disableSafepoint() - Method in class org.graalvm.compiler.nodes.LoopEndNode
Disables safepoints for only this loop end (in contrast to disabling it for the whole loop.
disableUnsafeAccessTracking() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
disassemble(ResolvedJavaMethod) - Method in class org.graalvm.compiler.bytecode.BytecodeDisassembler
Disassembles the bytecode of a given method in a javap-like format.
disassemble(ResolvedJavaMethod, int, int) - Method in class org.graalvm.compiler.bytecode.BytecodeDisassembler
Disassembles the bytecode of a given method in a javap-like format.
disassembleCompiledCode(OptionValues, CodeCacheProvider, CompilationResult) - Method in interface org.graalvm.compiler.code.DisassemblerProvider
Gets a textual disassembly of a given compilation result.
disassembleCompiledCode(OptionValues, CodeCacheProvider, CompilationResult) - Method in class org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
 
disassembleCompiledCode(OptionValues, CodeCacheProvider, CompilationResult) - Method in class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
 
disassembleCompiledCode(OptionValues, CodeCacheProvider, CompilationResult) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider
 
disassembleInstalledCode(CodeCacheProvider, CompilationResult, InstalledCode) - Method in interface org.graalvm.compiler.code.DisassemblerProvider
Gets a textual disassembly of a given installed code.
disassembleInstalledCode(CodeCacheProvider, CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
 
disassembleInstalledCode(CodeCacheProvider, CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
 
disassembleInstalledCode(CodeCacheProvider, CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider
 
disassembleOne(ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
DisassemblerProvider - Interface in org.graalvm.compiler.code
Interface providing capability for disassembling machine code.
disconnect() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
disjointArraycopy(Object, int, Object, int, int, JavaKind, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
disjointArraycopy(Object, int, Object, int, int, JavaKind, LocationIdentity, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
disjointArraycopyDifferentKinds(Object, int, Object, int, int, JavaKind, JavaKind, JavaKind, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
Type punned copy of length elements of kind copyKind from an array with srcKind elements to an array with destKind elements.
disjointArraycopyKillsInit(Object, int, Object, int, int, JavaKind, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
disjointUninitializedArraycopy(Object, int, Object, int, int, JavaKind, int) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
DISPLACED_MARK_WORD_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
displacement - Variable in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
dispose() - Method in class org.graalvm.compiler.lir.gen.PhiResolver
 
dispose(JNI.JNIEnv) - Static method in class org.graalvm.nativebridge.JNIClassCache
Disposes cached JNI objects and frees JNI globals.
DIV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
DIV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Div(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Div
 
divBefore(StructuredGraph, FixedNode, ValueNode, ValueNode, GuardingNode) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
divideAndRoundUp(int, int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
divideAndRoundUp(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
DivisionByZeroExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
Stub to allocate an ArithmeticException thrown by a bytecode for a division by zero.
DivisionByZeroExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.DivisionByZeroExceptionStub
 
divisionIsJVMSCompliant(ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.calc.SignedDivNode
Determines if dividend / divisor complies with the JVM specification for idiv and ldiv.
divisionOverflowIsJVMSCompliant() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
divisionOverflowIsJVMSCompliant() - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
divisionOverflowIsJVMSCompliant() - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
divisionOverflowIsJVMSCompliant() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
divisionOverflowIsJVMSCompliant() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
Indicates whether the target platform complies with the JVM specification semantics for idiv and ldiv when the dividend is Integer.MAX_VALUE or Long.MAX_VALUE respectively and the divisor is -1.
divisionOverflowIsJVMSCompliant() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether the target platform complies with the JVM specification semantics for idiv and ldiv when the dividend is Integer.MAX_VALUE or Long.MAX_VALUE respectively and the divisor is -1.
divisionOverflowIsJVMSCompliant() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
divsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
DLOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DLOAD_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DLOAD_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DLOAD_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DLOAD_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
dmb(AArch64Assembler.BarrierKind) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.80 Data Memory Barrier.
DMUL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DNEG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DO_NOT_INLINE_DEOPTIMIZE_ON_EXCEPTION - Static variable in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
Denotes a call site must not be inlined and the execution should be transferred to interpreter in case of an exception.
DO_NOT_INLINE_NO_EXCEPTION - Static variable in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
Denotes a call site must not be inlined and can be implemented by a node that speculates the call will not throw an exception.
DO_NOT_INLINE_WITH_EXCEPTION - Static variable in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
Denotes a call site that must not be inlined and should be implemented by a node that does not speculate on the call not raising an exception.
doArraycopyExactStubCallSnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
doBlock(Block, StructuredGraph, BlockMap<List<Node>>) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
doBlock(Block, StructuredGraph, BlockMap<List<Node>>) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
doBlockPrologue(Block, OptionValues) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
doc(String) - Method in interface org.graalvm.compiler.debug.CounterKey
 
doc(String) - Method in interface org.graalvm.compiler.debug.MemUseTrackerKey
 
doc(String) - Method in interface org.graalvm.compiler.debug.MetricKey
Sets the documentation for this key.
doc(String) - Method in interface org.graalvm.compiler.debug.TimerKey
 
doCheckcastArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
doCheckcastArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
doCompile(TruffleDebugContext, TruffleCompilation, Map<String, Object>, TruffleCompilationTask, TruffleCompilerListener) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Compiles compilable to machine code.
doCompile(TruffleDebugContext, TruffleCompilation, Map<String, Object>, TruffleCompilationTask, TruffleCompilerListener) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
doCompile(OptimizedCallTarget, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
doCompile(TruffleDebugContext, OptimizedCallTarget, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
doExactArraycopyWithExpandedLoopSnippet(Object, int, Object, int, int, JavaKind, LocationIdentity) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
doFallbackIf(ValueNode, Condition, ValueNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
doFallbackIf(LogicNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
doFallbackIfNot(LogicNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
doGenericArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
doGenericArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
doGraphPE(TruffleTierContext, InlineInvokePlugin, EconomicMap<ResolvedJavaMethod, EncodedGraph>) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
doingUnsafeAccessOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
doingUnsafeAccessOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
doInline(int, Invoke, String) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
doInline(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, InlineInvokePlugin.InlineInfo, ValueNode[]) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
doInstanceof(ResolvedJavaType, Object) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
doInvoke(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Overridden by SVM.
doLoad() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
domDepth - Variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
dominates(AbstractBlockBase<?>, AbstractBlockBase<?>) - Static method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
True if block b is dominated by block a or a is equal to b.
DOMINATOR_SPILL_MOVE_ID - Static variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
DominatorBasedGlobalValueNumberingPhase - Class in org.graalvm.compiler.phases.common
Optimization phase that performs global value numbering and loop invariant code motion on a StructuredGraph.
DominatorBasedGlobalValueNumberingPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
DominatorBasedGlobalValueNumberingPhase.GVNVisitor - Class in org.graalvm.compiler.phases.common
 
DominatorBasedGlobalValueNumberingPhase.ValueMap - Class in org.graalvm.compiler.phases.common
A data structure used to implement global value numbering on fixed nodes in the Graal IR.
DominatorOptimizationProblem<E extends Enum<E>,C> - Class in org.graalvm.compiler.core.common.cfg
This class represents a dominator tree problem, i.e.
DominatorOptimizationProblem(Class<E>, AbstractControlFlowGraph<?>) - Constructor for class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
 
dominatorTreeString() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
DONT_PREPEND_THREAD - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
dontCompileHugeMethods - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
doState(LIRInstruction, LIRFrameState) - Method in interface org.graalvm.compiler.lir.InstructionStateProcedure
 
doState(LIRFrameState) - Method in interface org.graalvm.compiler.lir.StateProcedure
 
doState(LIRInstruction, LIRFrameState) - Method in interface org.graalvm.compiler.lir.StateProcedure
 
doubleArrayClone(double[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
doubleValue(Double, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
doubleValueOf(double, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
doValue(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.InstructionValueProcedure
Iterator method to be overwritten.
doValue(Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.ValueProcedure
Iterator method to be overwritten.
doValue(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.ValueProcedure
 
downMask() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
This bit-mask describes the bits that are always set in the value described by this stamp.
drainTo(Collection<? super E>) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
DREM - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
dremAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
DRETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
dsb(AArch64Assembler.BarrierKind) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.82 Data Synchronization Barrier.
dst - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
dst - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
dst - Variable in class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
DSTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DSTORE_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DSTORE_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DSTORE_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DSTORE_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DSUB - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
dump(int, Object, String) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(int, Object, String, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
dump(Object, DebugContext, boolean, String, Object...) - Method in interface org.graalvm.compiler.debug.DebugDumpHandler
If the type of object is supported by this dumper, then a representation of object is sent to some consumer in a format determined by this object.
Dump - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
dump(int, Object, String, Object...) - Method in class org.graalvm.compiler.debug.ScopeImpl
 
dump(Object, DebugContext, boolean, String, Object...) - Method in class org.graalvm.compiler.printer.BciBlockMappingDumpHandler
 
dump(Object, DebugContext, boolean, String, Object...) - Method in class org.graalvm.compiler.printer.CFGPrinterObserver
 
dump(Object, DebugContext, boolean, String, Object...) - Method in class org.graalvm.compiler.printer.GraphPrinterDumpHandler
 
dump(TruffleDebugContext, OptimizedCallTarget) - Static method in class org.graalvm.compiler.truffle.runtime.TruffleTreeDumper
 
dump(TruffleDebugContext, OptimizedCallTarget, TruffleInlining) - Static method in class org.graalvm.compiler.truffle.runtime.TruffleTreeDumper
 
DUMP_DURING_FIXED_NODE_PROCESSING - Static variable in class org.graalvm.compiler.nodes.GraphDecoder
 
DUMP_FILE_MESSAGE_FORMAT - Static variable in class org.graalvm.compiler.debug.DebugContext
The format of the message printed on the console by DebugContext.getDumpPath(java.lang.String, boolean) when DebugOptions.ShowDumpFiles is true.
DUMP_FILE_MESSAGE_REGEXP - Static variable in class org.graalvm.compiler.debug.DebugContext
The regular expression for matching the message derived from DebugContext.DUMP_FILE_MESSAGE_FORMAT.
dumpAccessTable() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
DumpAfterEveryBCI - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
dumpCompilations(ConcurrentLinkedDeque<CompilationStatistics>, String, String) - Static method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
DumpEndVersusExitLoopFrequencies - Static variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.CFGOptions
 
dumpHandlers() - Method in interface org.graalvm.compiler.debug.DebugConfig
Gets an unmodifiable view of the dump handlers registered with this configuration.
dumpInfo(String, Object) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
DumpingErrorsAreFatal - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
DumpOnError - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
DumpOnPhaseChange - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
DumpPath - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
dumpSandboxed(DebugContext, Object, boolean, String) - Method in class org.graalvm.compiler.printer.CFGPrinterObserver
 
dumpSandboxed(DebugContext, Object, String) - Method in class org.graalvm.compiler.printer.CFGPrinterObserver
 
DUP - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DUP2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DUP2_X1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DUP2_X2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DUP_X1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
DUP_X2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
duplicate() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
duplicate() - Method in class org.graalvm.compiler.nodes.FrameState
Gets a copy of this frame state.
duplicate(FrameState.ValueFunction) - Method in class org.graalvm.compiler.nodes.FrameState
Gets a copy of this frame state with each value in the copy computed by applying valueFunc to the FrameState.values() in this frame state.
duplicate() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Duplicate this iv including all (non-constant) nodes.
duplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideBefore
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideFrom
 
duplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
duplicate() - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
duplicate() - Method in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
duplicate() - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
duplicate() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Returns an exact duplicate of this virtual object node, which has not been added to the graph yet.
duplicateLoopEnds() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
duplicateLoopExits() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.CompareNode.CompareOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode.FloatEqualsOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode.FloatLessThanOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode.IntegerEqualsOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode.ObjectEqualsOp
 
duplicateModified(ValueNode, ValueNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode.PointerEqualsOp
 
duplicateModified(JavaKind, JavaKind, ValueNode, List<EscapeObjectState>) - Method in class org.graalvm.compiler.nodes.FrameState
Creates a copy of this frame state with the top of stack replaced with pushedValue which must be of type popKind.
duplicateModified(StructuredGraph, int, boolean, boolean, JavaKind, JavaKind[], ValueNode[], List<EscapeObjectState>) - Method in class org.graalvm.compiler.nodes.FrameState
 
duplicateModified(StructuredGraph, int, boolean, boolean, JavaKind, JavaKind[], ValueNode[], List<EscapeObjectState>, boolean) - Method in class org.graalvm.compiler.nodes.FrameState
Creates a copy of this frame state with one stack element of type popKind popped from the stack and the values in pushedValues pushed on the stack.
duplicateModifiedBeforeCall(int, JavaKind, JavaKind[], ValueNode[], List<EscapeObjectState>) - Method in class org.graalvm.compiler.nodes.FrameState
 
duplicateModifiedDuringCall(int, JavaKind) - Method in class org.graalvm.compiler.nodes.FrameState
Creates a copy of this frame state with one stack element of type popKind popped from the stack.
duplicateOn(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.GuardPhiNode
 
duplicateOn(LoopExitNode, ValueNode) - Method in class org.graalvm.compiler.nodes.GuardProxyNode
 
duplicateOn(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
duplicateOn(LoopExitNode, ValueNode) - Method in class org.graalvm.compiler.nodes.MemoryProxyNode
 
duplicateOn(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.PhiNode
Create a phi of the same kind on the given merge.
duplicateOn(LoopExitNode, ValueNode) - Method in class org.graalvm.compiler.nodes.ProxyNode
 
duplicateOn(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
duplicateOn(LoopExitNode, ValueNode) - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
duplicateReturnThroughMerge(MergeNode) - Static method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
duplicateWithObject(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
duplicateWithObject(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
duplicateWithObject(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
duplicateWithVirtualState() - Method in class org.graalvm.compiler.nodes.FrameState
Duplicates a FrameState, along with a deep copy of all connected VirtualState (outer FrameStates, VirtualObjectStates, ...).
duplicateWithVirtualState() - Method in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
duplicateWithVirtualState() - Method in class org.graalvm.compiler.nodes.virtual.MaterializedObjectState
 
duplicateWithVirtualState() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectState
 
duplicateWithVirtualState() - Method in class org.graalvm.compiler.nodes.VirtualState
 
dupSX(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.39 Duplicate vector element to scalar.
Note that, regardless of the source vector element's index, the value is always copied into the beginning of the destination register (offset 0).
dupVG(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.40 Duplicate general-purpose register to vector.
dst(simd) = src(gp){n}
dupVX(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.39 Duplicate vector element to vector.
dst[0..n-1] = src[index]{n}
duringCall() - Method in class org.graalvm.compiler.nodes.FrameState
 
DYNAMIC_NEW_INSTANCE - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
New dynamic array stub that throws an OutOfMemoryError on allocation failure.
DYNAMIC_NEW_INSTANCE_OR_NULL - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
New dynamic array stub that returns null on allocation failure.
dynamicAssert(boolean, String) - Static method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
dynamicAssert(boolean, String, long, long) - Static method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
dynamicAssert(boolean, String) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
Asserts that condition evaluates to true at runtime.
DynamicCompilationThresholds - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
DynamicCompilationThresholdsMaxNormalLoad - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
DynamicCompilationThresholdsMinNormalLoad - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
DynamicCompilationThresholdsMinScale - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
DynamicCounterNode - Class in org.graalvm.compiler.nodes.debug
This node can be used to add a counter to the code that will estimate the dynamic number of calls by adding an increment to the compiled code.
DynamicCounterNode(String, String, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
DynamicCounterNode(NodeClass<? extends DynamicCounterNode>, String, String, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
DynamicCountersPrintGroupSeparator - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
DynamicDeoptimizeNode - Class in org.graalvm.compiler.nodes
 
DynamicDeoptimizeNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
DynamicNewArrayNode - Class in org.graalvm.compiler.nodes.java
The DynamicNewArrayNode is used for allocation of arrays when the type is not a compile-time constant.
DynamicNewArrayNode(ValueNode, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
DynamicNewArrayNode(MetaAccessProvider, ValueNode, ValueNode, boolean, JavaKind) - Constructor for class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
DynamicNewArrayNode(NodeClass<? extends DynamicNewArrayNode>, ValueNode, ValueNode, boolean, JavaKind, FrameState, MetaAccessProvider) - Constructor for class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
dynamicNewInstance(ForeignCallDescriptor, Class<?>) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
dynamicNewInstanceAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
DynamicNewInstanceNode - Class in org.graalvm.compiler.nodes.java
 
DynamicNewInstanceNode(ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
dynamicNewInstanceOrNull(ForeignCallDescriptor, Class<?>) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
dynamicNewInstanceOrNullAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
dynamicNewInstanceStub(Class<?>) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.graph.Node
Node subclasses should override this method if they need to specify a dynamically calculated NodeSize value.
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
dynamicNodeSizeEstimate() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
DynamicPiNode - Class in org.graalvm.compiler.nodes
A PiNode where the type is not yet known.
DynamicPiNode(ValueNode, GuardingNode, ValueNode, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.DynamicPiNode
 
dynamicStrides - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
Optional argument for dispatching to any combination of strides at runtime, as described in StrideUtil.
dynamicStrides - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
Optional argument for dispatching to any combination of strides at runtime, as described in StrideUtil.
dynamicStrides - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Optional argument for dispatching to any combination of strides at runtime, as described in StrideUtil.
dynamicStrides - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Optional argument for dispatching to any combination of strides at runtime, as described in StrideUtil.

E

eagerResolving() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
EagerSnippetInfo(ResolvedJavaMethod, ResolvedJavaMethod, LocationIdentity[], Object, SnippetParameterInfo) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate.EagerSnippetInfo
 
EagerSnippets - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
earlyCanonicalization(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses for early canonicalization of IfNodes and IntegerSwitchNodes.
earlyCanonicalization(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
EarlyCodeEmissionOrder - Static variable in class org.graalvm.compiler.lir.ComputeCodeEmissionOrder.Options
 
EarlyGVN - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
earlyGVN - Static variable in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
earlyGVNAbort - Static variable in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
earlyGVNLICM - Static variable in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
EarlyLICM - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
EconomicSetNodeEventListener - Class in org.graalvm.compiler.phases.common.util
A simple Graph.NodeEventListener implementation that accumulates event nodes in a EconomicSet.
EconomicSetNodeEventListener() - Constructor for class org.graalvm.compiler.phases.common.util.EconomicSetNodeEventListener
Creates a Graph.NodeEventListener that collects nodes from all events.
EconomicSetNodeEventListener(Set<Graph.NodeEvent>) - Constructor for class org.graalvm.compiler.phases.common.util.EconomicSetNodeEventListener
Creates a Graph.NodeEventListener that collects nodes from all events that match a given filter.
EconomyAllocationStage - Class in org.graalvm.compiler.lir.phases
 
EconomyAllocationStage(OptionValues) - Constructor for class org.graalvm.compiler.lir.phases.EconomyAllocationStage
 
EconomyCompilerConfiguration - Class in org.graalvm.compiler.core.phases
A compiler configuration that performs fewer Graal IR optimizations while using the same backend as the CommunityCompilerConfiguration.
EconomyCompilerConfiguration() - Constructor for class org.graalvm.compiler.core.phases.EconomyCompilerConfiguration
 
EconomyCompilerConfigurationFactory - Class in org.graalvm.compiler.hotspot
Factory that creates a EconomyCompilerConfiguration.
EconomyCompilerConfigurationFactory() - Constructor for class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
EconomyFinalCodeAnalysisStage - Class in org.graalvm.compiler.lir.phases
 
EconomyFinalCodeAnalysisStage() - Constructor for class org.graalvm.compiler.lir.phases.EconomyFinalCodeAnalysisStage
 
EconomyHighTier - Class in org.graalvm.compiler.core.phases
 
EconomyHighTier() - Constructor for class org.graalvm.compiler.core.phases.EconomyHighTier
 
EconomyLowTier - Class in org.graalvm.compiler.core.phases
 
EconomyLowTier() - Constructor for class org.graalvm.compiler.core.phases.EconomyLowTier
 
EconomyMidTier - Class in org.graalvm.compiler.core.phases
 
EconomyMidTier() - Constructor for class org.graalvm.compiler.core.phases.EconomyMidTier
 
EconomyPartialEvaluatorConfiguration - Class in org.graalvm.compiler.truffle.compiler
 
EconomyPartialEvaluatorConfiguration() - Constructor for class org.graalvm.compiler.truffle.compiler.EconomyPartialEvaluatorConfiguration
 
EconomyPostAllocationOptimizationStage - Class in org.graalvm.compiler.lir.phases
 
EconomyPostAllocationOptimizationStage() - Constructor for class org.graalvm.compiler.lir.phases.EconomyPostAllocationOptimizationStage
 
EconomyPreAllocationOptimizationStage - Class in org.graalvm.compiler.lir.phases
 
EconomyPreAllocationOptimizationStage() - Constructor for class org.graalvm.compiler.lir.phases.EconomyPreAllocationOptimizationStage
 
edgeDirect(Edges, int) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
edgeDirect(Void, int) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
edgeDirect(P, int) - Method in interface org.graalvm.graphio.GraphStructure
Checks whether an edge is direct.
EdgeInfo(long, String, Class<?>, Class<?>) - Constructor for class org.graalvm.compiler.graph.NodeClass.EdgeInfo
 
EdgeMoveOptimizer - Class in org.graalvm.compiler.lir
This class optimizes moves, particularly those that result from eliminating SSA form.
EdgeMoveOptimizer() - Constructor for class org.graalvm.compiler.lir.EdgeMoveOptimizer
 
edgeName(Edges, int) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
edgeName(Void, int) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
edgeName(P, int) - Method in interface org.graalvm.graphio.GraphStructure
The name of an edge.
edgeNodes(BinaryGraphPrinter.GraphInfo, Node, Edges, int) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
edgeNodes(Void, Void, Void, int) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
edgeNodes(G, N, P, int) - Method in interface org.graalvm.graphio.GraphStructure
Nodes where the edges for a port lead to/from.
Edges - Class in org.graalvm.compiler.graph
Describes Node fields representing the set of inputs for the node or the set of the node's successors.
Edges(Edges.Type, int, ArrayList<? extends FieldsScanner.FieldInfo>) - Constructor for class org.graalvm.compiler.graph.Edges
 
Edges.Type - Enum in org.graalvm.compiler.graph
Constants denoting whether a set of edges are inputs or successors.
edgeType(Edges, int) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
edgeType(Void, int) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
edgeType(P, int) - Method in interface org.graalvm.graphio.GraphStructure
Type of an edge.
EdgeVisitor() - Constructor for class org.graalvm.compiler.graph.Node.EdgeVisitor
 
Effect(String) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectList.Effect
 
EffectList - Class in org.graalvm.compiler.virtual.phases.ea
An EffectList can be used to maintain a list of EffectList.Effects and backtrack to a previous state by truncating the list.
EffectList(DebugContext) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectList
 
EffectList.Effect - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectList.SimpleEffect - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectsBlockState<T extends EffectsBlockState<T>> - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectsBlockState() - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
EffectsBlockState(EffectsBlockState<T>) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
EffectsClosure<BlockT extends EffectsBlockState<BlockT>> - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectsClosure(StructuredGraph.ScheduleResult, ControlFlowGraph) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
EffectsClosure.LoopKillCache - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectsClosure.MergeProcessor - Class in org.graalvm.compiler.virtual.phases.ea
The main workhorse for merging states, both for loops and for normal merges.
EffectsPhase<CoreProvidersT extends CoreProviders> - Class in org.graalvm.compiler.virtual.phases.ea
 
EffectsPhase(int, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
EffectsPhase(int, CanonicalizerPhase, boolean, SchedulePhase.SchedulingStrategy) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
EffectsPhase(int, CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
EffectsPhase.Closure<T> - Class in org.graalvm.compiler.virtual.phases.ea
 
ELECTRONIC_CODEBOOK_DECRYPT_AESCRYPT - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
ELECTRONIC_CODEBOOK_ENCRYPT_AESCRYPT - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
electronicCodeBookDecrypt - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
electronicCodeBookEncrypt - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
element() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
elementKind - Variable in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
elementKind() - Method in class org.graalvm.compiler.nodes.java.AccessIndexedNode
Gets the element type of the array.
elementKind - Variable in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
elementRor(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Performs right rotate on the provided register.
elements(GraphElements<E, ?, ?, P>) - Method in class org.graalvm.graphio.GraphOutput.Builder
Associates implementation of graph elements.
elementsAndLocations(GraphElements<E, ?, ?, P>, GraphLocations<E, P, ?>) - Method in class org.graalvm.graphio.GraphOutput.Builder
Associates implementation of graph elements and an advanced way to interpret their locations.
elementType() - Method in class org.graalvm.compiler.nodes.java.NewArrayNode
Gets the element type of the array.
eliminated - Variable in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
eliminateNegation() - Method in class org.graalvm.compiler.nodes.IfNode
 
eliminateRedundantBinaryArithmeticOp(ValueNode, IntegerStamp) - Static method in class org.graalvm.compiler.nodes.calc.AndNode
Given a value which is an input to an AndNode and an IntegerStamp for the other input determine if the input can be simplified by folding away an AddNode or an OrNode.
elsePart() - Method in class org.graalvm.compiler.replacements.GraphKit
 
elseVisits() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
embedded(boolean) - Method in class org.graalvm.graphio.GraphOutput.Builder
Sets GraphOutput as embedded.
EMBEDDED_HCF_CLOSE - Static variable in class org.graalvm.compiler.code.HexCodeFile
Delimiter placed after a HexCodeFile when embedded in a string/stream.
EMBEDDED_HCF_OPEN - Static variable in class org.graalvm.compiler.code.HexCodeFile
Delimiter placed before a HexCodeFile when embedded in a string/stream.
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RROp
 
emit(AMD64Assembler) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Z0Op
 
emit(AMD64Assembler.VexRMOp, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
emit(AMD64Assembler.VexRMIOp, Register, Register, int, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
emit(AMD64Assembler.VexRVMOp, Register, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
emit(AMD64Assembler.VexGeneralPurposeRMVOp, Register, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
emit(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
emit(AMD64Assembler, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
emit(AMD64Assembler, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, AMD64Assembler.VexFloatCompareOp.Predicate) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address, AMD64Assembler.VexFloatCompareOp.Predicate) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMROp
 
emit(AMD64Assembler, AVXKind.AVXSize, AMD64Address, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMROp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, int, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, AMD64Address, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int) - Method in interface org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRRIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRROp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRROp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, AMD64Address, Register, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftImmOp
 
emit(AMD64Assembler, AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
emit(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection.Data
 
emit(ByteBuffer, DataSection.Data, DataSection.Patches) - Static method in class org.graalvm.compiler.code.DataSection
 
emit(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection.PackedData
 
emit(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection.RawData
 
emit(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection.SerializableData
 
emit(ByteBuffer, DataSection.Patches) - Method in class org.graalvm.compiler.code.DataSection.ZeroData
 
emit(LIR) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Emits code for lir in its code emitting order.
emitAdd(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitAdd(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitAdd(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
emitAdd(Value, Value, boolean) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
emitAdd(Value, Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitAddress(AllocatableValue) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitAddress(AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitAddress(AllocatableValue) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitAESDecrypt(Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitAESDecrypt(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitAESDecrypt(Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitAESEncrypt(Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitAESEncrypt(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitAESEncrypt(Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitAnd(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitAnd(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitAnd(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitArrayCompareTo(Stride, Stride, EnumSet<?>, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitArrayCompareTo(Stride, Stride, EnumSet<?>, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayCompareTo(Stride, Stride, EnumSet<?>, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayCopyWithConversion(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayCopyWithConversion(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayCopyWithConversion(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayCopyWithConversion(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayEquals(JavaKind, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitArrayEquals(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitArrayEquals(JavaKind, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayEquals(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayEquals(JavaKind, EnumSet<?>, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayEquals(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayEqualsDynamicStrides(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayEqualsDynamicStrides(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayEqualsWithMask(Stride, Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayEqualsWithMask(Stride, Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayEqualsWithMaskDynamicStrides(EnumSet<?>, Value, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayEqualsWithMaskDynamicStrides(EnumSet<?>, Value, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayIndexOf(Stride, boolean, boolean, EnumSet<?>, Value, Value, Value, Value, Value...) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitArrayIndexOf(Stride, boolean, boolean, EnumSet<?>, Value, Value, Value, Value, Value...) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayIndexOf(Stride, boolean, boolean, EnumSet<?>, Value, Value, Value, Value, Value...) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayRegionCompareTo(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayRegionCompareTo(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitArrayRegionCompareTo(EnumSet<?>, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitArrayRegionCompareTo(Stride, Stride, EnumSet<?>, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitAtomicReadAndAdd(Value, <any>, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitAtomicReadAndAdd(Value, <any>, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitAtomicReadAndAdd(Value, <any>, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emit an atomic read-and-add instruction.
emitAtomicReadAndWrite(Value, <any>, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitAtomicReadAndWrite(Value, <any>, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitAtomicReadAndWrite(Value, <any>, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emit an atomic read-and-write instruction.
emitBackEnd(StructuredGraph, Object, ResolvedJavaMethod, Backend, T, CompilationResultBuilderFactory, RegisterConfig, LIRSuites) - Static method in class org.graalvm.compiler.core.gen.LIRCompilerBackend
 
emitBackEnd(StructuredGraph, Object, ResolvedJavaMethod, CompilationResult, CompilationResultBuilderFactory, RegisterConfig, LIRSuites) - Method in class org.graalvm.compiler.core.target.Backend
 
emitBinary(LIRKind, AArch64ArithmeticOp, boolean, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBinary(AllocatableValue, AArch64ArithmeticOp, boolean, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBinary(LIRKind, AMD64Assembler.VexRVMOp, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBinaryConst(AllocatableValue, AArch64ArithmeticOp, AllocatableValue, JavaConstant) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBinaryMemory(AMD64Assembler.VexRVMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBinaryMemory(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBinaryShift(AArch64ArithmeticOp, ValueNode, ShiftNode<?>) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
emitBitCount(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBitCount(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBitCount(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitBitScanForward(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBitScanForward(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBitScanForward(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitBitScanReverse(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitBitScanReverse(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitBitScanReverse(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitBlackhole(Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitBlackhole(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitBranch(LogicNode, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitBranch(CompilationResultBuilder, AArch64MacroAssembler, LabelRef, boolean) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.AbstractBranchOp
 
emitBranch(CompilationResultBuilder, AArch64MacroAssembler, LabelRef, boolean) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BitTestAndBranchOp
 
emitBranch(CompilationResultBuilder, AArch64MacroAssembler, LabelRef, boolean) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BranchOp
 
emitBranch(CompilationResultBuilder, AArch64MacroAssembler, LabelRef, boolean) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CompareBranchZeroOp
 
emitByte(int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitByte(int, int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitBytecodeExceptionCheck(LogicNode, boolean, BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in class org.graalvm.compiler.java.BytecodeParser
 
emitBytecodeExceptionCheck(LogicNode, boolean, BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
emitByteSwap(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitByteSwap(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitByteSwap(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitCacheWriteback(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitCacheWriteback(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCacheWriteback(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emits instruction(s) to flush an individual cache line that starts at address.
emitCacheWritebackSync(boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitCacheWritebackSync(boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCacheWritebackSync(boolean) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emits instruction(s) to serialize cache writeback operations relative to preceding (if isPreSync == true) or following (if isPreSync == false) memory writes.
emitCalcStringAttributes(Object, EnumSet<?>, Value, Value, Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCalcStringAttributes(Object, EnumSet<?>, Value, Value, Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitCall(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectFarForeignCallOp
 
emitCall(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectNearForeignCallOp
 
emitCall(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
emitCCall(long, CallingConvention, Value[]) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitCCall(long, CallingConvention, Value[], int) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCCall(long, CallingConvention, Value[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitCCall(long, CallingConvention, Value[], int) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitCheckForInvokeSuperSpecial(ValueNode[]) - Method in class org.graalvm.compiler.java.BytecodeParser
Checks that the class of the receiver of an Bytecodes.INVOKESPECIAL in a method declared in an interface (i.e., a default method) is assignable to the interface.
emitCode(Backend, Assumptions, ResolvedJavaMethod, Collection<ResolvedJavaMethod>, SpeculationLog, int, LIRGenerationResult, CompilationResult, ResolvedJavaMethod, CompilationResultBuilderFactory) - Static method in class org.graalvm.compiler.core.gen.LIRCompilerBackend
 
emitCode(CompilationResultBuilder, LIR, ResolvedJavaMethod) - Method in interface org.graalvm.compiler.core.gen.LIRGenerationProvider
Emits the code for a given graph.
emitCode(CompilationResultBuilder, LIR, ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCounterOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallEpilogueOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallPrologueOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeCallerOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeWithExceptionCallerOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotJumpToExceptionHandlerInCallerOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoadAddressOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.BaseMove
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.LoadHotSpotObjectConstantInline
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotReturnOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler, GraalHotSpotVMConfig, boolean, Register, Register, LIRFrameState) - Static method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotUnwindOp
 
emitCode(CompilationResultBuilder, LIR, ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotCounterOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.BaseMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadObjectConstantOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSafepointOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler, GraalHotSpotVMConfig, boolean, LIRFrameState, Register, Register) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSafepointOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64TailcallOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotLockStack
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp.ASIMDOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AESDecryptOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AESEncryptOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryConstOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryTwoStepOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDUnaryOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryConstOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryShiftOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ExtendedAddSubShiftOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UnaryOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddLSEOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.aarch64.AArch64BlockEndOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64BlockEndOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64BreakpointOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ASIMDByteSwapOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ByteSwapOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackPostSyncOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectCallOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareZeroOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDFloatCompareZeroOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.AbstractBranchOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ASIMDCondMoveOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondSetOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.HashTableSwitchOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.RangeTableSwitchOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ReturnOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDFloatConvertOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDNarrowOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDSignExtendOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDZeroExtendOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.FloatConvertOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Convert.SignExtendOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64EncodeArrayOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64GHASHProcessBlocksOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.CompressPointerOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadDataOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadInlineConstant
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.MembarOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.StackLoadAddressOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.UncompressPointerOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64PauseOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64PermuteOp.ASIMDBinaryOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64PrefetchOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ReadTimestampCounter
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ReinterpretOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.aarch64.AArch64SaveRegistersOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64SpeculativeBarrier
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ZapRegistersOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ZapStackOp
 
emitCode(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64AESDecryptOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64AESEncryptOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ArrayCopyWithConversionsOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ArrayIndexOfOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ArrayRegionCompareToOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.RMIOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.DataOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryVMConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.VMConstOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64BreakpointOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ByteSwapOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackPostSyncOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ClearRegisterOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpDataBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondSetOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondSetOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestByteBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64CounterModeAESCryptOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64EncodeArrayOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64HasNegativesOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64LFenceOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.amd64.AMD64LIRInstruction
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64LIRInstruction
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathCosOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathExpOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathLog10Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathLogOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathPowOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathSinOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathTanOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64MultiStackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.CompressPointerOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaDataOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MembarOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.StackLeaOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.UncompressPointerOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64PauseOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64PrefetchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64StringLatin1InflateOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64StringUTF16CompressOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Unary.MOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Unary.MROp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Unary.RMOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer.MemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64VectorizedMismatchOp
Emits code that uses SSE2/AVX1 128-bit (16-byte) or AVX2 256-bit (32-byte) vector compares.
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64VZeroUpper
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ZapRegistersOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ZapStackOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.EvexBlendOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.VexBlendOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorClearOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.AVXMoveToIntOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstShuffleBytesOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract128Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract256Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractByteOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractIntOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractLongOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractShortOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.IntToVectorOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.LongToVectorOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOpWithMask
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryRVMOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.FullInfopointOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.BindToRegisterOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.BlackholeOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.NoOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.SpillRegistersOp
 
emitCode(CompilationResultBuilder) - Method in class org.graalvm.compiler.lir.StandardOp.StackMove
 
emitCodeBody(ResolvedJavaMethod, CompilationResultBuilder, LIR) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
Emits the code which starts at the verified entry point.
emitCodePrefix(ResolvedJavaMethod, CompilationResultBuilder, AMD64MacroAssembler, RegisterConfig) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
Emits the code prior to the verified entry point.
emitCodeSuffix(ResolvedJavaMethod, CompilationResultBuilder, AMD64MacroAssembler, FrameMap) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
emitCompare(PlatformKind, Value, Value, Condition, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
This method emits the compare instruction, and may mirror (switch) the operands.
emitCompareAndSwapBranch(<any>, AMD64AddressValue, Value, Value, Condition, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCompareBranch(PlatformKind, Value, Value, Condition, boolean, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitCompareBranch(PlatformKind, Value, Value, Condition, boolean, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCompareBranch(PlatformKind, Value, Value, Condition, boolean, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitCompareBranchMemory(AMD64Kind, Value, AMD64AddressValue, LIRFrameState, Condition, boolean, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCompareBranchMemory(IfNode, CompareNode, ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
emitCompareOp(AMD64Kind, AllocatableValue, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitCompareOp(AMD64Kind, AllocatableValue, Value) - Method in interface org.graalvm.compiler.lir.amd64.AMD64ArithmeticLIRGeneratorTool
 
emitComparison(Constant) - Method in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
emitComparison(Constant) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
emitCompress(Value, CompressEncoding, boolean) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitCompress(Value, CompressEncoding, boolean) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitCompress(Value, CompressEncoding, boolean) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitConditional(ConditionalNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitConditional(LogicNode, Value, Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitConditional(ConditionalNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitConditionalMove(PlatformKind, Value, Value, Condition, boolean, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
Conditionally move trueValue into new variable if cond + unorderedIsTrue is true, else falseValue.
emitConditionalMove(PlatformKind, Value, Value, Condition, boolean, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitConditionalMove(PlatformKind, Value, Value, Condition, boolean, Value, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitConditionalMove(PlatformKind, Value, Value, Condition, boolean, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitConstant(LIRKind, Constant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitConstant(LIRKind, Constant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitConversion(Register, Register, Register, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertNullToZeroOp
 
emitConversion(Register, Register, Register, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertZeroToNullOp
 
emitConversion(Register, Register, Register, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertNullToZeroOp
 
emitConversion(Register, Register, Register, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertZeroToNullOp
 
emitConvertMemoryOp(PlatformKind, AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AMD64AddressValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitConvertMemoryOp(PlatformKind, AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AddressableMemoryAccess, <any>) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
emitConvertMemoryOp(PlatformKind, AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AddressableMemoryAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
emitConvertNullToZero(AllocatableValue, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitConvertNullToZero(AllocatableValue, AllocatableValue) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitConvertZeroToNull(AllocatableValue, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitCountLeadingZeros(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitCountLeadingZeros(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitCountLeadingZeros(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitCountTrailingZeros(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitCountTrailingZeros(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitCountTrailingZeros(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitCTRAESCrypt(Value, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitCTRAESCrypt(Value, Value, Value, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitCTRAESCrypt(Value, Value, Value, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitDeoptimize(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitDeoptimize(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitDeoptimize(Value, Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitDeoptimizeCaller(DeoptimizationAction, DeoptimizationReason) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitDeoptimizeCaller(DeoptimizationAction, DeoptimizationReason) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitDeoptimizeCaller(DeoptimizationAction, DeoptimizationReason) - Method in interface org.graalvm.compiler.hotspot.HotSpotLIRGenerator
Emits code that jumps to the deopt blob uncommon_trap entry point with action and reason.
emitDeoptimizeWithExceptionInCaller(Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitDeoptimizeWithExceptionInCaller(Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitDeoptimizeWithExceptionInCaller(Value) - Method in interface org.graalvm.compiler.hotspot.HotSpotLIRGenerator
Emits code that jumps to the deopt blob unpack_with_exception entry point with exception.
emitDirectCall(DirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitDirectCall(DirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
emitDirectCall(DirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
emitDiv(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitDiv(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitDiv(Value, Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitEncodeArray(Value, Value, Value, LIRGeneratorTool.CharsetName) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitEncodeArray(Value, Value, Value, LIRGeneratorTool.CharsetName) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitEncodeArray(Value, Value, Value, LIRGeneratorTool.CharsetName) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitFinalReturn(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
emitFloatConvert(FloatConvert, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitFloatConvert(FloatConvert, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitFloatConvert(FloatConvert, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitForeignCall(ForeignCall) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitForeignCall(ForeignCallLinkage, LIRFrameState, Value...) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitForeignCall(ForeignCallLinkage, LIRFrameState, Value...) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitForeignCall(ForeignCallLinkage, LIRFrameState, Value...) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitForeignCall(ForeignCallLinkage, LIRFrameState, Value...) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitForeignCall(ForeignCall) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitForeignCallOp(ForeignCallLinkage, Value, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitForeignCallOp(ForeignCallLinkage, Value, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitForeignCallOp(ForeignCallLinkage, Value, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitForeignCallOp(ForeignCallLinkage, Value, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Emits the single call operation at the heart of generating LIR for a foreign call.
emitFrontEnd(Providers, TargetProvider, StructuredGraph, PhaseSuite<HighTierContext>, OptimisticOptimizations, ProfilingInfo, Suites) - Static method in class org.graalvm.compiler.core.GraalCompiler
Builds the graph, optimizes it.
emitFusedMultiplyAdd(Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitFusedMultiplyAdd(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitFusedMultiplyAdd(Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitGetMaskUpToLowestSetBit(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitGetMaskUpToLowestSetBit(Value) - Method in interface org.graalvm.compiler.lir.amd64.AMD64ArithmeticLIRGeneratorTool
 
emitGHASHProcessBlocks(Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitGHASHProcessBlocks(Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitGHASHProcessBlocks(Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitHashTableSwitch(JavaConstant[], LabelRef, LabelRef[], AllocatableValue, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitHashTableSwitch(JavaConstant[], LabelRef, LabelRef[], AllocatableValue, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitHashTableSwitch(JavaConstant[], LabelRef, LabelRef[], AllocatableValue, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitHasNegatives(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitHasNegatives(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitIf(IfNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitIf(IfNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitImmediate(AMD64Assembler, AMD64BaseAssembler.OperandSize, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64ImmOp
 
emitImmediate(AMD64BaseAssembler, int) - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
Emit an immediate of this size.
emitIncomingValues(Value[]) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitIndirectCall(IndirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeLIRBuilder
 
emitIndirectCall(IndirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitIndirectCall(IndirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
emitIndirectCall(IndirectCallTargetNode, Value, Value[], Value[], LIRFrameState) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
emitIndirectForeignCallAddress(ForeignCallLinkage) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Loads the target address for indirect foreign calls.
emitInt(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
 
emitInt(int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitInt(int, int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitIntegerMAdd(Value, Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitIntegerMSub(Value, Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitIntegerTestBranch(Value, Value, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
Branches to label if (left & right) == 0.
emitIntegerTestBranch(Value, Value, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitIntegerTestBranch(Value, Value, LabelRef, LabelRef, double) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitIntegerTestMove(Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
Moves trueValue into result if (left & right) == 0, else falseValue.
emitIntegerTestMove(Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitIntegerTestMove(Value, Value, Value, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitIntegerTestMove(Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.AESNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
emitIntrinsic(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.replacements.nodes.IntrinsicMethodNodeInterface
Emit the method body.
emitIntrinsic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
emitInvalidatePlaceholder(CompilationResultBuilder, AArch64MacroAssembler) - Static method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
Insert a nop at the start of the prolog so we can patch in a branch if we need to invalidate the method later.
emitInvoke(Invoke) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitInvoke(LoweredCallTargetNode, Value[], LIRFrameState, Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitInvoke(Invoke) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitJavaConstant(JavaConstant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitJavaConstant(JavaConstant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitJump(LabelRef) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitJump(LabelRef) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitJump(LabelRef) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitJump(LabelRef) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitJumpTable(CompilationResultBuilder, AMD64MacroAssembler, Register, Register, int, int, Stream<Label>) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
emitJumpTableOffset(Label, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Emits offset to store in JumpTable for given JumpTable start (jumpTable) and jump target (entryTarget).
emitJumpToExceptionHandler(ValueNode) - Method in interface org.graalvm.compiler.hotspot.HotSpotNodeLIRBuilder
 
emitJumpToExceptionHandlerInCaller(ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
emitJumpToExceptionHandlerInCaller(ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
emitJumpToExceptionHandlerInCaller(ValueNode, ValueNode, ValueNode) - Method in interface org.graalvm.compiler.hotspot.HotSpotNodeLIRBuilder
 
emitLIR(Backend, StructuredGraph, Object, RegisterConfig, LIRSuites) - Static method in class org.graalvm.compiler.core.gen.LIRCompilerBackend
 
emitLIRWrapper(LIRGenerator, Value, Value) - Method in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
emitLIRWrapper(LIRGenerator, Value, Value) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
emitLIRWrapper(LIRGeneratorTool, Value) - Method in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicUnaryOp
 
emitLoad(LIRKind, Value, LIRFrameState, MemoryOrderMode, MemoryExtendKind) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitLoad(LIRKind, Value, LIRFrameState, MemoryOrderMode, MemoryExtendKind) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitLoad(LIRKind, Value, LIRFrameState, MemoryOrderMode, MemoryExtendKind) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitLoadConstant(<any>, Constant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitLoadConstant(<any>, Constant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitLogicalAndNot(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitLogicalAndNot(Value, Value) - Method in interface org.graalvm.compiler.lir.amd64.AMD64ArithmeticLIRGeneratorTool
 
emitLogicCompareAndSwap(LIRKind, Value, Value, Value, Value, Value, MemoryOrderMode) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitLogicCompareAndSwap(LIRKind, Value, Value, Value, Value, Value, MemoryOrderMode) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitLogicCompareAndSwap(LIRKind, Value, Value, Value, Value, Value, MemoryOrderMode) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitLong(long) - Method in class org.graalvm.compiler.asm.Assembler
 
emitLong(long, int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitLowestSetIsolatedBit(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitLowestSetIsolatedBit(Value) - Method in interface org.graalvm.compiler.lir.amd64.AMD64ArithmeticLIRGeneratorTool
 
emitMathAbs(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathAbs(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathAbs(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathCopySign(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathCopySign(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathCopySign(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathCos(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathCos(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathExp(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathExp(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathLog(Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathLog(Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathMax(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathMax(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathMax(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathMin(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathMin(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathMin(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathMinMax(Value, Value, AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
Emits code for a branchless floating-point Math.min/Math.max operation.
emitMathPow(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathPow(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathSignum(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathSignum(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathSignum(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathSin(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathSin(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathSqrt(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMathSqrt(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathSqrt(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathTan(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMathTan(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathUnsignedMax(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMathUnsignedMin(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMemAccess(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAcquireOp
 
emitMemAccess(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadOp
 
emitMemAccess(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreOp
 
emitMemAccess(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreReleaseOp
 
emitMemAccess(CompilationResultBuilder, AArch64MacroAssembler) - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreZeroOp
 
emitMemAccess(AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorLoadOp
 
emitMemAccess(AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
emitMemAccess(AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorStoreOp
 
emitMembar(int) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitMembar(int) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitMembar(int) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitMemoryBarrier - Variable in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
Controls whether this allocation emits a MembarNode with MembarNode.FenceKind.ALLOCATION_INIT as part of the object initialization.
emitMemoryBarrier() - Method in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
emitMemoryBarrierIf(boolean) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
emitMNeg(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitModRM(int, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emit the ModR/M byte for one register operand and an opcode extension in the R field.
emitModRM(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emit the ModR/M byte for two register operands.
emitMove(Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitMove(AllocatableValue, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitMove(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitMove(AllocatableValue, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitMoveConstant(AllocatableValue, Constant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitMoveConstant(AllocatableValue, Constant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitMul(Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMul(Value, Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMul(Value, Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMulHigh(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitMulHigh(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitMulHigh(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitMultiplyAddSub(AArch64ArithmeticOp, Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitNarrow(Value, int) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitNarrow(Value, int) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitNarrow(Value, int) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitNegate(Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitNegate(Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitNegate(Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitNode(ValueNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitNot(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitNot(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitNot(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitNullCheck(Value, LIRFrameState) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitNullCheck(Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitNullCheck(Value, LIRFrameState) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitNullCheck(Value, LIRFrameState) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitNullCheck(Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitNullReturnGuard(ValueNode, ValueNode, double) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
 
emitOpcode(AMD64Assembler, AMD64BaseAssembler.OperandSize, int, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
emitOperandHelper(Register, AMD64Address, boolean, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits the ModR/M byte and optionally the SIB byte for one register and one memory operand.
emitOperandHelper(int, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
emitOperandHelper(Register, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
emitOperandHelper(Register, AMD64Address, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
emitOr(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitOr(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitOr(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitOverflowCheckBranch(LabelRef, LabelRef, LIRKind, double) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitOverflowCheckBranch(LabelRef, LabelRef, LIRKind, double) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitOverflowCheckBranch(AbstractBeginNode, AbstractBeginNode, Stamp, double) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitOverflowCheckBranch(LabelRef, LabelRef, LIRKind, double) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitOverflowCheckBranch(AbstractBeginNode, AbstractBeginNode, Stamp, double) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitPatchReturnAddress(ValueNode) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
emitPatchReturnAddress(ValueNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
emitPatchReturnAddress(ValueNode) - Method in interface org.graalvm.compiler.hotspot.HotSpotNodeLIRBuilder
 
emitPause() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitPause() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitPause() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitPrefetchAllocate(Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitPrefetchAllocate(Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitPrefetchAllocate(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitPrefetchAllocate(Word, boolean) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
emitPrologue(StructuredGraph) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitPrologue(StructuredGraph) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
emitPrologue(StructuredGraph) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
emitRangeTableSwitch(int, LabelRef, LabelRef[], AllocatableValue) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitRangeTableSwitch(int, LabelRef, LabelRef[], AllocatableValue) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitRangeTableSwitch(int, LabelRef, LabelRef[], AllocatableValue) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitReadCallerStackPointer(Stamp) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitReadExceptionObject(ValueNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
emitReadExceptionObject(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitReadRegister(Register, <any>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitReadRegister(Register, <any>) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitReadReturnAddress(Stamp, int) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitReinterpret(LIRKind, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitReinterpret(LIRKind, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitReinterpret(LIRKind, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitRem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitRem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitRem(Value, Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitResetLowestSetBit(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitResetLowestSetBit(Value) - Method in interface org.graalvm.compiler.lir.amd64.AMD64ArithmeticLIRGeneratorTool
 
emitRestoreRegisters(AArch64SaveRegistersOp) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitRestoreRegisters(AMD64SaveRegistersOp) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitReturn(JavaKind, Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitReturn(JavaKind, Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitReturn(JavaKind, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emits a return instruction.
emitReturnIf(LogicNode, ValueNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
emitReturnIf(ValueNode, Condition, ValueNode, ValueNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
emitReturnIfNot(LogicNode, ValueNode, double) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
emitReverse(AMD64Assembler, AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
emitRol(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitRor(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitRor(Value, Value) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
emitRound(Value, ArithmeticLIRGeneratorTool.RoundingMode) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitRound(Value, ArithmeticLIRGeneratorTool.RoundingMode) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitRound(Value, ArithmeticLIRGeneratorTool.RoundingMode) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitRoundFloatToInteger(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitRoundFloatToInteger(Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitSaveRbp() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitSaveRegisters(Register[], AllocatableValue[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitSaveRegisters(Register[], AllocatableValue[]) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitShiftConst(AMD64Assembler.AMD64Shift, AMD64BaseAssembler.OperandSize, Value, JavaConstant) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitShl(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitShl(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitShl(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitShort(int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitShort(int, int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitShr(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitShr(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitShr(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitSignedDivRem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitSignExtend(Value, int, int) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitSignExtend(Value, int, int) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitSignExtend(Value, int, int) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitSpeculationFence() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitSpeculationFence() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitSpeculationFence() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Emits an instruction that prevents speculative execution from proceeding: no instruction after this fence will execute until all previous instructions have retired.
emitStackOverflowCheck(CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
emitStore(<any>, Value, Value, LIRFrameState, MemoryOrderMode) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitStore(AMD64Kind, AMD64AddressValue, AllocatableValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitStore(<any>, Value, Value, LIRFrameState, MemoryOrderMode) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitStore(<any>, Value, Value, LIRFrameState, MemoryOrderMode) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitStoreConst(AMD64Kind, AMD64AddressValue, ConstantValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitStrategySwitch(SwitchStrategy, AllocatableValue, LabelRef[], LabelRef) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitStrategySwitch(SwitchStrategy, AllocatableValue, LabelRef[], LabelRef) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitStrategySwitch(JavaConstant[], double[], LabelRef[], LabelRef, AllocatableValue) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitStrategySwitch(SwitchStrategy, AllocatableValue, LabelRef[], LabelRef) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitString(String) - Method in class org.graalvm.compiler.asm.Assembler
Some GPU architectures have a text based encoding.
emitString(String, int) - Method in class org.graalvm.compiler.asm.Assembler
 
emitString0(String) - Method in class org.graalvm.compiler.asm.Assembler
 
emitStringLatin1Inflate(Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitStringLatin1Inflate(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitStringLatin1Inflate(Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
EmitStringSubstitutions - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
emitStringUTF16Compress(Value, Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitStringUTF16Compress(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitStringUTF16Compress(Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitSub(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitSub(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitSub(LIRKind, Value, Value, boolean) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
emitSub(Value, Value, boolean) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
emitSub(Value, Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitSwitch(SwitchNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
This method tries to create a switch implementation that is optimal for the given switch.
emitSwitch(SwitchNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
emitTailcall(Value[], Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitTailcall(Value[], Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitTailcall(Value[], Value) - Method in interface org.graalvm.compiler.hotspot.HotSpotLIRGenerator
Emits an operation to make a tail call.
emitTimeStampWithProcid() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitTimeStampWithProcid() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitUDiv(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitUDiv(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitUDiv(Value, Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitUMulHigh(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitUMulHigh(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitUMulHigh(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitUncompress(Value, CompressEncoding, boolean) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitUncompress(Value, CompressEncoding, boolean) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitUncompress(Value, CompressEncoding, boolean) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitUncompressCode(AArch64MacroAssembler, Register, Register, Register, int, boolean) - Static method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
emitUncompressCode(AMD64MacroAssembler, Register, int, Register, boolean) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move.UncompressPointerOp
 
emitUncompressWithBaseRegister(AMD64MacroAssembler, Register, Register, int, boolean) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
Emits code to uncompress the compressed oop in inputAndResultReg by left shifting it shift bits, adding it to baseReg and storing the result back in inputAndResultReg.
emitUncompressWithBaseRegister(AMD64MacroAssembler, Register, Register, Register, int, boolean) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
Emits code to uncompress the compressed oop in inputReg by left shifting it shift bits, adding it to baseReg and storing the result in resultReg.
emitUnsignedDivRem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitUnwind(Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitUnwind(Value) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
emitUnwind(Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitURem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitURem(Value, Value, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitURem(Value, Value, LIRFrameState) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitUShr(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitUShr(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitUShr(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitValueCompareAndSwap(LIRKind, Value, Value, Value, MemoryOrderMode) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitValueCompareAndSwap(LIRKind, Value, Value, Value, MemoryOrderMode) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitValueCompareAndSwap(LIRKind, Value, Value, Value, MemoryOrderMode) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitVectorBlend(Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitVectorFloatCompare(AllocatableValue, AllocatableValue, AMD64Assembler.VexFloatCompareOp.Predicate) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitVectorizedMismatch(EnumSet<?>, Value, Value, Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitVectorizedMismatch(EnumSet<?>, Value, Value, Value, Value) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitVEX(int, int, int, int, int, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Low-level function to encode and emit the VEX prefix.
emitWriteRegister(Register, Value, <any>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
emitWriteRegister(Register, Value, <any>) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
emitXor(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitXor(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitXor(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitXorFP(Value, Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitXorFP(Value, Value) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitXorFP(Value, Value) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitZeroExtend(Value, int, int) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
emitZeroExtend(Value, int, int) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitZeroExtend(Value, int, int) - Method in interface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool
 
emitZeroExtendMemory(AMD64Kind, int, AMD64AddressValue, LIRFrameState) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
emitZeroMemory(Value, Value, boolean) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitZeroMemory(Value, Value, boolean, boolean, int) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
emitZeroMemory(Value, Value, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
emitZeroMemory(Value, Value, boolean) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
emitZeroMemory(Value, Value, boolean) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
empty() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
EMPTY - Static variable in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
empty() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
empty() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
empty() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
empty() - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
empty() - Method in class org.graalvm.compiler.core.common.type.Stamp
Returns a stamp of the same kind, but with no allowed values.
empty(JavaKind) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
empty() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
empty() - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
EMPTY_ARRAY - Static variable in class org.graalvm.compiler.nodes.cfg.Block
 
EMPTY_ARRAY - Static variable in class org.graalvm.compiler.nodes.ValueNode
 
EMPTY_PROBABILITY_ARRAY - Static variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
EMPTY_SCOPE - Static variable in class org.graalvm.compiler.java.JsrScope
The scope outside of any JSR/RET subroutine.
ENABLE_STACK_RESERVED_ZONE - Static variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
enabled - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
ENABLED_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
A special dump level that indicates the dumping machinery is enabled but no dumps will be produced except through other options.
enableIndentation() - Method in class org.graalvm.compiler.debug.LogStream
 
enableStackReservedZoneAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
encode(Register) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
encode(OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
encode(OptionValues) - Method in class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder
Encode any outstanding graphs and return true if any work was done.
encode(StructuredGraph) - Method in class org.graalvm.compiler.nodes.GraphEncoder
Compresses a graph to a byte array.
encode(StructuredGraph, Iterable<EncodedGraph.EncodedNodeReference>) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
encode(Map<String, Object>) - Static method in class org.graalvm.util.OptionsEncoder
Encodes options into a byte array.
encodeAll(T[]) - Method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Fills the provided array with the added objects.
EncodeArrayNode - Class in org.graalvm.compiler.nodes.calc
Intrinsification for java.lang.StringCoding.implEncodeISOArray and java.lang.StringCoding.implEncodeAsciiArray.
EncodeArrayNode(ValueNode, ValueNode, ValueNode, LIRGeneratorTool.CharsetName) - Constructor for class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
encodeDeoptActionAndReason(DeoptimizationAction, DeoptimizationReason, int) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
EncodedGraph - Class in org.graalvm.compiler.nodes
A StructuredGraph encoded in a compact binary representation as a byte[] array.
EncodedGraph(byte[], int, Object[], NodeClass<?>[], StructuredGraph) - Constructor for class org.graalvm.compiler.nodes.EncodedGraph
 
EncodedGraph(byte[], int, Object[], NodeClass<?>[], Assumptions, List<ResolvedJavaMethod>, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.EncodedGraph
 
encodedGraph - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
The encode graph that is decoded.
EncodedGraph.EncodedNodeReference - Class in org.graalvm.compiler.nodes
A marker for a node in an encoded graph.
EncodedGraphCache - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
EncodedGraphCacheEvictionTime - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
EncodedGraphCachePurgeDelay - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
EncodedNodeReference(Node) - Constructor for class org.graalvm.compiler.nodes.EncodedGraph.EncodedNodeReference
 
EncodedSnippets - Class in org.graalvm.compiler.hotspot
 
encodeFieldSignature(Class<?>) - Static method in class org.graalvm.jniutils.JNIUtil
Creates a JVM field signature as specified in the Sections 4.3.2 of the JVM Specification.
encodeMethodSignature(Class<?>, Class<?>...) - Static method in class org.graalvm.jniutils.JNIUtil
Creates a JVM method signature as specified in the Sections 4.3.3 of the JVM Specification.
encodeMethodSignature(Class<?>, Class<?>...) - Static method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
Creates a JVM method signature as specified in the Sections 4.3.3 of the JVM Specification.
encodeNull(Object) - Static method in class org.graalvm.compiler.options.OptionValues
 
encodeSingleGraph(StructuredGraph, Architecture) - Static method in class org.graalvm.compiler.nodes.GraphEncoder
Utility method that does everything necessary to encode a single graph.
encodeSingleGraph(StructuredGraph, Architecture, Iterable<EncodedGraph.EncodedNodeReference>) - Static method in class org.graalvm.compiler.nodes.GraphEncoder
Utility method that does everything necessary to encode a single graph.
encodeSpeculation(SpeculationLog.Speculation) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
encodeString(String) - Static method in class org.graalvm.compiler.code.HexCodeFile
Modifies a string to mangle any substrings matching HexCodeFile.SECTION_DELIM and HexCodeFile.COLUMN_END.
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDInstruction
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.BarrierKind
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ConditionFlag
 
encoding() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.DataCacheOperationType
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ExtendType
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.Instruction
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ShiftType
 
encoding() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.SystemRegister
 
encoding - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AArch64ExceptionCode
 
encoding - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
encoding - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
encoding - Variable in enum org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool.RoundingMode
 
encoding - Variable in class org.graalvm.compiler.nodes.CompressionNode
 
END - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
end - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
end(EndNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
end(EndNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
end(String) - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
END_MARKER_OPERAND_NUMBER - Static variable in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
endBCI() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Gets the bytecode index of the end of the code.
endGroup() - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
endGroup() - Method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
endGroup() - Method in class org.graalvm.graphio.GraphOutput
Ends compilation group.
endIf() - Method in class org.graalvm.compiler.replacements.GraphKit
Ends an if block started with #startIf(LogicNode, BranchProbabilityData).
endIndex - Variable in class org.graalvm.compiler.nodes.LoopEndNode
 
endInvokeWithException() - Method in class org.graalvm.compiler.replacements.GraphKit
endLockScope() - Static method in class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
EndLockScopeNode - Class in org.graalvm.compiler.hotspot.nodes
Intrinsic for closing a scope binding a stack-based lock with an object.
EndLockScopeNode() - Constructor for class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
endNode - Variable in class org.graalvm.compiler.nodes.cfg.Block
 
EndNode - Class in org.graalvm.compiler.nodes
 
EndNode() - Constructor for class org.graalvm.compiler.nodes.EndNode
 
EndPointHandle - Annotation Type in org.graalvm.nativebridge
Marks a bridge class field as a foreign reference handle.
ends - Variable in class org.graalvm.compiler.nodes.AbstractMergeNode
 
endStates - Variable in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.LoopInfo
 
endStates - Variable in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.LoopInfo
 
endsWithRet() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
endsWithRet - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
endWithException() - Method in class org.graalvm.compiler.replacements.GraphKit
engine - Variable in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
The engine data associated with this call target.
EngineCacheSupport - Interface in org.graalvm.compiler.truffle.runtime
 
EngineCacheSupport.Disabled - Class in org.graalvm.compiler.truffle.runtime
 
EngineData - Class in org.graalvm.compiler.truffle.runtime
Class used to store data used by the compiler in the Engine.
enqueueSuccessors(T, PriorityQueue<T>, BitSet) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
Add successor blocks into the given work list if they are not already marked as visited.
ensureAdded(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Adds the given node to the graph.
ensureExceptionStateDecoded(PEGraphDecoder.PEMethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
ensureExitsHaveUniqueStates(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
Create unique framestates for the loop exits of this loop: unique states ensure that virtual instance nodes of this framestate are not shared with other framestates.
ensureGraphContainsNoWordTypeReferences(StructuredGraph) - Method in class org.graalvm.compiler.word.WordTypes
Verify that the given graph does not reference word types in their object representation.
ensureInitialized() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
ensureInitialized() - Static method in class org.graalvm.compiler.word.Word
 
ensureMaterialized(VirtualObjectNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
If state is virtual, materialization is performed for the given state.
ensureMaterialized(PartialEscapeBlockState<?>, int, FixedNode, GraphEffectList, CounterKey) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
ensureNodeCreated(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
ensureOuterStateDecoded(PEGraphDecoder.PEMethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
ensureStateAfterDecoded(PEGraphDecoder.PEMethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
ensureUniquePC() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
ensureUniquePC() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ensureUniquePC() - Method in class org.graalvm.compiler.asm.Assembler
Emits a NOP instruction to advance the current PC.
ensureValidDataAlignment(int) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
Gets the alignment supported by the runtime for requestedAlignment.
ensureVirtual - Variable in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
ensureVirtualFailure(Node, Stamp) - Static method in class org.graalvm.compiler.nodes.virtual.EnsureVirtualizedNode
 
ensureVirtualized(Object) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Ensures that the given object will be virtual (escape analyzed) at all points that are dominated by the current position.
ensureVirtualizedHere(Object) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Ensures that the given object will be virtual at the current position.
EnsureVirtualizedNode - Class in org.graalvm.compiler.nodes.virtual
 
EnsureVirtualizedNode(ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.EnsureVirtualizedNode
 
ensureWithinBoundary(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
enter(CompilationResultBuilder) - Method in interface org.graalvm.compiler.lir.asm.FrameContext
Emits code common to all entry points of a method.
enter(Block) - Method in interface org.graalvm.compiler.nodes.cfg.ControlFlowGraph.RecursiveVisitor
 
enter(Block) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
enter(Block) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.MoveGuardsUpwards
 
enter(Block) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.GVNVisitor
Traversal order and kill effects: The visit order of the dominator tree guarantees that predecessors (except loop edges which are handled explicitly) are visited before a block itself (i.e.
enter(Block) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
enter(Block) - Method in class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
enter() - Method in class org.graalvm.nativebridge.NativeIsolate
Enters this NativeIsolate on the current thread.
enterAlwaysReached(Block) - Method in class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
enterCompilerPhase(CharSequence) - Method in class org.graalvm.compiler.debug.DebugContext
Notifies this object that the compiler is entering a phase.
enterCompilerPhase(Supplier<CharSequence>) - Method in class org.graalvm.compiler.debug.DebugContext
Notifies this object that the compiler is entering a phase.
enterGlobalCompilationContext() - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalServices
Enters the global context.
enterLanguage(TruffleLanguage<?>) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
enterPhase(CharSequence, int) - Method in class org.graalvm.compiler.core.common.CompilationListenerProfiler
 
enterPhase(CharSequence, int) - Method in interface org.graalvm.compiler.debug.CompilationListener
Notifies this listener that the compiler is starting a compiler phase.
enterprise - Variable in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
The HotSpot intrinsics implemented in GraalVM enterprise edition.
entryBCI - Variable in class org.graalvm.compiler.java.BytecodeParser
 
entryBCI(int) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
entryCount() - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
entryCount() - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
entryCount() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
The number of entries this virtual object has.
entryFormat - Variable in class org.graalvm.compiler.code.CompilationResult.JumpTable
The size (in bytes) of each table entry.
entryIndexForOffset(MetaAccessProvider, long, JavaKind) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
entryIndexForOffset(MetaAccessProvider, long, JavaKind, ResolvedJavaType, int) - Static method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
entryIndexForOffset(MetaAccessProvider, long, JavaKind) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
entryIndexForOffset(MetaAccessProvider, long, JavaKind) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
If the given index denotes an entry in this virtual object, the index of this entry is returned.
entryKind(MetaAccessExtensionProvider, int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
entryKind(MetaAccessExtensionProvider, int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
entryKind(MetaAccessExtensionProvider, int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Returns the JavaKind of the entry at the given index.
EntryMarkerNode - Class in org.graalvm.compiler.nodes
This node will be inserted at point specified by StructuredGraph.getEntryBCI(), usually by the graph builder.
EntryMarkerNode() - Constructor for class org.graalvm.compiler.nodes.EntryMarkerNode
 
entryName(int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
entryName(int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
entryName(int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Returns the name of the entry at the given index.
entryPoint() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
entryPoint() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
EntryProxyNode - Class in org.graalvm.compiler.nodes
Proxy node that is used in OSR.
EntryProxyNode(ValueNode, EntryMarkerNode) - Constructor for class org.graalvm.compiler.nodes.EntryProxyNode
 
entryScratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
entryTripValue() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
entryTripValue() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
entryTripValue() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
entryTripValue() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
entryTripValue() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Return the value of this iv upon the first entry of the loop.
enumClass(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
enumClass(Object) - Method in interface org.graalvm.graphio.GraphTypes
Recognizes an enum object.
EnumOptionKey<T extends Enum<T>> - Class in org.graalvm.compiler.options
 
EnumOptionKey(T) - Constructor for class org.graalvm.compiler.options.EnumOptionKey
 
enumOrdinal(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
enumOrdinal(Object) - Method in interface org.graalvm.graphio.GraphTypes
Ordinal of an enum.
enumTypeValues(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
enumTypeValues(Object) - Method in interface org.graalvm.graphio.GraphTypes
All possible values of an enum.
env() - Static method in class org.graalvm.jniutils.JNIMethodScope
Gets the JNI.JNIEnv value for the current thread.
eon(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.84 Bitwise Exclusive OR NOT (shifted register).
eon(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 ^ (~src2).
eor(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.85 Bitwise Exclusive OR (immediate).
eor(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.86 Bitwise Exclusive OR (shifted register).
eor(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 ^ src2.
eorVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.41 Bitwise exclusive or vector.
for i in 0..n-1 do dst[i] = src1[i] ^ src2[i]
epochMaskInPlace - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
epochMaskInPlace(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
EQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
equal(KlassPointer) - Method in class org.graalvm.compiler.hotspot.word.KlassPointer
 
equal(MethodCountersPointer) - Method in class org.graalvm.compiler.hotspot.word.MethodCountersPointer
 
equal(KlassPointer) - Method in class org.graalvm.compiler.hotspot.word.MethodPointer
 
equal(ComparableWord) - Method in class org.graalvm.compiler.word.Word
 
equal(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
equal(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
equal(int) - Method in class org.graalvm.compiler.word.Word
 
equal(Word) - Method in class org.graalvm.compiler.word.Word
 
equalInputs(Node, Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
equalKeys(SwitchNode) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
equalKeys(SwitchNode) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns true if the switch has the same keys in the same order as this switch.
equalKeys(SwitchNode) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
equals(Object) - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
equals(Object) - Method in class org.graalvm.compiler.code.CompilationResult.CodeAnnotation
 
equals(Object) - Method in class org.graalvm.compiler.code.CompilationResult.CodeComment
 
equals(Object) - Method in class org.graalvm.compiler.code.CompilationResult.CodeMark
 
equals(Object) - Method in class org.graalvm.compiler.code.CompilationResult
 
equals(Object) - Method in class org.graalvm.compiler.code.CompilationResult.JumpTable
 
equals(Object) - Method in class org.graalvm.compiler.code.DataSection.Data
 
equals(Object) - Method in class org.graalvm.compiler.code.DataSection
 
equals(Object) - Method in class org.graalvm.compiler.code.SourceMapping
 
equals(Object) - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
equals(Object) - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
equals(Object) - Method in class org.graalvm.compiler.core.common.LIRKind
 
equals(Object) - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
equals(Object) - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.Op
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
equals(Object) - Method in class org.graalvm.compiler.core.common.type.StampPair
 
equals(Object) - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
equals(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
equals(Object) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
equals(Object) - Method in class org.graalvm.compiler.graph.Graph.Mark
 
equals(Object) - Method in class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
equals(Object) - Method in class org.graalvm.compiler.graph.NodeList
 
equals(Object) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
equals(Object) - Method in class org.graalvm.compiler.graph.Position
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck.Version
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
equals(Object) - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
equals(Object) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
equals(Object) - Method in class org.graalvm.compiler.java.JsrScope
 
equals(Object) - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
equals(Object) - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
equals(Object) - Method in class org.graalvm.compiler.lir.CastValue
 
equals(Object) - Method in class org.graalvm.compiler.lir.CompositeValue
 
equals(Object) - Method in class org.graalvm.compiler.lir.ConstantValue
 
equals(Object) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Determine whether the specified object is an IndexedValueMap and all the mappings with non-null values are equal in this map and the specified map.
equals(Object) - Method in class org.graalvm.compiler.lir.Variable
 
equals(Object) - Method in class org.graalvm.compiler.lir.VirtualStackSlot
 
equals(Object) - Method in class org.graalvm.compiler.nodes.FieldLocationIdentity
 
equals(Object) - Method in class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
equals(Object) - Method in class org.graalvm.compiler.nodes.GraphState
 
equals(Object) - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
equals(Object) - Method in class org.graalvm.compiler.nodes.PiNode.PlaceholderStamp
 
equals(Object) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
equals(Object) - Method in class org.graalvm.compiler.phases.BasePhase
 
equals(Object) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
equals(Object) - Method in class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
equals(Pointer, long, Pointer, long, int, JavaKind) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
equals(Pointer, long, Pointer, long, int, JavaKind, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
equals(Object) - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
equals(Object) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKey
 
equals(Object) - Method in class org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason
 
equals(Object) - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
equals(Object) - Method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
equals(Object) - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleAssumption
 
equals(Object) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
equals(Object) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
equals(Object) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
equals(Object) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
equals(Object) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
equalSuccessors(Node, Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
equiv(Node, Node) - Method in class org.graalvm.compiler.graph.NodeUnionFind
 
equivalentTo(T) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
equivalentTo(T) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
equivalentTo(PEReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
equivalentTo(ReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
ESCAPE - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
Escape() - Constructor for class org.graalvm.compiler.debug.CSVUtil.Escape
 
escape(String) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
escape(String, char, char, char) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
escape(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
escape(int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
ESCAPE_STR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
EscapeAnalysisIterations - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
EscapeAnalysisLoopCutoff - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
EscapeAnalyzeOnly - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
escapeArgs(Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
escapeArgs(char, char, char, Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
ESCAPED_ESCAPE_STR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
ESCAPED_QUOTE_STR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
EscapeObjectState - Class in org.graalvm.compiler.nodes.virtual
 
EscapeObjectState(NodeClass<? extends EscapeObjectState>, VirtualObjectNode) - Constructor for class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
escapeRaw(String) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
escapeRaw(String, char, char) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.graph.Node
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
estimatedNodeCycles() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
estimatedNodeSize() - Method in class org.graalvm.compiler.graph.Node
 
evaluate(NodeLIRBuilder) - Method in interface org.graalvm.compiler.core.match.ComplexMatchResult
 
evaluate(NodeLIRBuilder) - Method in class org.graalvm.compiler.core.match.ComplexMatchValue
 
evaluate(JavaConstant, MetaAccessProvider) - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionMacroNode
This method should return either a constant that represents the result of the function, or null if no such result could be determined.
Event - Interface in org.graalvm.compiler.truffle.jfr
 
EventFactory - Interface in org.graalvm.compiler.truffle.jfr
 
EventFactory.Provider - Interface in org.graalvm.compiler.truffle.jfr
 
EvexBlendOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.EvexBlendOp
 
EVEXComparisonPredicate() - Constructor for class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
EvexGatherOp(String, int, int, int, AMD64Assembler.VEXOpAssertion, AMD64BaseAssembler.EVEXTuple, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
evexPrefix(Register, Register, Register, Register, AVXKind.AVXSize, int, int, int, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Helper method for emitting EVEX prefix in the form of RRRR.
evexPrefix(Register, Register, Register, AMD64Address, AVXKind.AVXSize, int, int, int, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Helper method for emitting EVEX prefix in the form of RRRM.
evexTuple - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
EvexVectorGatherOp(AMD64Assembler.EvexGatherOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
evmovdqu16(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evmovdqu16(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evmovdqu16(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evmovdqu16(AMD64Address, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evmovdqu64(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evmovdqu64(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpbroadcastw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpcmpeqb(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpcmpgtb(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpcmpgtb(Register, Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpcmpuw(Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpcmpuw(Register, Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpmovwb(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpmovwb(AMD64Address, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpmovzxbw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
evpmovzxbw(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
exact - Variable in class org.graalvm.compiler.nodes.TypeCheckHints
If non-null, then this is the only type that could pass the type check because the target of the type check is a final class or has been speculated to be a final class and this value is the only concrete subclass of the target type.
exactArraycopyWithExpandedLoopSnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Inlines a loop that performs an exact element-by-element array copy.
ExactFullUnrollMaxNodes - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
ExactInlineInfo - Class in org.graalvm.compiler.phases.common.inlining.info
Represents an inlining opportunity where the compiler can statically determine a monomorphic target method and therefore is able to determine the called method exactly.
ExactInlineInfo(Invoke, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
ExactPartialUnrollMaxNodes - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
exactTripCountNode() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
exception - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotUnwindOp
 
exception - Variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizeWithExceptionInCallerNode
 
exception() - Method in class org.graalvm.compiler.nodes.UnwindNode
 
EXCEPTION_HANDLER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for ExceptionHandlerStub.
EXCEPTION_HANDLER_FOR_PC - Static variable in class org.graalvm.compiler.hotspot.stubs.ExceptionHandlerStub
 
EXCEPTION_HANDLER_FOR_RETURN_ADDRESS - Static variable in class org.graalvm.compiler.hotspot.stubs.UnwindExceptionToCallerStub
 
EXCEPTION_HANDLER_IN_CALLER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for the arguments when unwinding to an exception handler in a caller.
EXCEPTION_OOP_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
EXCEPTION_PC_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ExceptionCheck(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
 
ExceptionClear(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
 
ExceptionDescribe(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
 
exceptionDispatchBlock() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
ExceptionDispatchBlock(ExceptionHandler, int) - Constructor for class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
Constructor for a normal dispatcher.
ExceptionDispatchBlock(int) - Constructor for class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
Constructor for the method unwind dispatcher.
exceptionEdge - Variable in class org.graalvm.compiler.lir.LIRFrameState
 
exceptionEdge - Variable in class org.graalvm.compiler.nodes.WithExceptionNode
 
exceptionEdge() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
exceptionEdge - Variable in class org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure
 
exceptionEdgeConsumed - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
exceptionEdgesToKill - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
Exception edges marked dead for this state by dominating WithExceptionNode control flow split nodes.
exceptionHandlerForPc(ForeignCallDescriptor, Word) - Static method in class org.graalvm.compiler.hotspot.stubs.ExceptionHandlerStub
 
exceptionHandlerForPcAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
exceptionHandlerForReturnAddress(ForeignCallDescriptor, Word, Word) - Static method in class org.graalvm.compiler.hotspot.stubs.UnwindExceptionToCallerStub
 
exceptionHandlerForReturnAddressAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
exceptionHandlers - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
ExceptionHandlerStub - Class in org.graalvm.compiler.hotspot.stubs
Stub called by the exception handler entry point in a compiled method.
ExceptionHandlerStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.ExceptionHandlerStub
 
exceptionKind - Variable in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
exceptionNextOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
exceptionObject() - Method in class org.graalvm.compiler.replacements.GraphKit
 
exceptionObject - Variable in class org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure
 
ExceptionObjectNode - Class in org.graalvm.compiler.nodes.java
The entry to an exception handler with the exception coming from a call (as opposed to a local throw instruction or implicit exception).
ExceptionObjectNode(MetaAccessProvider) - Constructor for class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
exceptionObjectSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
ExceptionOccurred(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
 
exceptionOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
exceptionPart() - Method in class org.graalvm.compiler.replacements.GraphKit
 
ExceptionPlaceholderNode() - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.ExceptionPlaceholderNode
 
exceptionPlaceholderNode - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
exceptionState - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
exceptionStateOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
exclude(Graph.NodeEvent) - Method in class org.graalvm.compiler.phases.common.util.EconomicSetNodeEventListener
Excludes a given event from those for which nodes are collected.
ExcludeAssertions - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
execute() - Method in class org.graalvm.compiler.core.GraalCompiler.Request
Executes this compilation request.
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.ForeignCallPlugin
 
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
 
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Executes this plugin against a set of invocation arguments.
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class org.graalvm.compiler.replacements.SnippetSubstitutionInvocationPlugin
 
execute(VirtualFrame) - Method in class org.graalvm.compiler.truffle.runtime.BaseOSRRootNode
 
execute(VirtualFrame) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedLoopNode
 
execute(VirtualFrame) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
 
executeBoolean(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeByte(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeChar(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeDouble(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeFloat(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeGeneric(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeInt(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeLong(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeOSR(VirtualFrame) - Method in class org.graalvm.compiler.truffle.runtime.BaseOSRRootNode
Entrypoint for OSR root nodes.
executeShort(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
executeVoid(VirtualFrame, int) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
exists(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Tests whether the file or directory denoted by path exists.
exists(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
exists(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
exit(int, HotSpotJVMCIRuntime) - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalServices
Exits Graal's runtime.
exit(Block, V) - Method in interface org.graalvm.compiler.nodes.cfg.ControlFlowGraph.RecursiveVisitor
 
exit(Block, ConditionalEliminationUtil.Marks) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
exit(Block, Block) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.MoveGuardsUpwards
 
exit(Block, DominatorBasedGlobalValueNumberingPhase.ValueMap) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.GVNVisitor
 
exit(Block, Integer) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
exitHostVM(int) - Method in class org.graalvm.compiler.core.CompilationWrapper
Calls System.exit(int) in the runtime embedding the Graal compiler.
exitHostVM(int) - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
exitHostVM(int) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
exitHostVM(int) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Calls System.exit(int) in the runtime embedding the Graal compiler.
exits() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
exitStates - Variable in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.LoopInfo
 
exitStates - Variable in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.LoopInfo
 
exitValueNode() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
exitValueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
exitValueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
exitValueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
exitValueNode() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Returns the exit value of the induction variable.
ExitVMOnException - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
expand() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
expand() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
ExpandLogicPhase - Class in org.graalvm.compiler.phases.common
 
ExpandLogicPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.ExpandLogicPhase
 
expected() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
expectedValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
EXPLICIT_EXCEPTIONS - Static variable in class org.graalvm.compiler.java.BytecodeParser
 
explodeLoop() - Static method in class org.graalvm.compiler.replacements.nodes.ExplodeLoopNode
A call to this method must be placed immediately prior to the loop that is to be exploded.
ExplodeLoopNode - Class in org.graalvm.compiler.replacements.nodes
Placeholder node to denote to snippet preparation that the following loop must be completely unrolled.
ExplodeLoopNode() - Constructor for class org.graalvm.compiler.replacements.nodes.ExplodeLoopNode
 
explodeLoops(StructuredGraph, CoreProviders) - Static method in class org.graalvm.compiler.replacements.SnippetTemplate
 
exportTo(Class<?>) - Static method in class org.graalvm.compiler.truffle.runtime.ModuleUtil
 
ExtendableMemoryAccess - Interface in org.graalvm.compiler.nodes.memory
Nodes implementing this interface may be able to directly implement sign and/or zero extends as part of the memory access.
ExtendedAddSubShiftOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue, AArch64Assembler.ExtendType, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ExtendedAddSubShiftOp
Computes result = src1 + extendType(src2) << shiftAmt.
extendedPointerAddShift(AArch64PointerAddNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Fold zero extend and (optional) shift into AArch64 add/sub (extended register) instruction.
extendKind - Variable in class org.graalvm.compiler.nodes.memory.ReadNode
 
extendsAccess() - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
Extension() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Extension
 
extensions - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
extr(int, Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.90 Extract register.
Extract128Op(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract128Op
 
Extract256Op(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract256Op
 
ExtractByteOp(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractByteOp
 
ExtractIntOp(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractIntOp
 
ExtractLongOp(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractLongOp
 
ExtractShortOp(AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractShortOp
 
EXTREMELY_FAST_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
EXTREMELY_FAST_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
EXTREMELY_SLOW_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
EXTREMELY_SLOW_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
extremumNode(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
extremumNode(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
extremumNode(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
extremumNode(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
extremumNode() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Returns the extremum value of the induction variable.
extremumNode(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
extVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.43 Extract from pair of vectors.

F

F2D - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
F2I - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
f2i(float, int) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets
Converts a float to an int.
F2L - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
f2l(float, long) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets
Converts a float to a long.
fabs(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.46 Floating-point Absolute value (scalar).
fabsVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.45 Floating-point absolute value.
for i in 0..n-1 do dst[i] = fp_abs(src[i])
facgeVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.47 Floating-point absolute compare greater than or equal.
facgtSSS(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.48 Floating-point absolute compare greater than.
facgtVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.48 Floating-point absolute compare greater than.
factor - Variable in class org.graalvm.compiler.lir.hashing.IntHasher
 
factory - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
fadd(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.50 Floating-point Add (scalar).
FADD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
faddVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.49 floating point add vector.
for i in 0..n-1 do dst[i] = fp_add(src1[i], src2[i])
fail(String, Object...) - Method in class org.graalvm.compiler.graph.Node
 
failed(boolean, CharSequence) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
FailedLoopExplosionIsFatal - Static variable in class org.graalvm.compiler.replacements.PEGraphDecoder.Options
 
fallbackFunctionCall() - Static method in class org.graalvm.compiler.replacements.nodes.FallbackInvokeWithExceptionNode
 
fallbackFunctionCallInt() - Static method in class org.graalvm.compiler.replacements.nodes.FallbackInvokeWithExceptionNode
 
FallbackInvokeWithExceptionNode - Class in org.graalvm.compiler.replacements.nodes
Placeholder for a fallback call from a MacroWithExceptionNode.
FallbackInvokeWithExceptionNode(Stamp) - Constructor for class org.graalvm.compiler.replacements.nodes.FallbackInvokeWithExceptionNode
 
fallBackSpeculationNotTaken - Static variable in class org.graalvm.compiler.java.BytecodeParser
 
fallBackSpeculationTaken - Static variable in class org.graalvm.compiler.java.BytecodeParser
 
FALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FALSE - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
falseDestination - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
falseSuccessor() - Method in class org.graalvm.compiler.nodes.IfNode
Gets the false successor.
falseValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
falseValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
falseValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
falseValue() - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
falseValue - Variable in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
FAST_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
FAST_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
FastAcquireBiasedLockNode - Class in org.graalvm.compiler.hotspot.nodes
Marks the control flow path where an object acquired a biased lock because the lock was already biased to the object on the current thread.
FastAcquireBiasedLockNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode
 
fastGet(int, Class<C>, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalFastThreadLocal
 
fastNotify(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectSnippets
 
fastNotifyAll(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectSnippets
 
FastNotifyNode - Class in org.graalvm.compiler.hotspot.replacements
 
FastNotifyNode(ValueNode, boolean, int) - Constructor for class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
fastNotifyStub(ForeignCallDescriptor, Object) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectSnippets
 
FASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FASTPATH_PROBABILITY - Static variable in class org.graalvm.compiler.api.directives.GraalDirectives
 
fatal(String) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long, long, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fccmp(int, Register, Register, int, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.54 Floating-point Conditional quiet Compare (scalar).
fcmeqVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.56 Floating-point compare equal.
fcmeqZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.57 Floating-point compare equal to zero.
fcmgeVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.58 Floating-point compare greater than or equal.
fcmgeZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.59 Floating-point compare greater than or equal to zero.
fcmgtVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.60 Floating-point compare greater than.
fcmgtZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.61 Floating-point compare greater than zero.
fcmleZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.64 Floating-point compare less than or equal to zero.
fcmltZeroVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.65 Floating-point compare less than zero.
fcmp(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.66 Floating-point quiet Compare (scalar, register).
fcmpe(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.67 Floating-point signaling Compare (scalar).
fcmpeZero(int, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.67 Floating-point signaling Compare Equal (scalar, zero variant).
FCMPG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FCMPL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fcmpZero(int, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.66 Floating-point quiet Compare Equal (scalar, zero variant).
FCONST_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FCONST_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FCONST_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fcos() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fcos(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
fcsel(int, Register, Register, Register, AArch64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.68 Floating-point Conditional Select (scalar).
fcvt(int, int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.69 Convert float to double and vice-versa.
fcvtlVV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.74 Floating-point convert to higher precision long.
fcvtnVV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.79 Floating-point convert to lower precision narrow.
fcvtzs(int, int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.92 Floating-point Convert to Signed integer, rounding toward Zero.
fcvtzsVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.90 Floating-point convert to to signed integer, rounding toward zero.
fdiv(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.98 Floating-point Divide (scalar) dst = src1 / src2.
FDIV - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fdivVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.97 floating point divide vector.
for i in 0..n-1 do dst[i] = fp_div(src1[i], src2[i])
features - Variable in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
fence - Variable in class org.graalvm.compiler.nodes.extended.MembarNode
 
ffree(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
field - Variable in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
field() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
Gets the compiler interface field for this field access.
field(int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
field(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
field(Object) - Method in interface org.graalvm.graphio.GraphElements
Recognizes a field.
fieldArguments - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldArrayListElementData - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldAuxiliarySlots - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldDeclaringClass(ResolvedJavaField) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
fieldDeclaringClass(F) - Method in interface org.graalvm.graphio.GraphElements
Field's declaring class.
fieldDescriptor - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldEmptyByteArray - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldEmptyLongArray - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldEmptyObjectArray - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameDescriptorAuxiliarySlotCount - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameDescriptorDefaultValue - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameDescriptorIndexedSlotTags - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameDescriptorMaterializeCalled - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameDescriptorStaticMode - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldFrameSlotKindTag - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldIndex(ResolvedJavaField) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
fieldIndexedLocals - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldIndexedPrimitiveLocals - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldIndexedTags - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
FieldInfo(long, String, Class<?>, Class<?>) - Constructor for class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
FieldIntrospection<T> - Class in org.graalvm.compiler.core.common
 
FieldIntrospection(Class<T>) - Constructor for class org.graalvm.compiler.core.common.FieldIntrospection
 
fieldLoadBarrierType(ResolvedJavaField, JavaKind) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
fieldLoadBarrierType(ResolvedJavaField, JavaKind) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
fieldLoadBarrierType(ResolvedJavaField, JavaKind) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
FieldLocationIdentity - Class in org.graalvm.compiler.nodes
 
FieldLocationIdentity(ResolvedJavaField) - Constructor for class org.graalvm.compiler.nodes.FieldLocationIdentity
 
fieldLocationIdentity(ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
fieldModifiers(ResolvedJavaField) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
fieldModifiers(F) - Method in interface org.graalvm.graphio.GraphElements
Field modifiers.
fieldName(ResolvedJavaField) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
fieldName(F) - Method in interface org.graalvm.graphio.GraphElements
Name of a field.
fieldNodeParent - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldOffset(ResolvedJavaField) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
fieldOffset(ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
fieldOptimizedAssumptionIsValid - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
Fields - Class in org.graalvm.compiler.core.common
Describes fields in a class, primarily for access via Unsafe.
Fields(List<? extends FieldsScanner.FieldInfo>) - Constructor for class org.graalvm.compiler.core.common.Fields
 
fields - Variable in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
Fields.ObjectTransformer - Interface in org.graalvm.compiler.core.common
Function enabling an object field value to be replaced with another value when being copied within Fields.copy(Object, Object, ObjectTransformer).
FieldsScanner - Class in org.graalvm.compiler.core.common
Scans the fields in a class hierarchy.
FieldsScanner(FieldsScanner.CalcOffset) - Constructor for class org.graalvm.compiler.core.common.FieldsScanner
 
FieldsScanner.CalcOffset - Interface in org.graalvm.compiler.core.common
Determines the offset (in bytes) of a field.
FieldsScanner.DefaultCalcOffset - Class in org.graalvm.compiler.core.common
Determines the offset (in bytes) of a field using Unsafe#objectFieldOffset(Field).
FieldsScanner.FieldInfo - Class in org.graalvm.compiler.core.common
Describes a field in a class during scanning.
fieldStoreBarrierType(ResolvedJavaField, JavaKind) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
fieldStoreBarrierType(ResolvedJavaField, JavaKind) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
fieldStoreBarrierType(ResolvedJavaField, JavaKind) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
fieldStringValue - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
fieldTypeName(ResolvedJavaField) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
fieldTypeName(F) - Method in interface org.graalvm.graphio.GraphElements
Type name of the field.
fillContents - Variable in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
fillContents() - Method in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
fillInStackTrace() - Method in exception org.graalvm.nativebridge.MarshalledException
 
fillInStackTrace() - Method in exception org.graalvm.nativebridge.NativeObjectHandles.InvalidHandleException
 
fillMemoryAligned(long, Word, UnsignedWord, UnsignedWord, boolean, UnsignedWord, boolean, boolean, AllocationSnippets.AllocationSnippetCounters) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
fillMemoryAlignedUnrollable(long, Word, UnsignedWord, UnsignedWord, boolean, AllocationSnippets.AllocationSnippetCounters) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
fillTo(int, char) - Method in class org.graalvm.compiler.debug.LogStream
Advances this stream's position to a given position by repeatedly appending a given character as necessary.
fillTo(int) - Static method in class org.graalvm.compiler.debug.TTY
 
Filter(String, Object) - Constructor for class org.graalvm.compiler.debug.TTY.Filter
Creates an object that will suppress TTY for the current thread if the given filter does not match the given object.
Filter() - Constructor for class org.graalvm.compiler.debug.TTY.Filter
Creates an object that will suppress TTY for the current thread.
Filter(LogStream) - Constructor for class org.graalvm.compiler.debug.TTY.Filter
Creates an object that will overwrite TTY for the current thread with a custom log stream.
filter(Class<F>) - Method in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
filter(NodePredicate) - Method in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
filter(Class<F>) - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
filter(NodePredicate) - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
filter(Iterable<Node>, Class<T>) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
filterAndMapToArray(T[], Predicate<? super T>, Function<? super T, ? extends R>, IntFunction<R[]>) - Static method in class org.graalvm.util.CollectionsUtil
Filters inputs with predicate, applies mapper and adds them in the array provided by arrayGenerator.
FilteredNodeIterable<T extends Node> - Class in org.graalvm.compiler.graph.iterators
 
FilteredNodeIterable(NodeIterable<T>) - Constructor for class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
filterOptions(OptionValues) - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
filterToList(List<T>, Predicate<? super T>) - Static method in class org.graalvm.util.CollectionsUtil
Returns a new list consisting of the elements in inputs that match predicate.
filterToList(List<T>, Predicate<? super T>, Supplier<List<T>>) - Static method in class org.graalvm.util.CollectionsUtil
Appends elements of inputs that match predicate to the list generated by listGenerator.
Final(OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState.Final
 
Final(PartialEscapeBlockState.Final) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState.Final
 
Final(StructuredGraph.ScheduleResult, CoreProviders) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.Final
 
FINAL_LOCATION - Static variable in class org.graalvm.compiler.nodes.NamedLocationIdentity
Denotes the location of a value that is guaranteed to be unchanging.
finalAction(DeoptimizingFixedWithNextNode, LogicNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
finalAction(DeoptimizingFixedWithNextNode, LogicNode) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
finalCanonicalization() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
Indicates whether this application of the canonicalizer is the last one during compilation.
finalCanonicalization() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
FinalCanonicalizerPhase - Class in org.graalvm.compiler.phases.common
Final application of CanonicalizerPhase.
FinalCanonicalizerPhase(CanonicalizerPhase.CustomSimplification, EnumSet<CanonicalizerPhase.CanonicalizerFeature>) - Constructor for class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
FinalCodeAnalysisContext(LIRGeneratorTool) - Constructor for class org.graalvm.compiler.lir.phases.FinalCodeAnalysisPhase.FinalCodeAnalysisContext
 
FinalCodeAnalysisPhase - Class in org.graalvm.compiler.lir.phases
 
FinalCodeAnalysisPhase() - Constructor for class org.graalvm.compiler.lir.phases.FinalCodeAnalysisPhase
 
FinalCodeAnalysisPhase.FinalCodeAnalysisContext - Class in org.graalvm.compiler.lir.phases
 
FinalCodeAnalysisStage - Class in org.graalvm.compiler.lir.phases
 
FinalCodeAnalysisStage(OptionValues) - Constructor for class org.graalvm.compiler.lir.phases.FinalCodeAnalysisStage
 
FinalFieldBarrierNode - Class in org.graalvm.compiler.nodes.java
 
FinalFieldBarrierNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
finalizeAddress(Backend) - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
 
finalizeAddress(Backend) - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
finalizeGraph(StructuredGraph) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
Does final processing of a snippet graph.
finalizeGraph() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
finalizeGraph() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
finalizeStore() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
FinalPartialEscapePhase - Class in org.graalvm.compiler.virtual.phases.ea
Performs the final PartialEscapePhase.
FinalPartialEscapePhase(boolean, CanonicalizerPhase, BasePhase<CoreProviders>, OptionValues) - Constructor for class org.graalvm.compiler.virtual.phases.ea.FinalPartialEscapePhase
 
FinalPartialEscapePhase(int, CanonicalizerPhase, BasePhase<CoreProviders>, OptionValues) - Constructor for class org.graalvm.compiler.virtual.phases.ea.FinalPartialEscapePhase
 
fincstp() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
find(Node) - Method in class org.graalvm.compiler.graph.NodeUnionFind
Get a representative element of the equivalence set of a node.
find(StructuredGraph, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
findAndMarkMostLikelySuccessor(T, BasicBlockOrderUtils.BlockList<T>, BitSet) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
Find the highest likely unvisited successor block of a given block.
findAndMarkMostLikelySuccessor(T, BasicBlockOrderUtils.BlockList<T>, BitSet, CodeEmissionOrder.ComputationTime, PriorityQueue<T>) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
 
findCallNode(JavaConstant) - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
Gets the runtime representation of the call node constant.
findCallNode(JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
FindClass(JNI.JNIEnv, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
findClass(JNI.JNIEnv, String) - Static method in class org.graalvm.jniutils.JNIUtil
Returns a JNI.JClass for given binary name.
findClass(JNI.JNIEnv, JNI.JObject, String) - Static method in class org.graalvm.jniutils.JNIUtil
Finds a class in HotSpot heap using a given ClassLoader.
findClass(JNI.JNIEnv, JNI.JObject, String, boolean) - Static method in class org.graalvm.jniutils.JNIUtil
Finds a class in HotSpot heap using JNI.
findData(DataSectionReference) - Method in class org.graalvm.compiler.code.DataSection
 
findDuplicate(T) - Method in class org.graalvm.compiler.graph.Graph
Returns a possible duplicate for the given node in the graph or null if no such duplicate exists.
findField(ResolvedJavaType, String) - Method in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
findField(JNI.JNIEnv, JNI.JClass, boolean, String, String) - Static method in class org.graalvm.jniutils.JNIUtil
 
findInstanceFieldWithOffset(long, JavaKind) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
findLastFrameState(FixedNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Find the last, i.e.
findLastPhase() - Method in class org.graalvm.compiler.phases.PhaseSuite
Returns a ListIterator at the position of the last phase in the suite.
findLeafConcreteSubtype() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
findLeastCommonAncestor(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.ConstantNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.PiArrayNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in interface org.graalvm.compiler.nodes.spi.ArrayLengthProvider
Returns the length of the array described by this node, or null if it is not available.
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
findLoopBegin() - Method in class org.graalvm.compiler.replacements.nodes.ExplodeLoopNode
 
findMethod(Class<?>, String, boolean) - Method in class org.graalvm.compiler.replacements.GraphKit
 
findMethod(Class<?>, String, Class<?>...) - Method in class org.graalvm.compiler.replacements.GraphKit
 
findMethod(Class<?>, String, Method) - Static method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
findMethod(MetaAccessProvider, Class<?>, String) - Static method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
findMethod(JNI.JNIEnv, JNI.JClass, boolean, String, String) - Static method in interface org.graalvm.jniutils.HotSpotCalls.JNIMethod
Finds a HotSpotCalls.JNIMethod in the given clazz with the given name and signature.
findMethod(JNI.JNIEnv, JNI.JClass, boolean, boolean, String, String) - Static method in interface org.graalvm.jniutils.HotSpotCalls.JNIMethod
Finds a HotSpotCalls.JNIMethod in given clazz with given name and signature.
findMethod(JNI.JNIEnv, JNI.JClass, boolean, String, String) - Static method in class org.graalvm.jniutils.JNIUtil
 
findNextPhase(ListIterator<LIRPhase<C>>, Class<? extends LIRPhase<C>>) - Static method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
findNextPhase(ListIterator<BasePhase<? super C>>, Class<? extends BasePhase<? super C>>) - Static method in class org.graalvm.compiler.phases.PhaseSuite
 
findNextPhase(ListIterator<BasePhase<? super C>>, Class<? extends BasePhase<? super C>>, boolean) - Static method in class org.graalvm.compiler.phases.PhaseSuite
 
findPhase(Class<? extends LIRPhase<C>>) - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
findPhase(Class<? extends BasePhase<? super C>>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Returns a ListIterator at the position of the first phase which is an instance of phaseClass or null if no such phase can be found.
findPhase(Class<? extends BasePhase<? super C>>, boolean) - Method in class org.graalvm.compiler.phases.PhaseSuite
Returns a ListIterator at the position of the first phase which is an instance of phaseClass or, if recursive is true, is a PhaseSuite containing a phase which is an instance of phaseClass.
findPhaseInstance(Class<T>) - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
findPositions(NodeClass<? extends Node>, String[]) - Static method in class org.graalvm.compiler.core.match.MatchRuleRegistry
Convert a list of field names into Position objects that can be used to read them during a match.
findSnippetMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
findSpecialCallTarget(CallTargetNode.InvokeKind, ValueNode, ResolvedJavaMethod, ResolvedJavaType) - Static method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
findStableLambdaName(ClassInitializationPlugin, Providers, ResolvedJavaType, OptionValues, DebugContext, Object) - Static method in class org.graalvm.compiler.java.LambdaUtils
Creates a stable name for a lambda by hashing all the invokes in the lambda.
findSynonym(ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.AbsNode
 
findSynonym(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
findSynonym(ArithmeticOpTable.IntegerConvertOp<T>, ValueNode, int, int, Stamp) - Static method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
findSynonym(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
findSynonym(ValueNode, ValueNode, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
findSynonym(ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.NegateNode
 
findSynonym(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
findSynonym(ValueNode, ArithmeticOpTable.UnaryOp<OP>) - Static method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
findSynonym(ValueNode, Stamp, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
findSynonym(ValueNode, AbstractPointerStamp, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
findSynonym(ObjectStamp, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
findSynonym(ValueNode) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
findUnswitchable(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
Find all unswichable control split nodes in the given loop.
finish(CompilationResult) - Method in class org.graalvm.compiler.core.CompilationPrinter
Notifies this object that the compilation finished and the informational line should be printed to TTY.
finish(HotSpotResolvedJavaMethod, HotSpotInstalledCode) - Method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
finish(LIRFrameState) - Method in class org.graalvm.compiler.hotspot.HotSpotReferenceMapBuilder
 
finish() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Sets the code and exception handler fields of the compilation result and then closes it.
finish() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Computes the final size of this frame.
finish(LIRFrameState) - Method in class org.graalvm.compiler.lir.framemap.ReferenceMapBuilder
 
finish() - Method in class org.graalvm.compiler.lir.LIRInsertionBuffer
Append all enqueued instructions to the instruction list.
finishAllocatedObjects(LoweringTool, FixedWithNextNode, CommitAllocationNode, ValueNode[]) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
finishCompilation(OptimizedCallTarget, CompilationTask, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
finishDuplication() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
finished() - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
finished() - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
finished() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
finishInlining(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
finishInlining(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
finishIntrinsification(GraphBuilderContext, Stamp, ForeignCall) - Static method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
finishPrepare() - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
finishVirtualize(VirtualizerTool, LogicNode, ValueNode) - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
finishVirtualize(VirtualizerTool, LogicNode, ValueNode) - Method in class org.graalvm.compiler.nodes.java.UnsafeCompareAndExchangeNode
 
finishVirtualize(VirtualizerTool, LogicNode, ValueNode) - Method in class org.graalvm.compiler.nodes.java.UnsafeCompareAndSwapNode
 
first() - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
first() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
first() - Method in class org.graalvm.compiler.graph.NodeList
 
first() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
FIRST_NODE_ORDER_ID - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
The orderId of the first actual node after the start node.
FIRST_TIER_COMPILATION_SUFFIX - Static variable in interface org.graalvm.compiler.truffle.common.TruffleCompiler
 
FIRST_TIER_INDEX - Static variable in interface org.graalvm.compiler.truffle.common.TruffleCompiler
 
firstChunk - Variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
firstInstructionOfInterest() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase
 
firstInstructionOfInterest() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScanEliminateSpillMovePhase
 
firstTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
FirstTierBackedgeCounts - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
firstTierCall() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
FirstTierCompilationThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
FirstTierInliningPolicy - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
FirstTierMinInvokeThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
firstTierOnly - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
FirstTierUseEconomy - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
firstValue() - Method in class org.graalvm.compiler.nodes.PhiNode
 
fitsWithin(AVXKind.AVXSize) - Method in enum org.graalvm.compiler.asm.amd64.AVXKind.AVXSize
Tests if this can fit within supportedVectorSize.
FixedAccessNode - Class in org.graalvm.compiler.nodes.memory
Accesses a value at a memory address specified by an address.
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
FixedBinaryNode - Class in org.graalvm.compiler.nodes.calc
 
FixedBinaryNode(NodeClass<? extends FixedBinaryNode>, Stamp, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
FixedGuardNode - Class in org.graalvm.compiler.nodes
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction) - Constructor for class org.graalvm.compiler.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, boolean) - Constructor for class org.graalvm.compiler.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, boolean, NodeSourcePosition) - Constructor for class org.graalvm.compiler.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, SpeculationLog.Speculation, boolean) - Constructor for class org.graalvm.compiler.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, SpeculationLog.Speculation, boolean, NodeSourcePosition) - Constructor for class org.graalvm.compiler.nodes.FixedGuardNode
 
FixedNode - Class in org.graalvm.compiler.nodes
 
FixedNode(NodeClass<? extends FixedNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.FixedNode
 
FixedNodeInterface - Interface in org.graalvm.compiler.nodes
See ValueNodeInterface for details about these node interfaces.
FixedNodeRelativeFrequencyCache - Class in org.graalvm.compiler.phases.graph
Compute relative frequencies for fixed nodes on the fly and cache them at AbstractBeginNodes.
FixedNodeRelativeFrequencyCache() - Constructor for class org.graalvm.compiler.phases.graph.FixedNodeRelativeFrequencyCache
 
FixedPointMath - Class in org.graalvm.compiler.truffle.runtime
 
FixedValueAnchorNode - Class in org.graalvm.compiler.nodes.extended
 
FixedValueAnchorNode(NodeClass<? extends FixedValueAnchorNode>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
FixedValueAnchorNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
FixedValueAnchorNode(ValueNode, Stamp) - Constructor for class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
FixedWithNextNode - Class in org.graalvm.compiler.nodes
Base class of all nodes that are fixed within the control flow graph and have an immediate successor.
FixedWithNextNode(NodeClass<? extends FixedWithNextNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.FixedWithNextNode
 
FixedWithNextNodeInterface - Interface in org.graalvm.compiler.nodes
See ValueNodeInterface for details about these node interfaces.
fixFrom() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
FixReadsPhase - Class in org.graalvm.compiler.phases.common
This phase lowers FloatingReadNodes into corresponding fixed reads.
FixReadsPhase(boolean, BasePhase<? super CoreProviders>) - Constructor for class org.graalvm.compiler.phases.common.FixReadsPhase
 
FixReadsPhase.RawConditionalEliminationVisitor - Class in org.graalvm.compiler.phases.common
 
FixReadsPhase.StampElement - Class in org.graalvm.compiler.phases.common
 
fldd(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fldlg2() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fldln2() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fldp(int, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Load Pair of Registers calculates an address from a base register value and an immediate offset, and stores two single, double, or quad words to the calculated address, from two registers.
fldr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Floating point load.
fldr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Floating point load.
fldr(int, Register, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Floating point load.
flds(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
FLOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FLOAD_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FLOAD_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FLOAD_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FLOAD_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FloatableAccessNode - Class in org.graalvm.compiler.nodes.memory
An FixedAccessNode that can be converted to a FloatingAccessNode.
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
FloatableThreadLocalAccess - Interface in org.graalvm.compiler.nodes.memory
Marker interface for fixed high-tier nodes involved in access to thread local variables.
floatArrayClone(float[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
FloatBranchOp(Condition, boolean, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
FloatBranchOp(Condition, boolean, LabelRef, LabelRef, double, boolean) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
FloatCompareOp(Value, Value, Condition, boolean) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
FloatCondMoveOp(Variable, Condition, boolean, AllocatableValue, AllocatableValue, boolean) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
FloatCondSetOp(Variable, Condition) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondSetOp
 
floatConvert(FloatConvertNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
FloatConvert - Enum in org.graalvm.compiler.core.common.calc
 
FloatConvertCategory - Enum in org.graalvm.compiler.core.common.calc
 
FloatConvertNode - Class in org.graalvm.compiler.nodes.calc
A FloatConvert converts between integers and floating point numbers according to Java semantics.
FloatConvertNode(FloatConvert, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
FloatConvertOp(FloatConvert) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp
 
FloatConvertOp(FloatConvert, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.FloatConvertOp
 
FloatDivNode - Class in org.graalvm.compiler.nodes.calc
 
FloatDivNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.FloatDivNode
 
FloatDivNode(NodeClass<? extends FloatDivNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.FloatDivNode
 
FloatEqualsNode - Class in org.graalvm.compiler.nodes.calc
 
FloatEqualsNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
FloatEqualsNode.FloatEqualsOp - Class in org.graalvm.compiler.nodes.calc
 
FloatEqualsOp() - Constructor for class org.graalvm.compiler.nodes.calc.FloatEqualsNode.FloatEqualsOp
 
floatFromSize(int) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
 
FloatingAccessNode - Class in org.graalvm.compiler.nodes.memory
 
FloatingAccessNode(NodeClass<? extends FloatingAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
FloatingAccessNode(NodeClass<? extends FloatingAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
FloatingAnchoredNode - Class in org.graalvm.compiler.nodes
 
FloatingAnchoredNode(NodeClass<? extends FloatingAnchoredNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
FloatingAnchoredNode(NodeClass<? extends FloatingAnchoredNode>, Stamp, AnchoringNode) - Constructor for class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
FloatingDivNodes - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
floatingGuard - Variable in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
FloatingGuardedNode - Class in org.graalvm.compiler.nodes
 
FloatingGuardedNode(NodeClass<? extends FloatingGuardedNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.FloatingGuardedNode
 
FloatingGuardedNode(NodeClass<? extends FloatingGuardedNode>, Stamp, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.FloatingGuardedNode
 
FloatingIntegerDivRemNode<OP> - Class in org.graalvm.compiler.nodes.calc
FloatingNode version of IntegerDivRemNode if it is known that this node cannot trap nor overflow (if these concepts exist with respect to the target architecture's division operation).
FloatingIntegerDivRemNode(NodeClass<? extends FloatingIntegerDivRemNode<OP>>, ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
Construct a new FloatingIntegerDivRemNode.
FloatingIntegerDivRemNode(NodeClass<? extends FloatingIntegerDivRemNode<OP>>, ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode, GuardingNode, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
FloatingNode - Class in org.graalvm.compiler.nodes.calc
 
FloatingNode(NodeClass<? extends FloatingNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.calc.FloatingNode
 
FloatingReadClosure(EconomicMap<LoopBeginNode, EconomicSet<LocationIdentity>>, boolean, boolean, EconomicSet<ValueNode>) - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase.FloatingReadClosure
 
FloatingReadNode - Class in org.graalvm.compiler.nodes.memory
A floating read of a value from memory specified in terms of an object base and an object relative location.
FloatingReadNode(AddressNode, LocationIdentity, MemoryKill, Stamp) - Constructor for class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
FloatingReadNode(AddressNode, LocationIdentity, MemoryKill, Stamp, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
FloatingReadNode(AddressNode, LocationIdentity, MemoryKill, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
FloatingReadPhase - Class in org.graalvm.compiler.phases.common
 
FloatingReadPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase
 
FloatingReadPhase(boolean, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase
 
FloatingReadPhase.FloatingReadClosure - Class in org.graalvm.compiler.phases.common
 
FloatingReadPhase.MemoryMapImpl - Class in org.graalvm.compiler.phases.common
 
FloatLessThanNode - Class in org.graalvm.compiler.nodes.calc
 
FloatLessThanNode(ValueNode, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
FloatLessThanNode.FloatLessThanOp - Class in org.graalvm.compiler.nodes.calc
 
FloatLessThanOp() - Constructor for class org.graalvm.compiler.nodes.calc.FloatLessThanNode.FloatLessThanOp
 
FloatNormalizeCompareNode - Class in org.graalvm.compiler.nodes.calc
If the comparison is undecided (one of the inputs is NaN), the result is 1 if isUnorderedLess is false and -1 if isUnorderedLess is true.
FloatNormalizeCompareNode(ValueNode, ValueNode, JavaKind, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
floatSqrt(FloatConvertNode, FloatConvertNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use directly AArch64's single-precision fsqrt op.
FloatStamp - Class in org.graalvm.compiler.core.common.type
 
FloatStamp(int) - Constructor for class org.graalvm.compiler.core.common.type.FloatStamp
 
FloatStamp(int, double, double, boolean) - Constructor for class org.graalvm.compiler.core.common.type.FloatStamp
 
floatToInt(FloatStamp) - Static method in class org.graalvm.compiler.core.common.calc.ReinterpretUtils
Compute the IntegerStamp from a FloatStamp, losing as little information as possible.
floatValue(Float, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
floatValueOf(float, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
flog(Register, Register, boolean, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
FloodControlHandler - Interface in org.graalvm.compiler.truffle.runtime
Support for an embedder to impose control over logging and dumping during Truffle compilation failure handling.
flush() - Method in class org.graalvm.compiler.debug.LogStream
Flushes the stream.
flush() - Static method in class org.graalvm.compiler.debug.TTY
 
flush() - Method in class org.graalvm.compiler.printer.CompilationPrinter
Flushes all buffered output to the underlying output stream.
flushDeferrables() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
 
fma(float, float, float) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest float.
fma(double, double, double) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest double.
fmadd(int, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.100 Floating-point fused Multiply-Add (scalar).
fmax(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.102 Floating-point Maximum (scalar).
fmaxVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.101 floating-point maximum.
for i in 0..n-1 do dst[i] = fp_max(src1[i], src2[i])
fmin(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.112 Floating-point Minimum (scalar).
fminVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.111 floating-point minimum.
for i in 0..n-1 do dst[i] = fp_min(src1[i], src2[i])
fmlaVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.122 Floating-point fused multiply-add to accumulator.
for i in 0..n-1 do dst[i] += fp_multiply(src1[i], src2[i])
fmlsVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.126 Floating-point fused multiply-subtract from accumulator.
for i in 0..n-1 do dst[i] -= fp_multiply(src1[i], src2[i])
fmov(int, Register, double) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.132 Floating-point move immediate (scalar) Move immediate into floating-point register.
fmov(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Moves integer to float, float to integer, or float to float.
fmov(int, Register, double) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
fmovCpu2Fpu(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.131 Floating-point Move from general-purpose register.
fmovFpu2Cpu(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.131 Floating-point Move to general-purpose register.
fmovFpu2Fpu(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.130 Floating point move.
fmovVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.132 Floating-point move immediate.
dst = imm64{1,2}
fmsub(int, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.133 Floating-point Fused Multiply-Subtract (scalar).
fmul(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.136 Floating-point Multiply (scalar).
FMUL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fmulVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.135 floating point multiply vector.
for i in 0..n-1 do dst[i] = fp_mul(src1[i], src2[i])
fneg(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.140 Floating-point Negate (scalar).
FNEG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fnegVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.139 Floating-point negate.
for i in 0..n-1 do dst[i] = -src[i]
fnstswAX() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
Fold - Annotation Type in org.graalvm.compiler.api.replacements
Annotates a method replaced by a compile-time constant.
Fold.InjectedParameter - Annotation Type in org.graalvm.compiler.api.replacements
Annotates a parameter to an Fold-annotated method.
foldCondition(Constant, Constant, ConstantReflectionProvider, boolean) - Method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
 
foldCondition(PrimitiveConstant, PrimitiveConstant, boolean) - Method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
 
foldCondition(JavaConstant, JavaConstant, ConstantReflectionProvider) - Method in enum org.graalvm.compiler.core.common.calc.Condition
Attempts to fold a comparison between two constants and return the result.
foldCondition(Constant, Constant, ConstantReflectionProvider, boolean) - Method in enum org.graalvm.compiler.core.common.calc.Condition
Attempts to fold a comparison between two constants and return the result.
foldCondition(PrimitiveConstant, PrimitiveConstant, boolean) - Method in enum org.graalvm.compiler.core.common.calc.Condition
Attempts to fold a comparison between two primitive constants and return the result.
foldConstant(Stamp, Constant) - Static method in class org.graalvm.compiler.core.common.calc.ReinterpretUtils
Reinterpret the constant as a constant matching the given stamp.
foldConstant(JavaConstant) - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool
 
foldConstant(Constant, Constant) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Applies this operation to a and b.
foldConstant(int, int, Constant) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp
 
foldConstant(Stamp, Constant) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ReinterpretOp
 
foldConstant(Constant, int) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp
Apply the shift to a constant.
foldConstant(Constant) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp
Apply the operation to a Constant.
foldGuard(DeoptimizingGuard, DeoptimizingGuard, boolean, Stamp, ConditionalEliminationUtil.GuardRewirer) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
foldGuard(DeoptimizingGuard, ValueNode, Stamp, ConditionalEliminationUtil.GuardRewirer) - Method in interface org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardFolding
 
foldIfConstantAndRemove(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
foldPendingTest(DeoptimizingGuard, ValueNode, Stamp, ConditionalEliminationUtil.GuardRewirer) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
Look for a preceding guard whose condition is implied by thisGuard.
foldStableArray(JavaConstant, int, boolean) - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool
 
foldStableArray(JavaConstant, ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
foldStableValues - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Apply the operation to two Stamps.
foldStamp(int, int, Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ReinterpretOp
 
foldStamp(Stamp, IntegerStamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp
Apply the shift to a stamp.
foldStamp(Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp
Apply the operation to a Stamp.
foldStamp(Stamp) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
Compute an improved for this node using the passed in stamps.
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.CopySignNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.RoundFloatToIntegerNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.RoundNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.SignumNode
 
foldStamp(Stamp, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
Compute an improved stamp for this node using the passed in stamps.
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.UnaryNode
Compute an improved for this node using the passed in stamp.
foldStamp(Stamp) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
foldStamp(Stamp, Stamp) - Method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.BitCountNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
foldStamp(Stamp, Stamp, Stamp) - Method in class org.graalvm.compiler.replacements.nodes.FusedMultiplyAddNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.ReverseBytesNode
 
foldStamp(Stamp) - Method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
forBoolean(boolean, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a boolean constant.
forBoolean(boolean) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a boolean constant.
forBoolean(boolean, Graph) - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Returns a node for a boolean constant.
forBoolean(boolean) - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Returns a node for a boolean constant.
forBoxed(JavaKind, Object) - Method in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider
Creates a boxed constant for the given kind from an Object.
forBoxed(JavaKind, Object) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
forBoxed(Object, JavaKind) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Converts a Java boxed value to a JavaConstant of the right kind.
forByte(byte, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a byte constant.
force(Object) - Static method in class org.graalvm.compiler.truffle.compiler.nodes.frame.ForceMaterializeNode
 
force4ByteNonZeroDisplacements - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
If true, always encode non-zero address displacements in 4 bytes, even if they would fit in one byte.
forceAnyLocation - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyNode
 
forceDisable() - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
Force disabling of OSR compilation for this method.
forceDisableFrameStateVerification() - Method in class org.graalvm.compiler.nodes.GraphState
Forcefully disable frame state verification for the rest of this compilation.
forceDump(Object, String, Object...) - Method in class org.graalvm.compiler.debug.DebugContext
Forces an unconditional dump.
ForceExplicitReachabilityFence - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.Options
 
forceFixed - Variable in class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
ForceFrameLivenessAnalysis - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
forceInlining() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
forceLocation - Variable in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
Whether the location identity of this node must not change.
forceLog() - Method in class org.graalvm.compiler.debug.DebugContext
 
forceLoopPhis() - Method in class org.graalvm.compiler.java.BytecodeParser
 
ForceMaterializeNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
ForceMaterializeNode(ValueNode) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.ForceMaterializeNode
 
forceOSR() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
Forces OSR compilation for this loop.
forceUnreachable - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
forChar(char, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a char constant.
forClass(Class<?>, Class<?>, boolean, FieldsScanner.CalcOffset) - Static method in class org.graalvm.compiler.core.common.Fields
 
forClass() - Method in interface org.graalvm.compiler.core.match.MatchStatementSet
 
forClass(ResolvedJavaType) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(JavaConstant) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forConstant(JavaConstant, MetaAccessProvider) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forConstant(JavaConstant, MetaAccessProvider, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(JavaConstant, int, boolean, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(JavaConstant, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(Stamp, Constant, MetaAccessProvider, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(Stamp, Constant, int, boolean, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forConstant(Stamp, Constant, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forCurrentThread() - Static method in class org.graalvm.compiler.debug.DebugContext
Gets the debug context for the current thread.
forDeclaredType(Assumptions, JavaType, boolean) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forDimensions(int) - Static method in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
Gets a TruffleCompilerRuntime.ConstantFieldInfo object for a field.
forDouble(double, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a double constant.
forDouble(double) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a double constant.
forEach(LIRInstruction, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Iterate over all non-null values and, optionally, modify them.
forEach(BiConsumer<? super Register, ? super T>) - Method in class org.graalvm.compiler.lir.util.RegisterMap
 
forEachAlive(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachAlive(ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.CompositeValue
Invoke proc on each Value element of this CompositeValue.
forEachCounter(HotSpotCounterOp.CounterProcedure, TargetDescription) - Method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
Calls the HotSpotCounterOp.CounterProcedure for each counter in ascending order of their displacement in the counter array.
forEachForeignCall(BiConsumer<ForeignCallSignature, HotSpotForeignCallLinkage>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Performs action for each registered foreign call.
forEachIncomingValue(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
forEachInput(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachInput(ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachOutput(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachOutput(ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachPhiValuePair(LIR, AbstractBlockBase<?>, AbstractBlockBase<?>, SSAUtil.PhiValueVisitor) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
Visits each phi value pair of an edge, i.e.
forEachProperty(BiConsumer<String, String>) - Method in interface org.graalvm.compiler.core.common.cfg.PropertyConsumable
 
forEachProperty(BiConsumer<String, String>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
forEachPropertyPair(AbstractBlockBase<?>, BiConsumer<String, String>) - Method in interface org.graalvm.compiler.core.common.cfg.PrintableCFG
Applies action to all extra property pairs (name, value) of block.
forEachPropertyPair(AbstractBlockBase<?>, BiConsumer<String, String>) - Method in class org.graalvm.compiler.core.common.cfg.PrintableDominatorOptimizationProblem
 
forEachPropertyPair(AbstractBlockBase<?>, BiConsumer<String, String>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
forEachRegisterHint(Value, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachRegisterHint(Value, LIRInstruction.OperandMode, ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachState(LIRInstruction, InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRFrameState
Iterates the frame state and calls the InstructionValueProcedure for every variable.
forEachState(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachState(ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachState(InstructionStateProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachState(StateProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachTemp(InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
forEachTemp(ValueProcedure) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
ForeignCall - Interface in org.graalvm.compiler.nodes.extended
Interface for all nodes implementing a foreign call.
ForeignCallDescriptor - Class in org.graalvm.compiler.core.common.spi
The information required for high level code generation of a foreign call.
ForeignCallDescriptor(String, Class<?>, Class<?>[], boolean, LocationIdentity[], boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
ForeignCallDescriptors - Class in org.graalvm.compiler.nodes.java
The foreign call descriptors used by nodes in this package.
ForeignCallDescriptors() - Constructor for class org.graalvm.compiler.nodes.java.ForeignCallDescriptors
 
ForeignCallLinkage - Interface in org.graalvm.compiler.core.common.spi
The runtime specific details of a foreign call.
ForeignCallNode - Class in org.graalvm.compiler.nodes.extended
Node for a foreign call.
ForeignCallNode(ForeignCallsProvider, ForeignCallSignature, ValueNode...) - Constructor for class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ForeignCallNode(ForeignCallDescriptor, ValueNode...) - Constructor for class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ForeignCallNode(ForeignCallDescriptor, Stamp, List<ValueNode>) - Constructor for class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ForeignCallNode(ForeignCallDescriptor, Stamp) - Constructor for class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ForeignCallNode(NodeClass<? extends ForeignCallNode>, ForeignCallDescriptor, ValueNode...) - Constructor for class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ForeignCallOp(LIRInstructionClass<? extends AArch64Call.ForeignCallOp>, ForeignCallLinkage, Value, Value[], Value[], LIRFrameState, Label) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
ForeignCallOp(LIRInstructionClass<? extends AMD64Call.ForeignCallOp>, ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.ForeignCallOp
 
ForeignCallPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
InvocationPlugin for converting a method call directly to a foreign call.
ForeignCallPlugin(ForeignCallDescriptor, String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.ForeignCallPlugin
 
foreignCalls - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
foreignCalls - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
foreignCalls - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
foreignCalls - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
ForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
ForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.ForeignCalls
 
ForeignCallSignature - Class in org.graalvm.compiler.core.common.spi
The name and signature of a foreign call.
ForeignCallSignature(String, Class<?>, Class<?>...) - Constructor for class org.graalvm.compiler.core.common.spi.ForeignCallSignature
 
foreignCallSignature - Variable in enum org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode.BinaryOperation
 
foreignCallSignature - Variable in enum org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode.UnaryOperation
 
foreignCallSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
ForeignCallSnippets - Class in org.graalvm.compiler.hotspot.stubs
 
ForeignCallSnippets() - Constructor for class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets
 
ForeignCallSnippets.Templates - Class in org.graalvm.compiler.hotspot.stubs
 
ForeignCallsProvider - Interface in org.graalvm.compiler.core.common.spi
Details about a set of supported foreign calls.
ForeignCallStub - Class in org.graalvm.compiler.hotspot.stubs
A generated stub for a non-leaf foreign call from compiled code.
ForeignCallStub(OptionValues, HotSpotJVMCIRuntime, HotSpotProviders, long, HotSpotForeignCallDescriptor, boolean) - Constructor for class org.graalvm.compiler.hotspot.stubs.ForeignCallStub
Creates a stub for a call to code at a given address.
ForeignException - Exception in org.graalvm.nativebridge
This exception is used to transfer a local exception over the boundary.
forFloat(JavaKind, double, double, boolean) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forFloat(float, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a float constant.
forFloat(float) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a float constant.
forFloatingKind(JavaKind, double, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forFloatingKind(JavaKind, double) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forFloatingStamp(Stamp, double, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a constant double that's compatible to a given stamp.
forFloatingStamp(Stamp, double) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a constant double that's compatible to a given stamp.
forGuard(GuardingNode, LoopExitNode) - Static method in class org.graalvm.compiler.nodes.ProxyNode
 
forHSException(JNI.JNIEnv, JNI.JThrowable) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
Creates a new JNIExceptionWrapper for given HotSpot exception.
forInt(int, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for an integer constant.
forInt(int) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for an integer constant.
forInteger(JavaKind, long, long, long, long) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forInteger(JavaKind, long, long) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forInteger(int) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forInteger(int, long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
forInteger(int, long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
forInteger(int, long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
forIntegerKind(JavaKind, long, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forIntegerKind(JavaKind, long) - Static method in class org.graalvm.compiler.nodes.ConstantNode
 
forIntegerStamp(Stamp, long, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a constant integer that's compatible to a given stamp.
forIntegerStamp(Stamp, long) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a constant integer that's compatible to a given stamp.
forIntegerWithMask(int, long, long, IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
Create a new stamp use newLowerBound and newUpperBound computing the appropriate IntegerStamp.upMask and IntegerStamp.downMask and incorporating any mask information from maskStamp.
forIntegerWithMask(int, long, long, long, long) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forIsolateId(long, JNIConfig) - Static method in class org.graalvm.nativebridge.NativeIsolate
Creates a NativeIsolate for the isolateId and JNIConfig.
forKeys(int[]) - Static method in class org.graalvm.compiler.lir.hashing.IntHasher
 
forKind(JavaKind) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
Return a stamp for a Java kind, as it would be represented on the bytecode stack.
forLong(long, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for an long constant.
forLong(long) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for an long constant.
format - Variable in class org.graalvm.compiler.hotspot.nodes.VMErrorNode
 
format(CompositeValue) - Static method in class org.graalvm.compiler.lir.CompositeValueClass
 
format(JavaConstantFormatter) - Method in interface org.graalvm.compiler.nodes.util.JavaConstantFormattable
 
format(JavaConstant) - Method in interface org.graalvm.compiler.nodes.util.JavaConstantFormatter
 
format(JavaConstantFormatter) - Method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
formatArray(Word, UnsignedWord, int, Word, AllocationSnippets.FillContent, boolean, int, boolean, boolean, boolean, AllocationSnippets.AllocationSnippetCounters) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
Formats some allocated memory with an object header and zeroes out the rest.
formatAsTree(boolean) - Method in class org.graalvm.compiler.nodes.InliningLog
Formats the inlining log as a hierarchical tree.
formatEvent(int, String, int, String, int, Map<String, Object>, int) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Formats a message describing a Truffle event as a single line of text.
formatMatch(Node) - Method in class org.graalvm.compiler.core.match.MatchPattern
For a node starting at root, produce a String showing the inputs that matched against this rule.
formatMatch(Node) - Method in class org.graalvm.compiler.core.match.MatchStatement
 
formatObject(Word, UnsignedWord, Word, AllocationSnippets.FillContent, boolean, boolean, AllocationSnippets.AllocationSnippetCounters) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
Formats some allocated memory with an object header and zeroes out the rest.
formatTo(Formatter, int, int, int) - Method in class org.graalvm.compiler.graph.Node
 
formatTo(Formatter, int, int, int) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
forMemory(MemoryKill, LoopExitNode, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.ProxyNode
 
forName(String) - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.PerformanceWarningKind
 
forObject(Object) - Method in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider
Creates a boxed object constant.
forObject(Object) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
forObject(Object) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
forObject(Object) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
forPrimitive(JavaConstant, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a Java primitive.
forPrimitive(JavaConstant) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a Java primitive.
forPrimitive(Stamp, JavaConstant, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a primitive of a given type.
forPrimitive(Stamp, Constant) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a primitive of a given type.
forShort(short, StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Returns a node for a short constant.
forStamp(Stamp) - Static method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
forSuccessor(LIR, AbstractBlockBase<?>, int) - Static method in class org.graalvm.compiler.lir.LabelRef
Returns a new reference to a successor of the given block.
forThrowable(Throwable, BinaryMarshaller<? super Throwable>) - Static method in exception org.graalvm.nativebridge.ForeignException
Creates a ForeignException by marshaling the exception using marshaller.
forUnsignedInteger(int) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forUnsignedInteger(int, long, long) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forUnsignedInteger(int, long, long, long, long) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
forValue(ValueNode, LoopExitNode) - Static method in class org.graalvm.compiler.nodes.ProxyNode
 
forVoid() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
Return the stamp for the void type.
forward() - Method in class org.graalvm.compiler.graph.iterators.NodeIterator
 
forward() - Method in class org.graalvm.compiler.graph.iterators.PredicatedProxyNodeIterator
 
forwardEnd() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
forwardEndAt(int) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
forwardEndCount() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
forwardEndIndex(EndNode) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
forwardEnds() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
FPDivRemOp(AMD64Arithmetic, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
fpop() - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
fprem() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fptan() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
Frame(Block, T) - Constructor for class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
frame - Variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
FrameAccessVerificationPhase - Class in org.graalvm.compiler.truffle.compiler.phases
This phase performs a pass over the control flow graph and checks whether the frame slot tags match at all merges.
FrameAccessVerificationPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.FrameAccessVerificationPhase
 
frameContext - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
The object that emits code for managing a method's frame.
FrameContext - Interface in org.graalvm.compiler.lir.asm
Code for managing a method's native frame.
frameFields - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
frameInterpreterFrameLastSpOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
frameInterpreterFrameSenderSpOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
frameMap - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
frameMap - Variable in class org.graalvm.compiler.lir.dfa.LocationMarker
 
FrameMap - Class in org.graalvm.compiler.lir.framemap
This class is used to build the stack frame layout for a compiled method.
FrameMap(CodeCacheProvider, RegisterConfig, FrameMap.ReferenceMapBuilderFactory) - Constructor for class org.graalvm.compiler.lir.framemap.FrameMap
Creates a new frame map for the specified method.
FrameMap.ReferenceMapBuilderFactory - Interface in org.graalvm.compiler.lir.framemap
 
FrameMapBuilder - Class in org.graalvm.compiler.lir.framemap
A FrameMapBuilder is used to collect all information necessary to create a FrameMap.
FrameMapBuilder() - Constructor for class org.graalvm.compiler.lir.framemap.FrameMapBuilder
 
FrameMapBuilderImpl - Class in org.graalvm.compiler.lir.framemap
A FrameMapBuilder that records allocation.
FrameMapBuilderImpl(FrameMap, CodeCacheProvider, RegisterConfig) - Constructor for class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
FrameMapBuilderTool - Class in org.graalvm.compiler.lir.framemap
A FrameMapBuilder that allows access to the underlying FrameMap.
FrameMapBuilderTool() - Constructor for class org.graalvm.compiler.lir.framemap.FrameMapBuilderTool
 
frameNeedsAllocating() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Determines if any space is used in the frame apart from the return address slot.
frameSize() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Gets the allocated space in the compiled frame, not including any ABI required storage like the return address slot or a saved frame pointer.
frameSlotIndex - Variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
FrameSlotKindIllegalTag - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
FrameSlotKindLongTag - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
FrameSlotKindObjectTag - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
FrameSlotKindStaticTag - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
frameState - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
frameState - Variable in class org.graalvm.compiler.java.BytecodeParser
 
FrameState - Class in org.graalvm.compiler.nodes
The FrameState class encapsulates the frame state (i.e.
FrameState(FrameState, Bytecode, int, List<ValueNode>, int, int, int, boolean, boolean, boolean, List<MonitorIdNode>, List<EscapeObjectState>, FrameState.ValueFunction) - Constructor for class org.graalvm.compiler.nodes.FrameState
 
FrameState(int) - Constructor for class org.graalvm.compiler.nodes.FrameState
 
FrameState(int, ValueNode) - Constructor for class org.graalvm.compiler.nodes.FrameState
Creates a placeholder frame state with a single element on the stack representing a return value or thrown exception.
FrameState(FrameState, Bytecode, int, ValueNode[], ValueNode[], int, JavaKind[], ValueNode[], ValueNode[], List<MonitorIdNode>, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.FrameState
 
FrameState.ValueFunction - Interface in org.graalvm.compiler.nodes
Function for computing a value in this frame state.
FrameStateAssignmentPhase - Class in org.graalvm.compiler.phases.common
This phase transfers FrameState nodes from StateSplit nodes to DeoptimizingNodes.
FrameStateAssignmentPhase() - Constructor for class org.graalvm.compiler.phases.common.FrameStateAssignmentPhase
 
FrameStateBuilder - Class in org.graalvm.compiler.java
 
FrameStateBuilder(GraphBuilderTool, ResolvedJavaMethod, StructuredGraph) - Constructor for class org.graalvm.compiler.java.FrameStateBuilder
Creates a new frame state builder for the given method and the given target graph.
FrameStateBuilder(GraphBuilderTool, Bytecode, StructuredGraph, boolean) - Constructor for class org.graalvm.compiler.java.FrameStateBuilder
Creates a new frame state builder for the given code attribute, method and the given target graph.
freeRBPSpillSlot() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMapBuilder
 
freeze() - Method in class org.graalvm.compiler.graph.Graph
 
FREM - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fremAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
FrequencyEncoder<T> - Class in org.graalvm.compiler.core.common.util
Creates an array of T objects order by the occurrence frequency of each object.
FrequencyEncoder(EconomicMap<T, FrequencyEncoder.Entry<T>>) - Constructor for class org.graalvm.compiler.core.common.util.FrequencyEncoder
 
frequencySource - Variable in class org.graalvm.compiler.nodes.cfg.Block
 
FREQUENT_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
FREQUENT_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
freshlyInstantiatedArguments(Invoke, EconomicSet<ParameterNode>) - Static method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
Gets the freshly instantiated arguments.
FRETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
frintm(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.160 Floating-point Round to Integral, toward Minus infinity (scalar).
frintn(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.162 Floating-point Round to Integral, to nearest with ties to even (scalar).
frintp(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.164 Floatin-point Round to Integral, toward Plug infinity (scalar).
frintz(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.168 Floating-point Round to Integral, toward Zero (scalar).
from() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
from - Variable in class org.graalvm.compiler.lir.alloc.lsra.Range
The start of the range, inclusive.
from() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
from(CanonicalizerTool) - Static method in interface org.graalvm.compiler.nodes.NodeView
 
from - Variable in class org.graalvm.compiler.replacements.nodes.AESNode
 
from(boolean, boolean) - Static method in enum org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.BranchState
 
fromAddress(AddressNode.Address) - Static method in class org.graalvm.compiler.word.Word
 
fromBoolean(boolean) - Static method in enum org.graalvm.compiler.replacements.AllocationSnippets.FillContent
 
fromConditional(ConditionalNode) - Static method in class org.graalvm.compiler.nodes.calc.MinMaxNode
Tries to build a MinMaxNode representation of the given conditional.
fromEncoding(int) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ConditionFlag
 
fromIndexValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
fromInt(int) - Static method in enum org.graalvm.compiler.core.common.Stride
Creates a Stride for the scaling factor in scale.
fromJavaKind(Architecture, JavaKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create the correct LIRKind for a given Architecture and JavaKind.
fromJavaKind(JavaKind) - Static method in enum org.graalvm.compiler.core.common.Stride
 
fromKind(PlatformKind) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
FromLibGraalCalls<T extends Enum<T> & FromLibGraalId> - Class in org.graalvm.libgraal.jni
Helpers for calling methods in HotSpot heap via JNI.
FromLibGraalCalls(Class<T>) - Constructor for class org.graalvm.libgraal.jni.FromLibGraalCalls
 
FromLibGraalEntryPointsResolver - Annotation Type in org.graalvm.libgraal.jni.annotation
Annotation to generate the FromLibGraalCalls for given id type.
FromLibGraalId - Interface in org.graalvm.libgraal.jni.annotation
 
fromLog2(int) - Static method in enum org.graalvm.compiler.core.common.Stride
Creates a Stride for the log2 scaling factor shift.
fromMutableCopy(G) - Static method in class org.graalvm.compiler.graph.CachedGraph
 
fromReadonlyCopy(G) - Static method in class org.graalvm.compiler.graph.CachedGraph
 
fromSigned(GraphBuilderContext, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
fromSize(int) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
fromUnsigned(GraphBuilderContext, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
fromVectorKind(PlatformKind) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDSize
 
fromWord(Pointer) - Static method in class org.graalvm.compiler.hotspot.word.KlassPointer
 
fromWord(Pointer) - Static method in class org.graalvm.compiler.hotspot.word.MethodPointer
 
fsin() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fsin(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
fsqrt(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.172 Floating-point Square Root (scalar).
fsqrtVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.171 Floating-point square root.
for i in 0..n-1 do dst[i] = fp_sqrt(src[i])
FSTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FSTORE_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FSTORE_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FSTORE_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
FSTORE_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fstp(int, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Store Pair of Registers calculates an address from a base register value and an immediate offset, and stores two single, double, or quad words to the calculated address, from two registers.
fstp(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fstpd(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fstps(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fstr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Floating point store.
fstr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Floating point store.
fstr(int, Register, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Floating point store.
fsub(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.174 Floating-point Subtract (scalar).
FSUB - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
fsubVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.173 floating point subtract vector.
for i in 0..n-1 do dst[i] = fp_sub(src1[i], src2[i])
ftan(Register, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
FullFuzzedCompilationPlan - Class in org.graalvm.compiler.core.phases.fuzzing
Compilation plan that inserts optional phases in a MinimalFuzzedCompilationPlan.
FullFuzzedTierPlan<C> - Class in org.graalvm.compiler.core.phases.fuzzing
Tier plan that inserts optional phases in a MinimalFuzzedTierPlan.
FullInfopointNode - Class in org.graalvm.compiler.nodes
Nodes of this type are inserted into the graph to denote points of interest to debugging.
FullInfopointNode(InfopointReason, FrameState, ValueNode) - Constructor for class org.graalvm.compiler.nodes.FullInfopointNode
 
FullInfopointOp - Class in org.graalvm.compiler.lir
Emits an infopoint (only mark the position).
FullInfopointOp(LIRFrameState, InfopointReason) - Constructor for class org.graalvm.compiler.lir.FullInfopointOp
 
fullSystemBarrier() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Ensures current execution state is committed before continuing.
FullUnroll - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
fullUnroll(LoopEx, CoreProviders, CanonicalizerPhase) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
FullUnrollCodeSizeBudgetFactorForLargeGraphs - Static variable in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase.Options
 
FullUnrollCodeSizeBudgetFactorForSmallGraphs - Static variable in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase.Options
 
FullUnrollConstantCompareBoost - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
FullUnrollMaxApplication - Static variable in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase.Options
 
FullUnrollMaxIterations - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
FullUnrollMaxNodes - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
FullUnrollSmallGraphThreshold - Static variable in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase.Options
 
functionPtr - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
functionPtr - Variable in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
FusedMultiplyAddNode - Class in org.graalvm.compiler.replacements.nodes
 
FusedMultiplyAddNode(ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.FusedMultiplyAddNode
 
FuzzedSuites - Class in org.graalvm.compiler.core.phases.fuzzing
Suites created by fuzzing the order of the phases in each tier.
FUZZY_MATCH_THRESHOLD - Static variable in class org.graalvm.compiler.options.OptionsParser
 
fwait() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fxch(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
fyl2x() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 

G

G1ArrayRangePostWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
G1ArrayRangePostWriteBarrier(AddressNode, ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.gc.G1ArrayRangePostWriteBarrier
 
g1ArrayRangePostWriteBarrier(AddressNode.Address, long, int) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
G1ArrayRangePreWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
G1ArrayRangePreWriteBarrier(AddressNode, ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.gc.G1ArrayRangePreWriteBarrier
 
g1ArrayRangePreWriteBarrier(AddressNode.Address, long, int) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
G1BarrierSet - Class in org.graalvm.compiler.nodes.gc
 
G1BarrierSet(ResolvedJavaType, ResolvedJavaField) - Constructor for class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
g1CardQueueBufferOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1CardQueueBufferOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
g1CardQueueIndexOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1CardQueueIndexOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
G1PostWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
G1PostWriteBarrier(AddressNode, ValueNode, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.gc.G1PostWriteBarrier
 
g1PostWriteBarrier(AddressNode.Address, Object, Object, boolean, int, G1WriteBarrierSnippets.Counters) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
G1PreWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
G1PreWriteBarrier(AddressNode, ValueNode, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
g1PreWriteBarrier(AddressNode.Address, Object, Object, boolean, boolean, int, G1WriteBarrierSnippets.Counters) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
G1ReferentFieldReadBarrier - Class in org.graalvm.compiler.nodes.gc
The G1ReferentFieldReadBarrier is added when a read access is performed to the referent field of a Reference object (through a LoadFieldNode or an UnsafeLoadNode).
G1ReferentFieldReadBarrier(AddressNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.gc.G1ReferentFieldReadBarrier
 
g1ReferentReadBarrier(AddressNode.Address, Object, Object, int, G1WriteBarrierSnippets.Counters) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
g1SATBQueueBufferOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1SATBQueueBufferOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
g1SATBQueueIndexOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1SATBQueueIndexOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
g1SATBQueueMarkingActiveOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1SATBQueueMarkingActiveOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
G1WBPOSTCALL - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
G1WBPRECALL - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
G1WriteBarrierLowerer(SnippetCounter.Group.Factory) - Constructor for class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
g1WriteBarrierSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
G1WriteBarrierSnippets - Class in org.graalvm.compiler.replacements.gc
Implementation of the write barriers for the G1 garbage collector.
G1WriteBarrierSnippets() - Constructor for class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
G1WriteBarrierSnippets.Counters - Class in org.graalvm.compiler.replacements.gc
 
G1WriteBarrierSnippets.G1WriteBarrierLowerer - Class in org.graalvm.compiler.replacements.gc
 
g1YoungCardValue - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
g1YoungCardValue(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
GC_CARD_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.WriteBarrierSnippets
 
GCDebugStartCycle - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
gcTotalCollectionsAddress() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
gcTotalCollectionsAddress() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
gcTotalCollectionsAddress(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
gcTotalCollectionsAddress() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
gen - Variable in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
gen - Variable in class org.graalvm.compiler.core.gen.NodeMatchRules
 
genAnd(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genArrayLength(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genCheckCast(JavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genCheckCast(ResolvedJavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genCheckcastDynamic(ValueNode, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
genConditional(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
generalFromSize(int) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.core.aarch64.AArch64PointerAddNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering.HeapBaseNode
 
generate(NodeLIRBuilder, int, Node, Block, StructuredGraph.ScheduleResult) - Method in class org.graalvm.compiler.core.match.MatchStatement
Attempt to match the current statement against a Node.
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.AcquiredCASLockNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.AllocaNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.CurrentJavaThreadNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.CurrentLockNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.DeoptimizeWithExceptionInCallerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.MonitorCounterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.PatchReturnAddressNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.VMErrorNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.word.PointerCastNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.AbstractEndNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.BreakpointNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.AbsNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.AddNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.AndNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.CopySignNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.FloatDivNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.HasNegativesNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.IntegerMulHighNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.MinMaxNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.MulNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.NegateNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.NotNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.OrNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.RemNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.RoundFloatToIntegerNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.RoundNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SignumNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SqrtNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.SubNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.XorNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.ConstantNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.BindToRegisterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.BlackholeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.ControlFlowAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.NeverStripMineNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.SideEffectNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.debug.SpillRegistersNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.EntryMarkerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.CacheWritebackNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.CacheWritebackSyncNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
generate(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.MembarNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.OSRMonitorEnterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.FullInfopointNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.GetObjectAddressNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.IfNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.LogicCompareAndSwapNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.java.ValueCompareAndSwapNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.LogicConstantNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.PauseNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.PiNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.PrefetchAllocateNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.ReturnNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.SafepointNode
 
generate(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in interface org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable
 
generate(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.nodes.spi.LIRLowerable
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.UnwindNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.DimensionsNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.UnsignedMulHighNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.BitCountNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.FusedMultiplyAddNode
 
generate(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.replacements.nodes.IntrinsicMethodNodeInterface
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ReverseBytesNode
 
generate(NodeLIRBuilderTool, ArithmeticLIRGeneratorTool) - Method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.WriteRegisterNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.ForceMaterializeNode
 
generate(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.word.WordCastNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
generateASIMDBinaryInstruction(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
 
generateASIMDFloatCompare(LIRGenerator, Condition, AllocatableValue, AllocatableValue, AllocatableValue, boolean) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Compare
 
generateBlockMap() - Method in class org.graalvm.compiler.java.BytecodeParser
 
GeneratedFoldInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
GeneratedFoldInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedFoldInvocationPlugin
 
GeneratedInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
Abstract class for a plugin generated for a method annotated by Node.NodeIntrinsic or Fold.
GeneratedInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
 
GeneratedNodeIntrinsicInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
GeneratedNodeIntrinsicInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin
 
GeneratedPluginFactory - Interface in org.graalvm.compiler.nodes.graphbuilderconf
 
GeneratedPluginInjectionProvider - Interface in org.graalvm.compiler.nodes.graphbuilderconf
 
GeneratedStubsHolder - Annotation Type in org.graalvm.compiler.lir
Serves as a marker for stub generation.
GenerateHotSpotToNativeBridge - Annotation Type in org.graalvm.nativebridge
Generates a HotSpot to native bridge.
GenerateNativeToHotSpotBridge - Annotation Type in org.graalvm.nativebridge
Generate a native to HotSpot bridge for an annotated class.
GenerateNativeToNativeBridge - Annotation Type in org.graalvm.nativebridge
Generates a native to native bridge.
GenerateStub - Annotation Type in org.graalvm.compiler.lir
Generate a stub to be called via foreign call.
GenerateStubs - Annotation Type in org.graalvm.compiler.lir
Container for multiple GenerateStub annotations.
GENERIC_ARRAYCOPY - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
genericArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
genericArraycopy(Object, int, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
GenericArrayCopyCallNode - Class in org.graalvm.compiler.hotspot.replacements.arraycopy
GenericArrayCopyCallNode(ForeignCallsProvider, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
genericArraycopyDifferentTypeCopiedCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
genericArraycopyDifferentTypeCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
genericArraycopySnippet(Object, int, Object, int, int, JavaKind, LocationIdentity, ArrayCopySnippets.Counters) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Performs a generic array copy with all required type and store checks.
GenericContext - Class in org.graalvm.compiler.lir.phases
Allows storing of arbitrary data.
GenericContext() - Constructor for class org.graalvm.compiler.lir.phases.GenericContext
 
GenericDynamicCounters - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
GenericValueMap<T> - Class in org.graalvm.compiler.lir.util
 
GenericValueMap() - Constructor for class org.graalvm.compiler.lir.util.GenericValueMap
 
genExplicitExceptionEdge(BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genExplicitExceptionEdge(BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Generates an exception edge for the current bytecode.
genExplicitExceptionEdge(BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
genExplicitExceptionEdge(BytecodeExceptionNode.BytecodeExceptionKind, ValueNode...) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
genFloatAdd(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genFloatConvert(FloatConvert, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genFloatDiv(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genFloatMul(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genFloatRem(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genFloatSub(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genGetField(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genGetField(int, int, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genGetStatic(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genGoto() - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIf(ValueNode, Condition, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIf(LogicNode, BciBlockMapping.BciBlock, BciBlockMapping.BciBlock, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIfNode(LogicNode, FixedNode, FixedNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genImplicitException(int, int, DebugInfo) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Constructs an info point for an implicit exception dispatch.
genInstanceOf(JavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInstanceOf(ResolvedJavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerAdd(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerDiv(ValueNode, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerEquals(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerLessThan(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerMul(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerNormalizeCompare(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerRem(ValueNode, ValueNode, GuardingNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerSub(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genIntegerSwitch(ValueNode, ArrayList<BciBlockMapping.BciBlock>, int[], double[], int[], ProfileData.ProfileSource) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeDynamic(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeInterface(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeInterface(JavaType, JavaMethod) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeSpecial(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeStatic(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeVirtual(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genInvokeVirtual(ResolvedJavaMethod) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genJsr(int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genLeftShift(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genLoadConstant(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genLoadField(ValueNode, ResolvedJavaField) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genLoadFieldNode(Assumptions, ValueNode, ResolvedJavaField) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
genLoadIndexed(ValueNode, ValueNode, GuardingNode, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genLoadIndexedNode(Assumptions, ValueNode, ValueNode, JavaKind) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
GenLoopSafepoints - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
genMonitorEnter(ValueNode, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genMonitorExit(ValueNode, ValueNode, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNarrow(ValueNode, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNegateOp(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNewInstance(int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNewInstance(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNewInstance(ResolvedJavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genNormalizeCompare(ValueNode, ValueNode, boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genObjectEquals(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genOr(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genPutField(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genPutField(JavaField) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genPutStatic(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genPutStatic(JavaField) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genRet(int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genReturn(ValueNode, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genRightShift(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genSignExtend(ValueNode, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genStoreField(ValueNode, ResolvedJavaField, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genStoreIndexed(ValueNode, ValueNode, GuardingNode, GuardingNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genThrow() - Method in class org.graalvm.compiler.java.BytecodeParser
 
genUnique(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genUnique(LogicNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genUnsignedRightShift(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genVolatileFieldReadProxy(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genXor(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
genZeroExtend(ValueNode, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
get(PlatformKind) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
get(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.BlockMap
 
get(E, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Checks whether a flag is set for a block.
get(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
Gets the value of a field for a given object.
get(int) - Method in class org.graalvm.compiler.core.common.util.IntList
Gets the value in this list at a given index.
get(int) - Method in class org.graalvm.compiler.core.common.util.ReversedList
 
get(Class<T>) - Static method in class org.graalvm.compiler.graph.NodeClass
 
get(int) - Method in class org.graalvm.compiler.graph.NodeList
Get a node from the list given an index.
get(int) - Method in class org.graalvm.compiler.graph.NodeList.SubList
 
get(Node) - Method in class org.graalvm.compiler.graph.NodeMap
 
get(int) - Method in class org.graalvm.compiler.graph.NodeStack
 
get(Node) - Method in class org.graalvm.compiler.graph.Position
 
get() - Static method in class org.graalvm.compiler.hotspot.nodes.CurrentJavaThreadNode
 
get(Class<T>) - Static method in class org.graalvm.compiler.lir.CompositeValueClass
 
get(Class<T>) - Static method in class org.graalvm.compiler.lir.LIRInstructionClass
 
get(Value) - Method in class org.graalvm.compiler.lir.util.GenericValueMap
 
get(int) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Returns the value to which the specified index is mapped, or null if the map contains no mapping for the index.
get(Register) - Method in class org.graalvm.compiler.lir.util.RegisterMap
 
get(K) - Method in class org.graalvm.compiler.lir.util.ValueMap
Gets the object associated with value or null if there is no such mapping.
get(K) - Method in class org.graalvm.compiler.lir.util.VariableVirtualStackValueMap
 
get(Object, long) - Static method in class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
get(Object) - Static method in class org.graalvm.compiler.nodes.GetObjectAddressNode
 
get() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.Receiver
Gets the receiver value, null checking it first if necessary.
get(boolean) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.Receiver
Gets the receiver value, optionally null checking it first if necessary.
get(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
get(OptionKey<T>) - Method in class org.graalvm.compiler.options.ModifiableOptionValues
 
get(String) - Method in interface org.graalvm.compiler.options.OptionDescriptors
Gets the OptionDescriptor matching a given option name or null if this option descriptor set doesn't contain a matching option name.
get(String) - Method in class org.graalvm.compiler.options.OptionDescriptorsMap
 
get(OptionKey<T>) - Method in class org.graalvm.compiler.options.OptionValues
 
get(UnmodifiableEconomicMap<OptionKey<?>, Object>, OptionKey<T>) - Static method in class org.graalvm.compiler.options.OptionValues
 
get() - Method in class org.graalvm.compiler.phases.common.LazyValue
 
get(DebugContext, Graph) - Method in interface org.graalvm.compiler.printer.GraphPrinterDumpHandler.GraphPrinterSupplier
 
get(boolean) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
get(OptionValues, CoreProviders) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.DefaultInliningPolicyProvider
 
get(OptionValues, CoreProviders) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicyProvider
 
get(OptionValues, CoreProviders) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.NoInliningPolicyProvider
 
get(OptionValues, CoreProviders) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.TrivialOnlyPolicyProvider
 
get(OptionKey<T>) - Method in class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
get() - Static method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
get() - Method in class org.graalvm.compiler.truffle.runtime.GraalFastThreadLocal
 
get(int) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
get(long) - Static method in class org.graalvm.nativebridge.NativeIsolate
Gets the NativeIsolate object for the entered isolate with the specified isolate address.
GET_ESCAPED_OBJECT_STATE - Static variable in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
getAbs() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the absolute value operation.
getAbsolutePath(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Gets the absolute pathname of path.
getAbsolutePath(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
getAbsolutePath(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
getAccessBits() - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
getAccessBits() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
getAccessKind() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAcquireOp
 
getAccessKind() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreReleaseOp
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
getAccessStamp(NodeView) - Method in interface org.graalvm.compiler.nodes.memory.LIRLowerableAccess
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
getAccessStamp(NodeView) - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
getAccessTable() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
getAccessTag() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getAction() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
getAction() - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getAction() - Method in class org.graalvm.compiler.nodes.GuardNode
 
getAction() - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
getActionAndReason(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
getActionAndReason(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getActionAndReason() - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
getActionAndReason(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
getActionForInvokeExceptionEdge(InlineInvokePlugin.InlineInfo) - Method in class org.graalvm.compiler.java.BytecodeParser
 
getAdd() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the addition operation.
getAddress(String, Long, boolean) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getAddress(String) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getAddress() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
 
getAddress() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getAddress() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
 
getAddress() - Method in class org.graalvm.compiler.nodes.extended.CacheWritebackNode
 
getAddress() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
getAddress() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
getAddress() - Method in class org.graalvm.compiler.nodes.gc.WriteBarrier
 
getAddress() - Method in interface org.graalvm.compiler.nodes.memory.AddressableMemoryAccess
 
getAddress() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getAddress() - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
getAddress() - Method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
Returns an address of an off-heap memory segment containing the marshalled data.
getAddressingMode() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getAddressingMode() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
getAddressingMode() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getAddressKind(Value, long, Value) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getAlias(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Returns a VirtualObjectNode if the given value is aliased with a virtual object that is still virtual, the materialized value of the given value is aliased with a virtual object that was materialized, the replacement if the give value was replaced, otherwise the given value.
getAlias(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
getAliasAndResolve(PartialEscapeBlockState<?>, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
getAliasedSlot() - Method in class org.graalvm.compiler.lir.framemap.SimpleVirtualStackSlotAlias
 
getAlignment() - Method in class org.graalvm.compiler.code.DataSection.Data
 
getAlignment() - Method in class org.graalvm.compiler.core.common.type.DataPointerConstant
Get the minimum alignment of the data in the data section.
getAlignment() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
getAlignmentInBytes() - Method in class org.graalvm.compiler.lir.framemap.VirtualStackSlotRange
 
getAllFields() - Method in class org.graalvm.compiler.core.common.FieldIntrospection
 
getAllFields() - Method in class org.graalvm.compiler.graph.NodeClass
 
getAllFields() - Method in class org.graalvm.compiler.lir.CompositeValueClass
 
getAllFields() - Method in class org.graalvm.compiler.lir.LIRInstructionClass
 
getAllocatableRegisters(PlatformKind) - Method in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
Gets the set of registers that can be used by the register allocator for a value of a particular kind.
getAllocatableRegisters() - Method in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
Gets the set of registers that can be used by the register allocator.
getAllocationDelta() - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
getAllocationSnippets() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getAllocationStage() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
AllocationPhases are responsible for register allocation and translating VirtualStackSlots into StackSlots.
getAllocator() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
getAllowedSizes() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
getAllowedUsageTypes() - Method in class org.graalvm.compiler.graph.NodeClass
 
getAllValues() - Method in class org.graalvm.compiler.options.EnumOptionKey
 
getAMD64LIRGen() - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
getAncestry() - Method in class org.graalvm.compiler.java.JsrScope
Gets the ancestry of this scope starting with the JsrScope.returnAddress of this scope's most distant ancestor and ending with the JsrScope.returnAddress of this object.
getAnchor() - Method in class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
getAnchor() - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
getAnchoredNode() - Method in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
getAnd() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the bitwise and operation.
getAndClearObjectResult(Word) - Static method in class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets
Gets and clears the object result from a runtime call stored in a thread local.
getAndGrow(Node) - Method in class org.graalvm.compiler.graph.NodeMap
 
getAnnotation(Class<T>, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.bytecode.BridgeMethodUtils
A helper for AnnotatedElement.getAnnotation(Class) that handles the absence of annotations on bridge methods where the bridged method has annotations.
getAnnotation(Class<T>) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getAnnotation(Class<T>) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getAnnotations() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getAnnotations() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getArchitecture() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
getArchitecture() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
getArchitecture() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
Gets the class describing the architecture the backend created by this factory is associated with.
getArchitecture() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.aarch64.AArch64TruffleCallBoundaryInstumentationFactory
 
getArchitecture() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.amd64.AMD64TruffleCallBoundaryInstrumentationFactory
 
getArchitecture() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory
Gets the architecture supported by this factory.
getArgument(int) - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
getArgumentCount() - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
getArguments() - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
getArguments() - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
getArguments() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
getArguments() - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
Gets the arguments for this macro node.
getArguments() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
getArguments() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
getArguments() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getArgumentsSize() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
getArgumentTypes() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
getArgumentTypes() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
Gets the argument types of this foreign call.
getArithmetic() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getArithmetic() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getArithmeticLIRGenerator() - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
getArithmeticLIRGenerator() - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getArithmeticOp() - Method in interface org.graalvm.compiler.nodes.ArithmeticOperation
 
getArithmeticOp() - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
getArithmeticOp() - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
getArithmeticOp() - Method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
getArithmeticOp() - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
getArithmeticOp() - Method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
getArithmeticOpTable(ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
getArray() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getArray() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getArray() - Method in class org.graalvm.nativebridge.BinaryOutput.ByteArrayBinaryOutput
Returns the byte array containing the marshalled data.
getArray1() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getArray2() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getArrayA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getArrayA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getArrayA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getArrayB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getArrayB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getArrayB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getArrayBaseOffset(JavaKind) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
getArrayBaseOffset(JavaKind) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Returns the offset of the first array element.
getArrayBaseOffset(MetaAccessProvider, ValueNode, JavaKind) - Method in interface org.graalvm.compiler.nodes.util.ConstantReflectionUtil.ArrayBaseOffsetProvider
 
getArrayBaseOffset(MetaAccessProvider, ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getArrayBaseOffset(MetaAccessProvider, ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getArrayBaseOffset(MetaAccessProvider, ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getArrayBaseOffset(MetaAccessProvider, ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getArrayBaseOffset(MetaAccessProvider, JavaKind) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
getArrayBaseOffset(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getArrayBaseOffset(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getArrayClass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getArrayClass() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
getArraycopySnippets() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getArrayEqualsStub(ArrayEqualsNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsForeignCalls
 
getArrayIndexScale(JavaKind) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
getArrayIndexScale(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getArrayIndexScale(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getArrayKind() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getArrayLength() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
GetArrayLength(JNI.JNIEnv, JNI.JArray) - Static method in class org.graalvm.jniutils.JNIUtil
 
getArrayLengthOffset() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
getArrayLengthOffset() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getArrayLengthOffset() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Returns the offset of the array length word in an array object's header.
getArrayLocation(JavaKind) - Static method in class org.graalvm.compiler.nodes.NamedLocationIdentity
Returns the named location identity for an array of the given element kind.
getArrayOffset() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getArrayPointer() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getASIMDKind(AArch64Kind, int) - Static method in class org.graalvm.compiler.asm.aarch64.ASIMDKind
Returns the smallest ASIMD kind that is able to hold a value of the specified base and vector length.
getAssertion() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
getAssumption() - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleAssumption
 
getAssumption() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ArgumentsProfile
 
getAssumption() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ReturnProfile
 
getAssumptions() - Method in class org.graalvm.compiler.code.CompilationResult
Gets the assumptions made during compilation.
getAssumptions() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getAssumptions() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
 
getAssumptions() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
getAssumptions() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
 
getAssumptions() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the object for recording assumptions while constructing of this graph.
getAssumptions() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
getAssumptions() - Method in class org.graalvm.compiler.replacements.nodes.MethodHandleNode.GraphAdder
 
getAttachCurrentThread() - Method in interface org.graalvm.jniutils.JNI.JNIInvokeInterface
 
getAttachCurrentThreadAsDaemon() - Method in interface org.graalvm.jniutils.JNI.JNIInvokeInterface
 
getAverageEffort() - Method in class org.graalvm.compiler.lir.SwitchStrategy
 
getAVX3Threshold() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
Return the minimal array size for using AVX3 instructions.
getAVX3Threshold() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getAVXKind(AMD64Kind, AVXKind.AVXSize) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
getAVXKind(AMD64Kind, int) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
Returns the smallest kind that is able to hold a value of the specified base and vector length.
getAVXOp(AMD64Kind) - Method in enum org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp
 
getBackEdgeCount() - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
 
getBackend(Class<T>) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getBackend(Class<T>) - Method in interface org.graalvm.compiler.runtime.RuntimeProvider
Gets the backend for a given architecture.
getBackendFactory(Architecture) - Method in interface org.graalvm.compiler.hotspot.CompilerConfigurationFactory.BackendMap
 
getBackendFactory(Architecture) - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory.DefaultBackendMap
 
getBackupSlot() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
getBarrierSet() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider
 
getBarrierSet() - Method in interface org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider
Returns the barrier set that is used to insert the needed read/write barriers.
getBarrierSet() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getBarrierType() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getBarrierType() - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
getBarrierType() - Method in interface org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess
Gets the write barrier type for that particular access.
getBase() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getBase() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
getBase() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
getBase() - Method in class org.graalvm.compiler.core.aarch64.AArch64PointerAddNode
 
getBase() - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
getBase() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
getBase() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getBase() - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
getBase() - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
getBase() - Method in class org.graalvm.compiler.nodes.memory.address.AddressNode
 
getBase() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getBase() - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
getBaseInstanceSize(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getBaseInstanceSize(Class<?>) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getBaseRegister() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
getBaseRegister() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
getBci() - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
getBci() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
getBciExceptionHandlerIDs(int) - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getBeforeUnwindNode() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getBeginNode() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getBestCost() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
getBestStamp(ValueNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
getBestStrategy(double[], JavaConstant[], LabelRef[]) - Static method in class org.graalvm.compiler.lir.SwitchStrategy
Creates all switch strategies for the given switch, evaluates them (based on average effort) and returns the best one.
getBinaryName(String) - Static method in class org.graalvm.jniutils.JNIUtil
Converts a fully qualified Java class name from Java source format (e.g.
getBinaryOps() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
getBitCount() - Method in enum org.graalvm.compiler.core.common.Stride
 
getBitMemoryTransferSize() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getBitMemoryTransferSize() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getBits() - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
The width in bits of the value described by this stamp.
getBits(Stamp) - Static method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
getBlock() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.DeferredExit
 
getBlockCount() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getBlockData(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getBlockEnd(FixedNode) - Static method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
getBlockForId(int) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
 
getBlockId() - Method in class org.graalvm.compiler.asm.Label
 
getBlockNodes() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
getBlockRanges() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode.PartialBlocks
 
getBlocks() - Method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
Returns the list blocks contained in this control flow graph.
getBlocks() - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
 
getBlocks() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getBlocks() - Method in interface org.graalvm.compiler.core.common.cfg.PrintableCFG
 
getBlocks() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getBlocks() - Method in class org.graalvm.compiler.lir.LIR
Gets an array of all the blocks in this LIR.
getBlocks() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getBlockScope(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getBlockTargets() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode.PartialBlocks
 
getBlockToNodes(ControlFlowGraph) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
getBlockToNodesMap() - Method in class org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult
 
getBody() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getBodyIV() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getBodyIVStart() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getBoolean(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getBoolean() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetBooleanArrayElements(JNI.JNIEnv, JNI.JBooleanArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetBooleanArrayRegion(JNI.JNIEnv, JNI.JBooleanArray, int, int, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getBoundsCheck() - Method in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
getBoundsCheck(AccessIndexedNode, ValueNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getBoxedValue(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
getBoxingKind() - Method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
getBoxingKind() - Method in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
getBranchState() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
getBranchTakenProbability(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getBridgedMethod(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.bytecode.BridgeMethodUtils
Gets the method bridged to by a bridge method.
getByte(int) - Method in class org.graalvm.compiler.asm.Assembler
 
getByte(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getByte(byte[], int) - Static method in class org.graalvm.compiler.replacements.StringHelperIntrinsics
Emits a array access without a bounds check.
getByte() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetByteArrayElements(JNI.JNIEnv, JNI.JByteArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetByteArrayRegion(JNI.JNIEnv, JNI.JByteArray, int, int, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getBytecode(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.bytecode.BytecodeProvider
Gets a Bytecode object that supplies bytecode properties for method.
getBytecode(ResolvedJavaMethod) - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecodeProvider
 
getBytecode(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
 
getBytecodeAt(ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
getBytecodeExceptionMode() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
getBytecodeProvider() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
Gets provider of bytecode to be parsed for a method that is part of an intrinsic.
getBytecodeSize() - Method in class org.graalvm.compiler.code.CompilationResult
 
getBytecodeSize() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the input bytecode size from which this graph is constructed.
getByteIndex() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Returns the next byte index to be read.
getByteIndex() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getBytes() - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
getBytes() - Method in enum org.graalvm.compiler.asm.amd64.AVXKind.AVXSize
 
getBytesWritten() - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Returns the number of bytes that have been written, i.e., the byte index of the next byte to be written.
getBytesWritten() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
getCacheEntry(ReadEliminationBlockState.CacheEntry<?>) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
getCallAndLoopCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getCallBooleanMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallByteMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallCharMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallCount() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Return the total number of calls to this target.
getCallCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCallNode
Return the total call count of this callsite.
getCallCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getCallCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
getCallDirect() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getCallDoubleMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCalleeSaveInfo() - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
getCaller() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
getCallerBytecodePosition() - Method in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
 
getCallerBytecodePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
 
getCallerBytecodePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
getCallerContext() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getCallerType() - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
getCallFloatMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallingConvention() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Returns the incoming calling convention for the parameters of the method that is compiled.
getCallInlined() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getCallIntMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallLongMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallNode() - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
getCallNodes() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Returns the list of call nodes in this AST.
getCallNodes() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getCallObjectMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallShortMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallSiteForSplit() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getCallStack() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
Gets the call stack representing this method scope and its callers.
getCallStaticBooleanMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallStaticIntMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallStaticLongMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallStaticObjectMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallStaticVoidMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
getCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
getCallTargetForCallNode(JavaConstant) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the compiler constant representing the target of callNode.
getCallTargetForCallNode(JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getCallTargets() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getCallTree() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getCallVoidMethodA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getCancellable() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getCancellable() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getCanonicalCondition() - Method in class org.graalvm.compiler.core.common.calc.Condition.CanonicalizedCondition
 
getCanonicalGraphString(StructuredGraph, boolean, boolean) - Static method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
getCanonicalizer() - Method in class org.graalvm.compiler.phases.common.inlining.InliningPhase
 
getCanonicalizeReads() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
getCapability(Class<T>) - Method in interface org.graalvm.compiler.api.runtime.GraalRuntime
 
getCapability(Class<T>) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getCapability(Class<T>) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getCategory() - Method in enum org.graalvm.compiler.core.common.calc.FloatConvert
 
getCFG() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get the CFG this loops data is calculated from.
getCFG() - Method in class org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult
 
getCFG() - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
getChar(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getChar() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetCharArrayElements(JNI.JNIEnv, JNI.JCharArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetCharArrayRegion(JNI.JNIEnv, JNI.JCharArray, int, int, CShortPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getCheckedStamp() - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
getCheckedValue() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
getCheckedValue() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
getCheckedValue() - Method in interface org.graalvm.compiler.lir.StandardOp.NullCheck
 
getChildren() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getChildren() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getClassClass() - Method in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
getClassfileAsStream(Class<?>) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the class file bytes for c.
getClassInitializationPlugin() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getClassInitializer() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
GetClassNode - Class in org.graalvm.compiler.nodes.extended
Loads an object's class (i.e., this node can be created for object.getClass()).
GetClassNode(Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.GetClassNode
 
getClazz() - Method in class org.graalvm.compiler.core.common.FieldIntrospection
 
getClonedCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
getCmodeOpEncodings(AArch64ASIMDAssembler.ImmediateOp) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ImmediateOp
Returns all valid cmode:op encodings for the requested immediate op.
getCode() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getCode() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getCode() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getCode(Backend) - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets the code for this stub, compiling it first if necessary.
getCode() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getCode() - Method in class org.graalvm.compiler.nodes.FrameState
 
getCode() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the code being parsed.
getCode(String, String) - Method in class org.graalvm.compiler.replacements.classfile.Classfile
 
getCode() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getCode() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getCode() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getCodeAddress() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
 
getCodeAddress() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Gets the address of the machine code for this call target.
getCodeAnnotations() - Method in class org.graalvm.compiler.code.CompilationResult
 
getCodeCache() - Method in interface org.graalvm.compiler.core.common.spi.CodeGenProviders
 
getCodeCache() - Method in class org.graalvm.compiler.core.target.Backend
 
getCodeCache() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getCodeCache() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
 
getCodeCache() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
getCodeCache() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getCodeCache() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getCodeCache() - Method in class org.graalvm.compiler.phases.util.Providers
 
getCodeSize() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getCodeSize() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getCodeSize() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getCodeSize() - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getCodeSize() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getComment(LIRInstruction) - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Gets the comment attached to a LIRInstruction.
getComment(LIRGenerationResult) - Method in class org.graalvm.compiler.lir.LIRInstruction
Gets the comment attached to this instruction.
getCommit() - Method in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
getCompareValueForConstantPointer(Value) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
Returns the appropriate value to use within a comparison if the value is a pointer constant; if not, returns the original value.
getCompareValueForConstantPointer(Value) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
getCompilable() - Method in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
Gets the Truffle AST whose machine code is represented by this object.
getCompilable() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilation
Returns the CompilableTruffleAST being compiled.
getCompilable() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
getCompilable() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
getCompilable() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
getCompilable(CompilationResult) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
getCompilable(CompilationResult) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Gets the CompilableTruffleAST associated with result.
getCompilationId() - Method in class org.graalvm.compiler.code.CompilationResult
 
getCompilationId() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Returns a unique identifier of the current compilation.
getCompilationId() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getCompilationIdentifier(ResolvedJavaMethod) - Method in class org.graalvm.compiler.core.target.Backend
Gets the compilation id for a given ResolvedJavaMethod.
getCompilationIdentifier(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
getCompilationLevelAdjustment() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
getCompilationProblemsPerAction() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getCompilationProblemsPerAction() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Gets the map used to count compilation problems at each CompilationWrapper.ExceptionAction level.
getCompilationProblemsPerAction() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
getCompilationProblemsPerAction() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
Gets the map used to count the number of compilation failures or bailouts handled by each action.
getCompilationQueueSize() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getCompilationRootMethods() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getCompilationSpeculationLog() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Gets a speculation log to be used for a single Truffle compilation.
getCompilationSpeculationLog() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
 
getCompilationTier() - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
getCompilationTier() - Method in class org.graalvm.compiler.truffle.runtime.GraalOSRFrameInstance
 
getCompilationUnitName(StructuredGraph, T) - Static method in class org.graalvm.compiler.core.GraalCompiler
 
getCompilationUnitName() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
getCompiledOSRLoop() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
 
getCompileQueue() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getCompileQueue() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getCompilerConfigurationName() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getCompilerConfigurationName() - Method in interface org.graalvm.compiler.runtime.RuntimeProvider
Returns the unique compiler configuration name that is in use.
getCompilerConfigurationName() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Returns a unique name for the configuration in use by this compiler.
getCompilerConfigurationName() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
getCompilerConfigurationName() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
This method allows retrieval of the compiler configuration without requiring to initialize the TruffleCompiler with getTruffleCompiler.
getCompilerConfigurationName() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getCompilerIdleDelay(OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Gets the time in milliseconds an idle compiler thread will wait for new tasks before terminating.
getCompilerIRSize(Class<?>) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getCompilerName() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
getCompileTask() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask.ExecutorServiceWrapper
 
getComponentType() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getComponentType() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
getCompressions() - Method in class org.graalvm.compiler.graph.Graph
Gets the number of times this graph has been compressed.
getConcreteType(Stamp) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
getCondition() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
getCondition() - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
getCondition() - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
getCondition() - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
getCondition() - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
getCondition() - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
getCondition() - Method in class org.graalvm.compiler.nodes.GuardNode
Gets the instruction that produces the tested boolean value.
getCondition() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardedCondition
 
getConditions() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.Marks
 
getConfig() - Method in class org.graalvm.compiler.debug.DebugContext
 
getConfig() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getConfig() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Returns the GraphBuilderConfiguration used by parsing.
getConfig() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
getConfig() - Method in class org.graalvm.nativebridge.NativeIsolate
Returns the JNIConfig used by this NativeIsolate.
getConfigPrototype() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Returns the root GraphBuilderConfiguration.
getConstant() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.LoadHotSpotObjectConstantInline
 
getConstant() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp
 
getConstant() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadObjectConstantOp
 
getConstant(String, Class<T>, T, boolean) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getConstant(String, Class<T>) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getConstant() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadInlineConstant
 
getConstant() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
getConstant() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
getConstant() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
getConstant() - Method in class org.graalvm.compiler.lir.ConstantValue
 
getConstant() - Method in interface org.graalvm.compiler.lir.StandardOp.LoadConstantOp
 
getConstant(int) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getConstantArgs(SnippetTemplate.Arguments) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
getConstantArguments(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.SnippetSubstitutionInvocationPlugin
Provide any extra arguments that should be passed to the Snippet as Snippet.ConstantParameter arguments.
getConstantFieldInfo(ResolvedJavaField) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets an object describing how a read of field can be constant folded based on Truffle annotations.
getConstantFieldInfo(ResolvedJavaField) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getConstantFieldProvider() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getConstantFieldProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getConstantFieldProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getConstantNodes(StructuredGraph) - Static method in class org.graalvm.compiler.nodes.ConstantNode
Gathers all the ConstantNodes that are inputs to the live nodes in a given graph.
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.ArrayStoreExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.ClassCastExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.DivisionByZeroExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.ExceptionHandlerStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.IllegalArgumentExceptionArgumentIsNotAnArrayStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.IntegerExactOverflowExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.LongExactOverflowExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.NegativeArraySizeExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.NullPointerExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.OutOfBoundsExceptionStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
getConstantParameterValue(int, String) - Method in class org.graalvm.compiler.hotspot.stubs.UnwindExceptionToCallerStub
 
getConstantPool() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getConstantPool() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getConstantPool() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getConstantPool() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getConstantReflection() - Method in interface org.graalvm.compiler.core.common.spi.CodeGenProviders
 
getConstantReflection() - Method in class org.graalvm.compiler.core.target.Backend
 
getConstantReflection() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getConstantReflection() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getConstantReflection() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getConstantReflection() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getConstantStrideA(int) - Static method in class org.graalvm.compiler.core.common.StrideUtil
Extract strideA from directStubCallIndex.
getConstantStrideA(ValueNode, Stride) - Static method in class org.graalvm.compiler.replacements.NodeStrideUtil
If the constant stride parameter strideA is non-null, return it.
getConstantStrideB(int) - Static method in class org.graalvm.compiler.core.common.StrideUtil
Extract strideB from directStubCallIndex.
getConstantStrideB(ValueNode, Stride) - Static method in class org.graalvm.compiler.replacements.NodeStrideUtil
If the constant stride parameter strideB is non-null, return it.
getConstantWithStaticModifier(int) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getContextMethod() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
getContextMethod() - Method in interface org.graalvm.compiler.nodes.Invokable
Returns the method from which the call is executed.
getContextMethod() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getContextMethod() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
getContextMethod() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
getContextType() - Method in interface org.graalvm.compiler.nodes.Invoke
Returns the type from which this invoke is executed.
getControlFlowGraph() - Method in class org.graalvm.compiler.lir.LIR
 
getControlFlowGraph(StructuredGraph) - Static method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
getControlSplits() - Method in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
The control split nodes to unswitch.
getCopyAsList() - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
getCost(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Returns the cost object associated with block.
getCount() - Method in class org.graalvm.compiler.core.common.Fields
Gets the number of fields represented by this object.
getCountedExit() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getCounter() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
getCounter() - Method in class org.graalvm.compiler.replacements.SnippetCounterNode
 
getCounterIntegerHelper() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getCounterIntegerHelper(int) - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getCounts() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
getCoupledType() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactOverflowNode
 
getCoupledType() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
getCoupledType() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactOverflowNode
 
getCoupledType() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactOverflowNode
 
getCreateCachedGraphScope() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
getCreateCachedGraphScope() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Gets a closeable producer that will be used in a try-with-resources statement surrounding the creation of encoded graphs.
getCreationPosition() - Method in class org.graalvm.compiler.graph.Node
 
getCurrentBlock() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getCurrentBlock() - Method in class org.graalvm.compiler.lir.gen.LIRGeneratorTool.BlockScope
 
getCurrentBlock() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getCurrentCallTarget() - Method in interface org.graalvm.compiler.truffle.common.TruffleCallNode
Return the call target corresponding to this call node.
getCurrentCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
getCurrentContext() - Method in interface org.graalvm.compiler.debug.DebugContext.Scope
 
getCurrentContext() - Method in class org.graalvm.compiler.debug.ScopeImpl
 
getCurrentGuardAnchor() - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
 
getCurrentScopeName() - Method in class org.graalvm.compiler.debug.DebugContext
Gets a string composed of the names in the current nesting of debug scopes separated by '.'.
getCurrentThreadAllocatedBytes() - Static method in interface org.graalvm.compiler.debug.MemUseTrackerKey
 
getCurrentThreadAllocatedBytes() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Convenience method for calling GraalServices.getThreadAllocatedBytes(long) with the id of the current thread.
getCurrentThreadCpuTime() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns the total CPU time for the current thread in nanoseconds.
getCurrentThreadCpuTime() - Method in class org.graalvm.compiler.serviceprovider.JMXService
 
getCurrentThreadId() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the identifier of the current thread.
getCurrentValue(DebugContext) - Method in interface org.graalvm.compiler.debug.CounterKey
Gets the current value of this counter.
getCurrentValue() - Method in interface org.graalvm.compiler.debug.DebugMemUseTracker
Gets the current value of this tracker.
getCurrentValue(DebugContext) - Method in interface org.graalvm.compiler.debug.MemUseTrackerKey
Gets the current value of this tracker.
getCurrentValue(DebugContext) - Method in interface org.graalvm.compiler.debug.TimerKey
Gets the current value of this timer.
getCustomStackArea() - Method in class org.graalvm.compiler.code.CompilationResult
Start of the custom stack area.
getData() - Method in class org.graalvm.compiler.core.common.FieldIntrospection
Gets the fields in FieldIntrospection.getClazz() that do long belong to specific category.
getDataPatches() - Method in class org.graalvm.compiler.code.CompilationResult
 
getDataPatchesCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the number of DataPatches in the compiled code.
getDataSection() - Method in class org.graalvm.compiler.code.CompilationResult
 
getDataSize(AMD64Kind) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
getDebug() - Method in class org.graalvm.compiler.debug.CloseableCounter
 
getDebug() - Method in interface org.graalvm.compiler.debug.DebugCloseable
Gets the debug context associated with this object.
getDebug() - Method in class org.graalvm.compiler.graph.Graph
 
getDebug() - Method in class org.graalvm.compiler.graph.Node
Gets the debug context associated with this.graph().
getDebug() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getDebug() - Method in class org.graalvm.compiler.lir.LIR
 
getDebug() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
 
getDebug() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
getDebug() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getDebugHandlersFactories() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
getDebugId() - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getDebugInfoBuilder() - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getDebugOutputDirectory() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
getDebugOutputDirectory() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.graph.Graph
Add any per graph properties that might be useful for debugging (e.g., to view in the ideal graph visualizer).
getDebugProperties() - Method in class org.graalvm.compiler.graph.Node
Provides a Map of properties of this for use in debugging (e.g., to view in the ideal graph visualizer).
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.graph.Node
Fills a Map with properties of this for use in debugging (e.g., to view in the ideal graph visualizer).
getDebugProperties(Map<String, ? super Object>) - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getDebugProperties(Map<String, ? super Object>) - Method in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.ConstantNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.extended.MembarNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.FrameState
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.PluginReplacementNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getDebugProperties(Map<Object, Object>) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getDebugProperties() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getDeclaredAnnotations() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getDeclaredAnnotations() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getDeclaredConstructors() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getDeclaredMethods() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getDeclaringClass(int) - Method in class org.graalvm.compiler.core.common.Fields
 
getDeclaringClass() - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
getDeclaringClass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getDeclaringClass() - Method in class org.graalvm.compiler.options.OptionDescriptor
 
getDeclaringClass() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
getDeclaringType() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
 
getDefault() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
getDefault() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
getDefault(GraphBuilderConfiguration.Plugins) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
getDefault() - Method in class org.graalvm.compiler.nodes.IfNode
 
getDefault() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the branch that will close this switch folding, assuming this is called on the lowest node of the cascade.
getDefault() - Static method in class org.graalvm.jniutils.HotSpotCalls
Returns a HotSpotCalls instance with a default exception handler.
getDefaultGraphBuilderSuite() - Method in class org.graalvm.compiler.java.SuitesProviderBase
 
getDefaultGraphBuilderSuite() - Method in interface org.graalvm.compiler.phases.tiers.SuitesProvider
Get the default phase suite for creating new graphs.
getDefaultLIRSuites(OptionValues) - Method in class org.graalvm.compiler.java.SuitesProviderBase
 
getDefaultLIRSuites(OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.SuitesProvider
Get the default LIR phase suites of this compiler.
getDefaultLogStream() - Static method in class org.graalvm.compiler.debug.DebugContext
 
getDefaultReplacementBytecodeProvider() - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getDefaultReplacementBytecodeProvider() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets the provider for accessing the bytecode of a substitution method if no other provider is associated with the substitution method.
getDefaultReplacementBytecodeProvider() - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getDefaultSimplifier(CoreProviders, boolean, Assumptions, OptionValues) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
getDefaultStrategy(OptionValues) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
getDefaultSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotFuzzedSuitesProvider
 
getDefaultSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotLoadedSuitesProvider
 
getDefaultSuites(OptionValues, Architecture) - Method in class org.graalvm.compiler.java.SuitesProviderBase
 
getDefaultSuites(OptionValues, Architecture) - Method in interface org.graalvm.compiler.phases.tiers.SuitesProvider
Get the default phase suites of this compiler.
getDefaultValue() - Method in class org.graalvm.compiler.options.OptionKey
The initial value specified in source code.
getDefineClass() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getDelegate() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
getDeleteGlobalRef() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getDeleteLocalRef() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getDeleteWeakGlobalRef() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getDeoptimizationCount(DeoptimizationReason) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getDeoptimizationRescueSlot() - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
getDeoptReasonAndAction() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
getDeoptReasonAndAction() - Method in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
getDeoptSpeculation() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
getDeoptSpeculation() - Method in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
getDeprecationMessage() - Method in class org.graalvm.compiler.options.OptionDescriptor
Returns the deprecation reason and the recommended replacement.
getDepth() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getDepth() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the inline depth of this context.
getDepth() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getDepth() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getDepth() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getDepth() - Method in class org.graalvm.libgraal.LibGraalScope
Returns the nesting depth of this LibGraalScope object.
getDerivedReferenceBase() - Method in class org.graalvm.compiler.core.common.LIRKind
Get the base value of a derived reference.
getDescription() - Method in class org.graalvm.compiler.debug.DebugContext
Gets a description of the computation associated with this debug context.
getDescription() - Method in class org.graalvm.compiler.lir.alloc.OutOfRegistersException
 
getDescription() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getDescriptor() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
 
getDescriptor(ForeignCallSignature) - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallsProvider
Gets the descriptor for a foreign call.
getDescriptor() - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
getDescriptor() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
 
getDescriptor() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getDescriptor(ForeignCallSignature) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
getDescriptor() - Method in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
getDescriptor() - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
getDescriptor() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
getDescriptor() - Method in class org.graalvm.compiler.options.OptionKey
Returns the descriptor for this option, if it has been set by OptionKey.setDescriptor(OptionDescriptor).
getDescriptor() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getDescriptors() - Method in class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
getDescriptors() - Static method in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
getDesignatedSuccessorProbability() - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
getDestElemClass(Pointer) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
getDestination() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getDestination() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
getDestination() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getDestination() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getDestinationPosition() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getDestinationPosition() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getDestinationPosition() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getDestroyedCallerRegisters() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets the registers destroyed by this stub from a caller's perspective.
getDetachCurrentThread() - Method in interface org.graalvm.jniutils.JNI.JNIInvokeInterface
 
getDimensions() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
Gets the number of array dimensions to be marked as compilation final.
GetDirectBufferAddress(JNI.JNIEnv, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
getDirectCallTarget() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getDirectCount() - Method in class org.graalvm.compiler.graph.Edges
Get the number of direct edges represented by this object.
getDirection() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getDirectStubCallIndex(int, int) - Static method in class org.graalvm.compiler.core.common.StrideUtil
Encode the given stride values into one direct stub call index.
getDirectStubCallIndex(Stride, Stride) - Static method in class org.graalvm.compiler.lir.amd64.AMD64StrideUtil
Compute the jump table index for two given strides strideA and strideB.
getDirectStubCallIndex() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getDirectStubCallIndex() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
getDirectStubCallIndex() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getDirectStubCallIndex() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getDirectStubCallIndex(ValueNode, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.NodeStrideUtil
If the constant stride parameters strideA and strideB are non-null, construct a direct stub call index from them.
getDisp8Scale(boolean, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
getDisp8ScalingFactor(AVXKind.AVXSize) - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXTuple
 
getDispatchedType() - Method in class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
getDisplacement() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
getDisplacement() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
getDisplacement() - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
getDisplacement() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getDisplacementAnnotation() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
getDisplacementForLongIndex(TargetDescription, long) - Static method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
getDisplayName() - Method in interface org.graalvm.jniutils.HotSpotCalls.JNIMethod
Returns a method display name used for logging.
getDiv() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the division operation.
getDoc() - Method in interface org.graalvm.compiler.debug.MetricKey
Gets the documentation for this key.
getDocName() - Method in interface org.graalvm.compiler.debug.MetricKey
Gets the name to use when listing keys.
getDominatedSibling() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getDominator() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getDominator(int) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getDominator(int) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getDominatorDepth() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
Level in the dominator tree starting with 0 for the start block.
getDominatorNumber() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getDominatorSkipLoops() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
Returns the next dominator of this block that is either in the same loop of this block or in an outer loop.
getDouble(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getDouble() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetDoubleArrayElements(JNI.JNIEnv, JNI.JDoubleArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetDoubleArrayRegion(JNI.JNIEnv, JNI.JDoubleArray, int, int, CDoublePointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getDumpDirectory(OptionValues) - Static method in class org.graalvm.compiler.debug.DebugOptions
Gets the directory in which DebugDumpHandlers can generate output.
getDumpDirectoryName(OptionValues) - Static method in class org.graalvm.compiler.debug.DebugOptions
getDumpLevel(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines the current dump level in scope.
getDumpPath(String, boolean) - Method in class org.graalvm.compiler.debug.DebugContext
 
getDuplicatedNode(Old) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
getDuplicationReplacement() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
getDuplicationReplacement() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
getDuplicationReplacement() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
getDynamicStrides() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getDynamicStrides() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getEarliestPostDominated() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getEdgeModificationCount() - Method in class org.graalvm.compiler.graph.Graph
 
getEdges(Edges.Type) - Method in class org.graalvm.compiler.graph.NodeClass
Gets the input or successor edges defined by this node class.
getEdgesType() - Method in class org.graalvm.compiler.graph.NodeInputList
 
getEdgesType() - Method in class org.graalvm.compiler.graph.NodeList
 
getEdgesType() - Method in class org.graalvm.compiler.graph.NodeSuccessorList
 
getEffect() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
 
getEffect() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getElementKind() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getElementKind() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getElementKind() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getElementStride() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
 
getElementStride() - Method in class org.graalvm.compiler.nodes.gc.ArrayRangeWriteBarrier
 
getElementType() - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
getEnclosingType() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getEncodedSnippets() - Static method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getEncoding(long, AArch64ASIMDAssembler.ImmediateOp) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable
Returns the instruction encoding for immediate using the provided ImmediateOp mode.
getEncoding(boolean, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.LogicalBitmaskImmediateEncoding
Returns the immediate bitmask encoding for the requested value.
getEncoding() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
getEncoding() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getEncoding() - Method in class org.graalvm.compiler.nodes.CompressionNode
 
getEncoding() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getEncoding() - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
getEncoding() - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
getEndBci() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getEndNode() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getEndOffset() - Method in class org.graalvm.compiler.code.SourceMapping
 
getEngineCacheSupport() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getEngineData(RootNode) - Static method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Use OptimizedCallTarget.engine whenever possible as it's much faster.
getEngineLocal(Class<T>) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getEngineLock() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getEngineLogger() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getEngineOptions() - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
getEngineOptions() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getEngineOptions() - Method in interface org.graalvm.compiler.truffle.runtime.GraalRuntimeServiceProvider
 
getEnsureVirtual() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getEnsureVirtualized(VirtualObjectNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
getEnsureVirtualized() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
getEntries() - Method in class org.graalvm.compiler.graph.NodeMap
 
getEntries() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
Users of this method are not allowed to change the entries of the returned array.
getEntry(VirtualObjectNode, int) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
getEntry(int) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
getEntryBCI() - Method in class org.graalvm.compiler.code.CompilationResult
 
getEntryBCI() - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
getEntryBCI() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getEntryBCI() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getEnv() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Returns current thread JNIEnv.
getEnv() - Method in class org.graalvm.jniutils.JNIMethodScope
 
GetEnv(JNI.JavaVM) - Static method in class org.graalvm.jniutils.JNIUtil
 
getEventFactory() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory.Provider
 
getExactPhiKind(PhiNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getExceptionCheck() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getExceptionClear() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getExceptionDescribe() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getExceptionEdge(LIRInstruction) - Static method in class org.graalvm.compiler.lir.LIR
Gets the exception edge (if any) originating at a given operation.
getExceptionHandlers() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getExceptionHandlers() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getExceptionHandlers() - Method in class org.graalvm.compiler.code.CompilationResult
 
getExceptionHandlers() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getExceptionHandlers() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getExceptionHandlersCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the number of ExceptionHandlers in the compiled code.
getExceptionKind() - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
getExceptionMessage() - Method in enum org.graalvm.compiler.nodes.extended.BytecodeExceptionNode.BytecodeExceptionKind
 
getExceptionOccurred() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getExceptionSeen(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getExecutionCount(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getExecutionID() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets a unique identifier for this execution such as a process ID or a fixed timestamp.
getExpandedCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
getExpectedObject() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
getExpectedObject() - Method in class org.graalvm.compiler.nodes.gc.G1ReferentFieldReadBarrier
 
getExpectedValue() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
getExtendedBitSize() - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
getExtendKind() - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
getExtendKind() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
getExtendType() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getExternalInliningContext() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
getExternalInliningContext() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getExtraHelp() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets extra lines of help text.
getFailedSpeculationsAddress(HotSpotSpeculationLog) - Static method in class org.graalvm.libgraal.LibGraal
Invokes the method getFailedSpeculationsAddress on a HotSpotSpeculationLog, if the method exists.
getFailureIndex() - Method in interface org.graalvm.compiler.core.common.util.PhasePlan
Gets the index of the phase that caused a failure during the execution of this phase plan (assertion error, compilation bailout, or any other Throwable).
getFailureIndex() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
getFastThreadLocalImpl() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getFastThreadLocalImpl() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getFeatureName() - Method in interface org.graalvm.jniutils.NativeBridgeSupport
Returns the name of a feature using org.graalvm.jniutils module.
getFeatureName() - Method in class org.graalvm.libgraal.jni.LibGraalNativeBridgeSupport
 
getFeatures() - Method in class org.graalvm.compiler.asm.Assembler
 
GETFIELD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
getField(ResolvedJavaType, String) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
getField() - Method in class org.graalvm.compiler.nodes.FieldLocationIdentity
 
getField(ResolvedJavaType, String) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Finds a Java field by name.
getFieldAddress(String, String) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
GetFieldID(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getFieldName() - Method in class org.graalvm.compiler.options.OptionDescriptor
 
getFieldOffset(String, Class<T>, String, T, boolean) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldOffset(String, Class<T>, String) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldOffset(String, Class<T>) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldOffset(ResolvedJavaType, String) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
getFieldOffset(ResolvedJavaType, String) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Gets the offset of a field.
getFieldOffset(GraphBuilderContext, ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CounterModeCryptPlugin
 
getFields() - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
getFieldValue(String, Class<T>, String, T, boolean) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldValue(String, Class<T>, String) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldValue(String, Class<T>) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFieldValue(ResolvedJavaField, Object) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getFieldValue(ResolvedJavaField, Object) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getFinalCodeAnalysisStage() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
FinalCodeAnalysisPhases are executed after post-allocation optimizations and before machine code generation.
getFindClass() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getFirstDominated() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getFirstLirInstructionId(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getFirstPredecessor() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getFirstSuccessor() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getFixedParams() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
Parameters for which the callsite targeting CallsiteHolderExplorable.graph() provides "fixed" arguments.
getFlag(String, Class<T>) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFlag(String, Class<T>, T, boolean) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getFlags() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
getFlags() - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Returns the Set of flags that can be set for this problem.
getFlagsForBlock(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Returns a Stream of flags associated with block.
getFlat() - Method in interface org.graalvm.compiler.debug.TimerKey
Gets the timer recording the amount time spent within a timed scope minus the time spent in any nested timed scopes.
getFloat(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getFloat() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetFloatArrayElements(JNI.JNIEnv, JNI.JFloatArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetFloatArrayRegion(JNI.JNIEnv, JNI.JFloatArray, int, int, CFloatPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getFloatConvert() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp
 
getFloatConvert(FloatConvert) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes integer/float/double conversions.
getFloatConvert() - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
getFloatConvertResultKind(FloatConvert) - Static method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
getFloatingKind(int) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getFloatingKind(int) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getFloatingKind(int) - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Get an architecture specific floating point kind of a certain size.
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.AESNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
getForeignCallArguments() - Method in interface org.graalvm.compiler.replacements.nodes.IntrinsicMethodNodeInterface
 
getForeignCallArguments() - Method in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.AESNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
getForeignCallDescriptor() - Method in interface org.graalvm.compiler.replacements.nodes.IntrinsicMethodNodeInterface
 
getForeignCallDescriptor() - Method in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
getForeignCalls() - Method in interface org.graalvm.compiler.core.common.spi.CodeGenProviders
 
getForeignCalls() - Method in class org.graalvm.compiler.core.target.Backend
 
getForeignCalls() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getForeignCalls() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getForeignCalls() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getForeignCalls() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getForeignCalls() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getForeignCalls() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getForeignCallSnippets() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getForeignCallSnippets() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider
 
getForeignExceptionClassName() - Method in exception org.graalvm.nativebridge.MarshalledException
Returns the foreign exception class name.
getFrame() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.AllowMaterializeNode
 
getFrame() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getFrame(FrameInstance.FrameAccess) - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
getFrame(FrameInstance.FrameAccess) - Method in class org.graalvm.compiler.truffle.runtime.GraalOSRFrameInstance
 
getFrameFrom(InspectedFrame, FrameInstance.FrameAccess) - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
getFrameMap() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
getFrameMap() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderTool
 
getFrameMap() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Returns the FrameMap associated with this LIRGenerationResult.
getFrameMapBuilder() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getFrameMapBuilder() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Returns the FrameMapBuilder for collecting the information to build a FrameMap.
getFrameMaterializeCalled(FrameDescriptor) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Accessor for non-public state in FrameDescriptor.
getFrameSlotIndex() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getFrameSlotKindTagForJavaKind(JavaKind) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the FrameSlotKind.tag corresponding to a JavaKind value.
getFrameSlotKindTagForJavaKind(JavaKind) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getFrameSlotKindTagsCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the number of valid FrameSlotKind.tag values.
getFrameSlotKindTagsCount() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getFrameStateBuilder() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getFrameStateVerification() - Method in class org.graalvm.compiler.nodes.GraphState
 
getFrequencySource() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getFreshlyInstantiatedArguments() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
getFromDebugContext(DebugContext) - Static method in interface org.graalvm.compiler.lir.debug.LIRGenerationDebugContext
 
getFromIndex() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getFromName(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
 
getFunctions() - Method in interface org.graalvm.jniutils.JNI.JavaVM
 
getFunctions() - Method in interface org.graalvm.jniutils.JNI.JNIEnv
 
getFuture() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
getFutureRequiredStages() - Method in class org.graalvm.compiler.nodes.GraphState
 
getGarbageCollector() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getGarbageCollector() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getGenericParameterTypes() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getGetArrayLength() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetBooleanArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetBooleanArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetByteArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetByteArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetCharArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetCharArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetDirectBufferAddress() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetDoubleArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetDoubleArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetEnv() - Method in interface org.graalvm.jniutils.JNI.JNIInvokeInterface
 
getGetFieldID() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetFloatArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetFloatArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetIntArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetIntArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetIntField() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetJavaVM() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetLongArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetLongArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetMethodID() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetObjectArrayElement() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetObjectClass() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetObjectRefType() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetShortArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetShortArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStaticBooleanField() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStaticFieldID() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStaticMethodID() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStaticObjectField() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStringChars() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStringLength() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStringUTFChars() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetStringUTFLength() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getGetThreadLocalObject() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getGlobalMetrics() - Method in class org.graalvm.compiler.debug.DebugContext
Gets the global metrics associated with this debug context.
getGlobalTimeStamp() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets a time stamp for the current process.
getGraalOptions(Class<T>) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the Graal option values for this runtime in an instance of type.
getGraalRuntime() - Method in interface org.graalvm.compiler.api.runtime.GraalJVMCICompiler
 
getGraalRuntime() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
getGraph(DebugContext, CompilationIdentifier) - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
Creates a graph for this stub.
getGraph(DebugContext, CompilationIdentifier) - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
getGraph(DebugContext, CompilationIdentifier) - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets the graph that from which the code for this stub will be compiled.
getGraph() - Method in class org.graalvm.compiler.java.BytecodeParser
Gets the graph being processed by this builder.
getGraph() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
Gets the graph being constructed.
getGraph() - Method in class org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph
 
getGraph() - Method in class org.graalvm.compiler.replacements.GraphKit
 
getGraph() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getGraph() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getGraphBuilderConfig() - Method in class org.graalvm.compiler.java.GraphBuilderPhase
 
getGraphBuilderInstance() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getGraphBuilderPlugins() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getGraphBuilderPlugins() - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getGraphBuilderPlugins() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets the object managing the various graph builder plugins used by this object when parsing bytecode into a graph.
getGraphBuilderPlugins() - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getGraphBuilderSuite() - Method in class org.graalvm.compiler.phases.tiers.HighTierContext
 
getGraphState() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getGraphState() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getGraphStateDiff(int) - Method in interface org.graalvm.compiler.core.common.util.PhasePlan
Retrieves the changes to the state of the graph caused by the phase at position in the phase plan.
getGraphStateDiff(int) - Method in class org.graalvm.compiler.phases.PhaseSuite
 
getGroup() - Method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
getGroup() - Method in class org.graalvm.compiler.replacements.SnippetCounter
 
getGroup() - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
getGroups() - Method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
getGuard() - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
getGuard() - Method in class org.graalvm.compiler.nodes.EntryProxyNode
 
getGuard() - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
getGuard() - Method in interface org.graalvm.compiler.nodes.extended.GuardedNode
 
getGuard() - Method in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
getGuard() - Method in class org.graalvm.compiler.nodes.FloatingGuardedNode
 
getGuard() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getGuard() - Method in interface org.graalvm.compiler.nodes.spi.ValueProxy
 
getGuard() - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
getGuard() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardedCondition
 
getGuard() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
getGuard() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
getGuard() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
getGuard() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
getGuard() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
getGuardAnchor() - Method in class org.graalvm.compiler.replacements.nodes.MethodHandleNode.GraphAdder
 
getGuardingBlock(GuardingNode, ControlFlowGraph) - Static method in class org.graalvm.compiler.phases.common.LockEliminationPhase
Get the basic block of the GuardingNode.
getGuardsStage() - Method in class org.graalvm.compiler.nodes.GraphState
 
getGuardsStage() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Returns the guards stage of this graph.
getHandle() - Method in class org.graalvm.jniutils.HSObject
 
getHandle() - Method in class org.graalvm.libgraal.LibGraalObject
Gets the raw JNI handle wrapped by this object.
getHandle() - Method in class org.graalvm.nativebridge.NativeObject
Returns a handle to an object in the native image heap.
getHandlerBlock(int) - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getHeader() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getHeapBaseRegister() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotRegisters
 
getHeapBaseRegister() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider
Gets the register holding the heap base address for compressed pointers.
getHeapWordSize(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
getHelp() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets a descriptive help message for the option.
getHighResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
getHighResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
getHighResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
getHighResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
getHighTier() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
getHighTier() - Method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
 
getHighTier() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
getHostBackend() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getHostBackend() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getHostBackend() - Method in interface org.graalvm.compiler.runtime.RuntimeProvider
Gets the host backend.
getHostClass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getHostProviders() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getHostProviders() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getHotness() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
getHotness() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
getHotness() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase.BoundaryPoint
 
getHotSpotCalls() - Static method in exception org.graalvm.nativebridge.ForeignException
Returns the HotSpotCalls transferring the ForeignException thrown in the HotSpot to an isolate.
getHub() - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
getHub() - Method in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
getHub() - Method in interface org.graalvm.compiler.nodes.extended.HubGetClassNodeInterface
 
getHub() - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
getId() - Method in interface org.graalvm.compiler.code.CompilationResult.MarkId
Return the object which should be used in the Mark.
getId() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getId() - Method in class org.graalvm.compiler.hotspot.CompilationTask
Returns the HotSpot id of this compilation.
getId() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
getId() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getId() - Method in class org.graalvm.compiler.lir.VirtualStackSlot
 
getId() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
getId() - Method in class org.graalvm.libgraal.LibGraalIsolate
 
getIdentity() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
getIdentity() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
getIdentity() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
getIdentityHashCode(JavaConstant) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotIdentityHashCodeNode
 
getIdentityHashCode(JavaConstant) - Method in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
getIdString() - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
getImmediate() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getImmediateRaw() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getIncomingCallingConvention() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Gets the details of where parameters are passed and value(s) are returned from the callee's perspective.
getIncomingCallingConvention() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getIncomingSize() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
getIncomingValue(int) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
getIncrement() - Method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
getIncrement() - Method in class org.graalvm.compiler.replacements.SnippetCounterNode
 
getIndex() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
getIndex() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
getIndex() - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
getIndex() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getIndex(T) - Method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Returns the index of an object in the array.
getIndex() - Method in class org.graalvm.compiler.graph.Position
Gets the index of the Node or NodeList field denoted by this position.
getIndex(String, String, GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
getIndex(String, String, Value) - Method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
getIndex() - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
getIndex() - Method in class org.graalvm.compiler.nodes.memory.address.AddressNode
 
getIndex() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getIndex() - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
getIndexConstantIncrement(String, String, GraalHotSpotVMConfig, long) - Static method in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
getIndexedFrameSize() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getIndexedFrameSlotKinds() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getIndirectInvokes() - Method in class org.graalvm.compiler.truffle.compiler.PEAgnosticInlineInvokePlugin
 
getInductionVariable(ValueNode) - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get information for an induction variable, or null if not found in one of the loops.
getInductionVariables() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
getInfoElementOperations() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.Marks
 
getInfoElements(ValueNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
getInfopoints() - Method in class org.graalvm.compiler.code.CompilationResult
 
getInfopoints() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the infopoint reasons in the compiled code.
getInfopointsCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the number of Infopoints in the compiled code.
getInitializedArgumentsProfile() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getInitializedReturnProfile() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getInitializedTimestamp() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getInitialState() - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
Create the initial state for the reverse post order iteration over the ControlFlowGraph.
getInitialState() - Method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
getInitialState() - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.Final
 
getInitialState() - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
getInitialState() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
getInjectedArgument(Class<T>) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getInjectedArgument(Class<T>) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider
 
getInjectedArgument(Class<T>) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getInjectedArgument(Class<T>) - Method in class org.graalvm.compiler.replacements.NodeIntrinsificationProvider
 
getInjectedArgument(Class<T>) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getInjectedNodeIntrinsicParameter(Class<T>) - Method in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider
Gets the value to bind to an injected parameter in a node intrinsic.
getInjectedNodeIntrinsicParameter(Class<T>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
getInjectedStamp(Class<?>, boolean) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider
Gets a stamp denoting a given type and non-nullness property.
getInjectedStamp(Class<?>, boolean) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getInjectedStamp(Class<?>, boolean) - Method in class org.graalvm.compiler.replacements.NodeIntrinsificationProvider
 
getInjectedStamp(Class<?>, boolean) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getInlineableElement(ResolvedJavaMethod, Invoke, HighTierContext, CanonicalizerPhase, boolean) - Static method in interface org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable
 
getInlineControl() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getInlineControl() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
getInlineControl() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
getInlinedCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
getInlinedDepth() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.ExternalInliningContext
 
getInlinedMethods() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getInlineInvokePlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getInlineKind(ResolvedJavaMethod, boolean) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets an object describing whether and how a method can be inlined based on Truffle directives.
getInlineKind(ResolvedJavaMethod, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getInlineOnly(String) - Static method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
Returns the include and exclude sets for the PolyglotCompilerOptions.InlineOnly option.
getInlineSubstitution(ResolvedJavaMethod, int, Invoke.InlineControl, boolean, NodeSourcePosition, StructuredGraph.AllowAssumptions, OptionValues) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getInlineSubstitution(ResolvedJavaMethod, int, Invoke.InlineControl, boolean, NodeSourcePosition, StructuredGraph.AllowAssumptions, OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets a graph that is a substitution for a given method.
getInlineSubstitution(ResolvedJavaMethod, int, Invoke.InlineControl, boolean, NodeSourcePosition, StructuredGraph.AllowAssumptions, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getInliningBonus(InlineInfo) - Method in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
getInliningLog() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the inlining log associated with this graph.
getInput() - Method in class org.graalvm.compiler.hotspot.word.PointerCastNode
 
getInput() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
getInput() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
getInput() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
getInput() - Method in class org.graalvm.compiler.lir.StandardOp.StackMove
 
getInput() - Method in interface org.graalvm.compiler.lir.StandardOp.ValueMoveOp
 
getInput(Position) - Method in class org.graalvm.compiler.nodes.FrameState
Wrapper for Position.get(Node) that is aware of the local variable storage truncation in FrameState.values().
getInput() - Method in class org.graalvm.compiler.word.WordCastNode
 
getInputArguments() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the input arguments passed to the Java virtual machine which does not include the arguments to the main method.
getInputArguments() - Method in class org.graalvm.compiler.serviceprovider.JMXService
 
getInputBits() - Method in enum org.graalvm.compiler.core.common.calc.FloatConvert
 
getInputBits() - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
getInputEdges() - Method in class org.graalvm.compiler.graph.NodeClass
 
getInputIterable(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
getInputType(int) - Method in class org.graalvm.compiler.graph.InputEdges
 
getInputType() - Method in class org.graalvm.compiler.graph.Position
 
getInsertionPosition() - Method in class org.graalvm.compiler.graph.Node
 
getInstalledCode() - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
getInstalledCode() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
getInstalledCodeOwner() - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
getInstalledCodeOwner() - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
getInstalledCodeOwner() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets the method the stub's code will be associated with once installed.
getInstance() - Static method in interface org.graalvm.jniutils.NativeBridgeSupport
Returns a NativeBridgeSupport instance registered in the ImageSingletons.
getInstanceFields(boolean) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getInstanceFields(ResolvedJavaType, boolean) - Method in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
getInstanceType() - Method in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
getInstanceType() - Method in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
getInstructionBlock(int) - Method in class org.graalvm.compiler.java.BciBlockMapping
Retrieve the instruction block corresponding to this bci.
getInstructionCounter() - Method in class org.graalvm.compiler.asm.Assembler
 
getInstructionsToProfile() - Method in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
getInstrumentation() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getInstrumentation() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Returns the instance holding the instrumentation data structures.
getInstrumentation() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Gets the instrumentation manager associated with this compiler, creating it first if necessary.
getInstrumentation() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
getInt(int) - Method in class org.graalvm.compiler.asm.Assembler
 
getInt(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getInt() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetIntArrayElements(JNI.JNIEnv, JNI.JIntArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetIntArrayRegion(JNI.JNIEnv, JNI.JIntArray, int, int, CIntPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getIntegerConvertOps() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
getIntegerKind(int) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getIntegerKind(int) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getIntegerKind(int) - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Get an architecture specific integer kind of a certain size.
getInterfaces() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getInternalName(String) - Static method in class org.graalvm.jniutils.JNIUtil
Converts a fully qualified Java class name from Java source format (e.g.
GetIntField(JNI.JNIEnv, JNI.JObject, JNI.JFieldID) - Static method in class org.graalvm.jniutils.JNIUtil
 
getIntrinsic() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getIntrinsic() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the intrinsic of the current parsing context or null if not parsing an intrinsic.
getIntrinsic() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getIntrinsic() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
getIntrinsic() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getIntrinsicBytecodeProvider() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
Returns a provider for the bytecode that should be used in the intrinsic inlining.
getIntrinsicGraph(ResolvedJavaMethod, CompilationIdentifier, DebugContext, StructuredGraph.AllowAssumptions, Cancellable) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getIntrinsicGraph(ResolvedJavaMethod, CompilationIdentifier, DebugContext, StructuredGraph.AllowAssumptions, Cancellable) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets a graph produced from the intrinsic for a given method that can be compiled and installed for the method.
getIntrinsicGraph(ResolvedJavaMethod, CompilationIdentifier, DebugContext, StructuredGraph.AllowAssumptions, Cancellable) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getIntrinsicMethod() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
Gets the method providing the intrinsic implementation.
getIntrinsifyAccessors() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getIntrinsifyAccessorsSpeculation() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getIntrinsifyingPlugin(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getIntrinsifyingPlugin(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getIntrinsifyingPlugin(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets the plugin type that intrinsifies calls to method.
getIntrinsifyingPlugin(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getInvocationPluginBeforeState() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getInvocationPluginBeforeState() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Build a FrameState that represents the represents the state before an intrinsic was invoked.
getInvocationPluginBeforeState() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getInvocationPluginReturnState(JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
getInvocationPluginReturnState(JavaKind, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Build a FrameState that represents the return from an intrinsic with returnValue on the top of stack.
getInvocationPluginReturnState(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getInvocationPlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getInvocationPlugins(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Gets the set of registered invocation plugins.
getInvocationStackTrace() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
Gets a stack trace representing the current inlining stack represented by this object.
getInvoke() - Method in class org.graalvm.compiler.nodes.InliningLog.RootScope
 
getInvoke() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getInvokedMethodAt(ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.bytecode.BytecodeDisassembler
 
getInvokeKind() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getInvokeKind() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the kind of invocation currently being parsed.
getInvokeKind() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getInvokeKind() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getInvokeKind() - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
getInvokeKind() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
getInvokeKind() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
getInvokeKind() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
getInvokeKind() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getInvokeReturnStamp(Assumptions) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
getInvokeReturnType() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getInvokeReturnType() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the return type of the invocation currently being parsed.
getInvokeReturnType() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getInvokeReturnType() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
getInvokeReturnType() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getInvokes() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getInvokes() - Method in interface org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable
 
getInvokes() - Method in class org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph
 
getInvokeToTruffleCallNode() - Method in class org.graalvm.compiler.truffle.compiler.PEAgnosticInlineInvokePlugin
 
getIR() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getIsInstanceOf() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getIsolate() - Method in class org.graalvm.libgraal.LibGraalScope
Gets the isolate associated with this scope.
getIsolate() - Method in class org.graalvm.nativebridge.NativeObject
Returns an isolate in which an object referenced by this handle exists.
getIsolateAddress() - Static method in class org.graalvm.compiler.serviceprovider.IsolateUtil
Gets the address of the current isolate or 0 if this not an isolate-aware runtime.
getIsolateID() - Static method in class org.graalvm.compiler.serviceprovider.IsolateUtil
Gets an identifier for the current isolate or 0 if this not an isolate-aware runtime.
getIsolateID(boolean) - Static method in class org.graalvm.compiler.serviceprovider.IsolateUtil
Gets a string identifying the current isolate.
getIsolateId() - Method in class org.graalvm.nativebridge.NativeIsolate
Returns the isolate address.
getIsolateThread() - Static method in class org.graalvm.libgraal.LibGraalScope
Gets the isolate thread associated with the current thread.
getIsolateThreadAddress() - Method in class org.graalvm.libgraal.LibGraalScope
Gets the address of the isolate thread associated with this scope.
getIsolateThreadId() - Method in class org.graalvm.nativebridge.NativeIsolateThread
Returns the isolate thread address.
getIsSameObject() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getJavaClass() - Method in class org.graalvm.compiler.graph.NodeClass
 
getJavaConstant() - Method in class org.graalvm.compiler.lir.ConstantValue
 
getJavaKind() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
getJavaKind() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getJavaKind() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
getJavaKindForFrameSlotKind(int) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the Java kind corresponding to a FrameSlotKind.tag value.
getJavaKindForFrameSlotKind(int) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getJavaUpdateVersion() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the update-release counter for the current Java runtime.
GetJavaVM(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
 
getJMethodID() - Method in interface org.graalvm.jniutils.HotSpotCalls.JNIMethod
Returns a method JNI JNI.JMethodID.
getJNIClass(JNI.JNIEnv, Class<?>) - Static method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
getJNIClass(JNI.JNIEnv, String) - Static method in class org.graalvm.libgraal.jni.FromLibGraalCalls
 
getJObject() - Method in interface org.graalvm.jniutils.JNI.JValue
 
getJsrAlternatives() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getJsrEntryBlock() - Method in class org.graalvm.compiler.java.JsrScope
 
getJsrReturnBci() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getJsrScope() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getJsrSuccessor() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getJVMCIClassLoader(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
Returns a ClassLoader used to load the compiler classes.
getJVMCIReservedLongOffset0() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getJvmciReservedReference0Offset() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
getJVMCIRuntime() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
getKey(int) - Method in class org.graalvm.compiler.graph.NodeMap
 
getKeyConstants() - Method in class org.graalvm.compiler.lir.SwitchStrategy
 
getKeyConstants() - Method in class org.graalvm.compiler.lir.SwitchStrategy.SequentialStrategy
 
getKeyProbabilities() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getKeyProbabilities() - Method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
getKeys() - Static method in class org.graalvm.compiler.debug.KeyRegistry
Gets a copy of the registered keys.
getKeys() - Method in class org.graalvm.compiler.graph.NodeMap
 
getKeySuccessors() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getKilledLocation() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
getKilledLocationIdentities() - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
getKilledLocationIdentities() - Method in interface org.graalvm.compiler.nodes.memory.MultiMemoryKill
This method is used to determine which set of memory locations is killed by this node.
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.nodes.AESNode
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
TruffleStrings is using the same stub generated by this node to write to byte[] arrays and native buffers.
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
getKilledLocationIdentities() - Method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotStoreReservedReferenceNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotIdentityHashCodeNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.debug.SideEffectNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.debug.StringToBytesNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.MembarNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.MonitorEnterNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.MonitorExitNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
getKilledLocationIdentity() - Method in interface org.graalvm.compiler.nodes.memory.SingleMemoryKill
This method is used to determine which memory location is killed by this node.
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.MemoryProxyNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.StartNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.UnreachableBeginNode
Determine which memory location is killed by this node.
getKilledLocationIdentity() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.FallbackInvokeWithExceptionNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
Returns LocationIdentity.any().
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
getKilledLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
getKilledLocations() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
Gets the set of memory locations killed by a given foreign call.
getKillLocations() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getKillLocations() - Method in class org.graalvm.compiler.nodes.cfg.HIRLoop
 
getKind() - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
getKind() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
getKind() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.G1ArrayRangePostWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.G1ArrayRangePreWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.G1PostWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.G1ReferentFieldReadBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.SerialArrayRangeWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
getKind() - Method in class org.graalvm.compiler.nodes.gc.WriteBarrier
 
getKind() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getKlass() - Method in class org.graalvm.compiler.hotspot.nodes.KlassBeingInitializedCheckNode
 
getKlassEncoding() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
getKnownCallSiteCount() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
 
getKnownCallSiteCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getKnownCallSiteCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
getKnownElementKind() - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
getKnownMethods() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getKnownMethods() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getKnownTruffleTypes() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getKnownTruffleTypes() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
getL1() - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
getL1() - Method in class org.graalvm.compiler.replacements.nodes.LogNode
 
getL2() - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
getL2() - Method in class org.graalvm.compiler.replacements.nodes.LogNode
 
getL3() - Method in class org.graalvm.compiler.replacements.nodes.LogNode
 
getLabel() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
getLabel() - Method in interface org.graalvm.compiler.lir.StandardOp.LabelHoldingOp
 
getLabel() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
getLanguage() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Mimics GraphLocations operation.
getLanguage() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getLanguage(OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getLastImplicitExceptionOffset() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
getLastLirInstructionId(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getLastLocationAccess() - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
getLastLocationAccess() - Method in interface org.graalvm.compiler.nodes.memory.MemoryAccess
 
getLastLocationAccess(LocationIdentity) - Method in interface org.graalvm.compiler.nodes.memory.MemoryMap
Gets the last node that (potentially) wrote to locationIdentity.
getLastLocationAccess(LocationIdentity) - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
getLastLocationAccess(LocationIdentity) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
getLastLocationAccess() - Method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
getLastSchedule() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getLastSuitesForThread(OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotFuzzedSuitesProvider
 
getLeafId() - Method in class org.graalvm.compiler.graph.NodeClass
 
getLength() - Method in class org.graalvm.compiler.core.common.util.FrequencyEncoder
Returns the number of distinct objects that have been added, i.e., the length of the array.
getLength() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getLength() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
getLength() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
The length of the modified range.
getLength() - Method in class org.graalvm.compiler.nodes.gc.ArrayRangeWriteBarrier
 
getLength() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getLength() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getLength() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getLength() - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
getLength() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getLength() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getLength() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getLengthA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getLengthAsLong() - Method in class org.graalvm.compiler.nodes.gc.ArrayRangeWriteBarrier
Returns this barrier's length, extended to long if needed.
getLengthB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getLFlag(AVXKind.AVXSize) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
getLimit() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
Returns the limit node of this counted loop.
getLimitCheckedIV() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getLimitTest() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getLinearScanNumber() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getLineNumber() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Mimics GraphLocations operation.
getLineNumber() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getLineNumberTable() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getLineNumberTable() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getLineNumberTable() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getLineNumberTable() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getLinkage() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
Gets the linkage for a call to this stub from compiled code.
getLIR() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getLIR() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
getLIR() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
getLIRBlock(FixedNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getLIRBlock(FixedNode) - Method in class org.graalvm.compiler.core.gen.NodeMatchRules
 
getLIRforBlock(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.LIR
 
getLIRGen() - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
getLIRGen() - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
getLIRGenerationResult() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeLIRBuilder
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.amd64.AMD64NodeLIRBuilder
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getLIRGeneratorTool() - Method in class org.graalvm.compiler.core.gen.NodeMatchRules
 
getLIRGeneratorTool() - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
getLIRInstructionClass() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
getLirKind(LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.Stamp
Gets a platform dependent LIRKind that can be used to store a value of this stamp.
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
getLIRKind(Stamp) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getLIRKind(Stamp) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getLIRKind(LIRKindTool) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
getLIRKindTool() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getLIRPhaseStatistics(Class<?>) - Static method in class org.graalvm.compiler.lir.phases.LIRPhase
 
getLIRSuites(HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
getListener() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getLiveBasePointers() - Method in class org.graalvm.compiler.lir.LIRFrameState
 
getLocalLoopFrequencyData() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getLocalVariableTable() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getLocalVariableTable() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getLocalVariableTable() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getLocalVariableTable() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getLocation() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets a description of the location where this option is stored.
getLocationIdentity() - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotLoadReservedReferenceNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
getLocationIdentity() - Method in interface org.graalvm.compiler.nodes.memory.MemoryAccess
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
getLocationIdentity() - Method in interface org.graalvm.compiler.nodes.spi.MemoryEdgeProxy
 
getLocationIdentity() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
getLocationIdentity() - Method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
getLocations() - Method in interface org.graalvm.compiler.nodes.memory.MemoryMap
Gets the location identities in the domain of this map.
getLocations() - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
getLocations() - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
getLockDepth() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
getLocks(int) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getLocks() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
getLockSlot(int) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
getLockSlot(int) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getLockSlot(int) - Method in interface org.graalvm.compiler.hotspot.HotSpotLIRGenerator
Gets a stack slot for a lock at a given lock nesting depth.
getLog2TransferSize(int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Returns the log2 size of the number of bytes expected to be transferred.
getLogger(String) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getLogLevel(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines the current log level in scope.
getLong(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getLong() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetLongArrayElements(JNI.JNIEnv, JNI.JLongArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetLongArrayRegion(JNI.JNIEnv, JNI.JLongArray, int, int, CLongPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getLookupTypes() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Returns a set of classes that need to be initialized before compilations can be performed.
getLoop() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getLoop() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getLoop() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
getLoopCount() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getLoopDepth() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getLoopDepth() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getLoopEndCount() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getLoopExits() - Method in class org.graalvm.compiler.core.common.cfg.Loop
Returns the loop exits.
getLoopExplosionKind(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Queries how loops in method with constant number of invocations should be unrolled.
getLoopExplosionKind(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getLoopFrequency() - Method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
getLoopHeader(int) - Method in class org.graalvm.compiler.java.BciBlockMapping
Get the header block for a loop index.
getLoopHeaders() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getLoopId() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getLoopNodeFactory() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getLoops() - Method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
getLoops() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getLoops() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getLoopsData(StructuredGraph) - Method in class org.graalvm.compiler.nodes.loop.LoopsDataProviderImpl
 
getLoopsData(StructuredGraph) - Method in interface org.graalvm.compiler.nodes.spi.LoopsDataProvider
 
getLoopsDataProvider() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getLoopsDataProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getLoopsDataProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getLowerer() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getLowerer() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getLowerer() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getLoweringStage() - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
Returns current lowering stage.
getLowResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
getLowResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
getLowResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
getLowResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
getLowTier() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
getLowTier() - Method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
 
getLowTier() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
getMachineCodeCallDisplacementOffset() - Method in class org.graalvm.compiler.asm.Assembler
 
getMainLoop() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getMainLoopFragment() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getMandatoryStages() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
getMap(FrameMap) - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
Gets a map from the saved registers saved by this operation to the frame slots in which they are saved.
getMap() - Method in class org.graalvm.compiler.options.ModifiableOptionValues
 
getMap() - Method in class org.graalvm.compiler.options.OptionValues
Gets an immutable view of the key/value pairs in this object.
getMap() - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
getMappingFrom(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
getMark() - Method in class org.graalvm.compiler.graph.Graph
getMarker() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
getMarks() - Method in class org.graalvm.compiler.code.CompilationResult
 
getMarksCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the number of Marks in the compiled code.
getMaskKind(AMD64Kind) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
getMaskUpToLowestSetBit(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getMatchScope(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Returns a node that can be used to materialize this virtual object.
getMaterializedValue() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Returns a value which can be moved to a register instead of a restore-move from stack.
getMaterializedValue(LIRInstruction, Value, Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Returns a value for a interval definition, which can be used for re-materialization.
getMaterializedValue() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
getMax() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the Math.max operation.
getMaxCallTargetOffset() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Returns the maximum absolute offset of a PC relative call to this stub from any position in the code cache or -1 when not applicable.
getMaxCallTargetOffset() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getMaxChildDominatorNumber() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getMaxConstantDisplacement() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
getMaxConstantDisplacement() - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
getMaxConstantDisplacement() - Method in class org.graalvm.compiler.nodes.memory.address.AddressNode
Constant that is the maximum displacement from the base and index for this address.
getMaxConstantDisplacement() - Method in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
getMaxConstantDisplacement() - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
getMaxDominatorDepth() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getMaximumEntryCount() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
This method should be used to query the maximum size of virtualized objects before attempting virtualization.
getMaxInterpreterFrameSize() - Method in class org.graalvm.compiler.code.CompilationResult
 
getMaxInterpreterFrameSize() - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
getMaxLocals() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getMaxLocals() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getMaxLocals() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getMaxLocals() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getMaxStackSize() - Method in interface org.graalvm.compiler.bytecode.Bytecode
 
getMaxStackSize() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getMaxStackSize() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getMaxStackSize() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getMaxSupportedAlignment() - Method in class org.graalvm.compiler.hotspot.HotSpotDataBuilder
 
getMaxSupportedAlignment() - Method in class org.graalvm.compiler.lir.asm.DataBuilder
 
getMaxVectorSize(EnumSet<?>) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
Return the maximum size of vector registers used in SSE/AVX instructions.
getMaxVectorSize(EnumSet<?>) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getMaxVectorSize(EnumSet<?>) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Returns the maximum size of vector registers.
getMemoryKind(MemoryAccess) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
getMemoryKind(LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getMemoryMap() - Method in class org.graalvm.compiler.nodes.MemoryMapControlSinkNode
 
getMemoryOrder(ResolvedJavaField) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryOrderMode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
Note the field access semantics are coupled to the access and not to the field.
getMemoryOrder() - Method in interface org.graalvm.compiler.nodes.memory.OrderedMemoryAccess
Retrieves the node's required memory ordering.
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
getMemoryOrder() - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
getMemorySize(LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getMemorySize(JavaConstant) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
getMergedStackTrace() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Returns merged JNI exception and native stack trace.
getMessage() - Method in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
getMetaAccess() - Method in interface org.graalvm.compiler.core.common.spi.CodeGenProviders
 
getMetaAccess() - Method in class org.graalvm.compiler.core.target.Backend
 
getMetaAccess() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getMetaAccess() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getMetaAccess() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getMetaAccess() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getMetaAccess() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getMetaAccess() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getMetaAccess() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
getMetaAccessExtensionProvider() - Method in interface org.graalvm.compiler.core.common.spi.CodeGenProviders
 
getMetaAccessExtensionProvider() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getMetaAccessExtensionProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getMetaAccessExtensionProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getMetaAccessExtensionProvider() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getMethod() - Method in interface org.graalvm.compiler.bytecode.Bytecode
Gets the method this object supplies bytecode for.
getMethod() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getMethod() - Method in interface org.graalvm.compiler.core.common.BootstrapMethodIntrospection
Gets the bootstrap method that will be invoked.
getMethod() - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
getMethod() - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
getMethod() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getMethod() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
getMethod() - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
getMethod() - Method in class org.graalvm.compiler.nodes.FrameState
 
getMethod() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the method being parsed by this context.
getMethod() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getMethod() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getMethod() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getMethod() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getMethod() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
GetMethodID(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getMethodName() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
getMethodName() - Method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
 
getMethodNameWithArgumentsDescriptor() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
getMethodProfile(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getMethods() - Method in class org.graalvm.compiler.code.CompilationResult
Gets the methods whose bytecodes were used as input to the compilation.
getMethods() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets an unmodifiable view of the methods that were inlined while constructing this graph.
getMethodToInline() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo
Returns the method to be inlined, or null if the call site must not be inlined.
getMetricsSnapshot() - Method in class org.graalvm.compiler.debug.DebugContext
 
getMetricValues() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getMidTier() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
getMidTier() - Method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
 
getMidTier() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
getMin() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the Math.min operation.
getMinDataSectionItemAlignment() - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
Gets the minimum alignment for an item in the data section.
getMinimalBulkZeroingSize() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getMinimalBulkZeroingSize() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getMIOpcode(AMD64BaseAssembler.OperandSize, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
getMirrorOrHub() - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
getModifiers() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getModifiers() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getMonitorId() - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
getMonitorSnippets() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getMOp(AMD64Assembler.AMD64BinaryArithmetic, int) - Static method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
getMoveFactory() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getMoveFactory() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getMROpcode(AMD64BaseAssembler.OperandSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
getMul() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the multiplication operation.
getMulHigh() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes a signed operation that multiples the upper 32-bits of two long values.
getMutableCopy(Consumer<UnmodifiableEconomicMap<Node, Node>>) - Method in class org.graalvm.compiler.graph.CachedGraph
 
getName() - Method in interface org.graalvm.compiler.api.runtime.GraalRuntime
 
getName() - Method in class org.graalvm.compiler.code.CompilationResult
Gets the name for this compilation result.
getName() - Method in interface org.graalvm.compiler.code.CompilationResult.MarkId
A human readable name for this mark.
getName() - Method in interface org.graalvm.compiler.code.DisassemblerProvider
Gets the name denoting the format of the disassembly returned by this object.
getName() - Method in class org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
 
getName() - Method in class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
 
getName() - Method in interface org.graalvm.compiler.core.common.BootstrapMethodIntrospection
Gets the name of the pool entry.
getName(E) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Returns the name of a flag.
getName(int) - Method in class org.graalvm.compiler.core.common.Fields
Gets the name of a field.
getName() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
getName() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
Gets the name of this foreign call.
getName() - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
getName() - Method in interface org.graalvm.compiler.core.match.MatchGenerator
 
getName() - Method in class org.graalvm.compiler.core.match.MatchStatement
 
getName() - Method in interface org.graalvm.compiler.debug.MetricKey
Gets the name of this key.
getName() - Method in class org.graalvm.compiler.graph.Position
 
getName() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
getName() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
getName() - Method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
Returns a name that should uniquely identify this compiler configuration.
getName() - Method in class org.graalvm.compiler.hotspot.HotSpotBackendFactory
Gets the name of this backend factory.
getName() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getName() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getName() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
getName() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider
 
getName() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getName() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getName(ConstantTree.Flags) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
getName() - Method in class org.graalvm.compiler.lir.phases.LIRPhase
 
getName() - Method in class org.graalvm.compiler.lir.Variable
 
getName() - Method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
getName() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getName() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets the name of the option.
getName() - Method in class org.graalvm.compiler.options.OptionKey
Gets the name of this option.
getName() - Method in class org.graalvm.compiler.phases.BasePhase
 
getName() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
getName() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Gets a descriptive name for this call target.
getName() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
getName() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
getName() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getName() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicyProvider
 
getName() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getName() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getName() - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
getName() - Method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
 
getNames() - Method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
getNameTemplate() - Method in class org.graalvm.compiler.graph.NodeClass
The template used to build the Verbosity.Name version.
getNarrow() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the narrowing conversion.
getNarrowOopKind() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getNarrowOopKind() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getNarrowOopKind() - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Get the platform specific kind used to represent compressed oops.
getNarrowOopKind() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRKindTool
 
getNarrowPointerKind() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getNarrowPointerKind() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getNarrowPointerKind() - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Gets the platform specific kind used to represent compressed metaspace pointers.
getNarrowPointerKind() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRKindTool
 
getNativeABICallerSaveRegisters() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider
 
getNativeABICallerSaveRegisters() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
 
getNativeABICallerSaveRegisters() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProvider
Gets the registers that must be saved across a foreign call into the runtime.
getNaturalExits() - Method in class org.graalvm.compiler.core.common.cfg.Loop
Returns the natural exit points: these are the earliest block that are guaranteed to never reach a back-edge.
getNbitNumberInt(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
getNbitNumberLong(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
getNeg() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the unary negation operation.
getNegatedProbability() - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
getNeverInlineMethods() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getNeverSpillConstants() - Method in class org.graalvm.compiler.lir.alloc.RegisterAllocationPhase
 
getNewBooleanArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewByteArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewCharArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewDoubleArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewFloatArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewGlobalRef() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewIntArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewLongArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewNodes(Graph.Mark) - Method in class org.graalvm.compiler.graph.Graph
Returns an Iterable providing all nodes added since the last mark.
getNewObjectA() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewObjectArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewShortArray() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewString() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewStringUTF() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNewValue() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
getNewValue() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
getNewWeakGlobalRef() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getNext() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.DeferredExit
 
getNext() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getNextBlock(AbstractBlockBase<?>[], int) - Static method in class org.graalvm.compiler.lir.LIR
Gets the next non-null block in a list.
getNextIterationToProcess(boolean) - Method in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Return the next iteration yet to be processed that has been created in the context of decoding this loop scope.
getNextSwitchFoldableBranch() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
getNextSwitchFoldableBranch() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
getNextSwitchFoldableBranch() - Method in class org.graalvm.compiler.nodes.IfNode
 
getNextSwitchFoldableBranch() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the direct successor in the branch to check for SwitchFoldability.
getNode(Node, long[], int) - Static method in class org.graalvm.compiler.graph.Edges
Gets the Node at the end point of a direct edge.
getNode(int) - Method in class org.graalvm.compiler.graph.Graph
 
getNode() - Method in class org.graalvm.compiler.nodes.EncodedGraph.EncodedNodeReference
 
getNodeClass() - Method in class org.graalvm.compiler.graph.Node
 
getNodeClass(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
getNodeClasses() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getNodeClasses() - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
getNodeClassName() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
 
getNodeClassName() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getNodeCount() - Method in class org.graalvm.compiler.graph.Graph
Gets the number of live nodes in this graph.
getNodeCount() - Method in interface org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable
 
getNodeCount() - Method in class org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph
 
getNodeCount(StructuredGraph) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
This method exclude InstrumentationNode from inlining heuristics.
getNodeCount() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.GraphInfo
Gets the number of nodes in the graph.
getNodeId() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
 
getNodeId() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getNodeList(Node, long[], int) - Static method in class org.graalvm.compiler.graph.Edges
Gets the NodeList at the end point of a direct edge.
getNodeListUnsafe(Node, long) - Static method in class org.graalvm.compiler.graph.Edges
 
getNodeMatchRules() - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getNoDeoptSuccessorPosition() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
getNoDeoptSuccessorPosition() - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
getNoDeoptSuccessorPosition() - Method in class org.graalvm.compiler.nodes.GuardNode
 
getNodePlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getNodeRewritingAssumptionConstant() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
 
getNodeRewritingAssumptionConstant() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getNodes() - Method in class org.graalvm.compiler.graph.Graph
Returns an Iterable providing all the live nodes.
getNodes(NodeClass<T>) - Method in class org.graalvm.compiler.graph.Graph
Returns an Iterable providing all the live nodes whose type is compatible with type.
getNodes() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getNodes() - Method in class org.graalvm.compiler.phases.common.util.EconomicSetNodeEventListener
Gets the set being used to accumulate the nodes communicated to this listener.
getNodesDeletedSinceLastCompression() - Method in class org.graalvm.compiler.graph.Graph
Gets the number of nodes which have been deleted from this graph since it was last compressed.
getNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Node
Gets the source position information for this or null if it doesn't exist.
getNodeSourcePosition() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
getNodeToBlock() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getNodeToBlockMap() - Method in class org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult
 
getNodeType() - Method in interface org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.Extension
 
getNodeTypes(boolean) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.GraphInfo
Gets the set of nodes in the graph.
getNodeUnsafe(Node, long) - Static method in class org.graalvm.compiler.graph.Edges
 
getNonIntrinsicAncestor() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getNonIntrinsicAncestor() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the first ancestor parsing context that is not parsing a intrinsic.
getNonIntrinsicAncestor() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
getNonNullParameters(SnippetParameterInfo) - Static method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
getNonTrivialNodeCount() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Returns the estimate of the Truffle node count in this AST.
getNonTrivialNodeCount() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getNot() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the bitwise not operation.
getNullCheck() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
getNullRegisterValue() - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
getNullRegisterValue() - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
getNullSeen(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getNumArguments() - Method in enum org.graalvm.compiler.nodes.extended.BytecodeExceptionNode.BytecodeExceptionKind
 
getNumberOfStackSlots() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
getNumberOfStackSlots() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderTool
Returns the number of VirtualStackSlots created by this FrameMapBuilder.
getNumberOfValues() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getNumMaterializations() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
getNumObjects() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getObject(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getObject() - Method in class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
getObject(int) - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getObject(Object) - Static method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
getObject() - Method in class org.graalvm.compiler.nodes.extended.GetClassNode
 
getObject() - Method in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
getObject() - Method in class org.graalvm.compiler.nodes.extended.StoreHubNode
 
getObject() - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
getObject() - Method in class org.graalvm.compiler.replacements.nodes.BasicObjectCloneNode
 
getObject() - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
GetObjectAddressNode - Class in org.graalvm.compiler.nodes
Intrinsification for getting the address of an object.
GetObjectAddressNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.GetObjectAddressNode
 
getObjectAlignment() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getObjectAlignment() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getObjectArray(VirtualFrameAccessType) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
GetObjectArrayElement(JNI.JNIEnv, JNI.JObjectArray, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetObjectClass(JNI.JNIEnv, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
getObjectCloneSnippets() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getObjectCloneSnippets() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider
 
getObjectData() - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
getObjectId() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
getObjectKind() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getObjectKind() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getObjectKind() - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Get the architecture specific kind used to represent Java objects.
getObjectResult() - Method in class org.graalvm.jniutils.JNIMethodScope
 
getObjects() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getObjects() - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
getObjectState(int) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
getObjectState(VirtualObjectNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
Asserts that the given virtual object is available/reachable in the current state.
getObjectState(PartialEscapeBlockState<?>, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
getObjectStateOptional(int) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
getObjectStateOptional(VirtualObjectNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
getOffset() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
getOffset() - Method in class org.graalvm.compiler.core.aarch64.AArch64PointerAddNode
 
getOffset(Field) - Method in interface org.graalvm.compiler.core.common.FieldsScanner.CalcOffset
 
getOffset(Field) - Method in class org.graalvm.compiler.core.common.FieldsScanner.DefaultCalcOffset
 
getOffset() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getOffset() - Method in class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
getOffset() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
getOffset() - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
getOffset() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getOffsetA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getOffsetA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getOffsetB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getOffsetB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getOffsetEnd() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Mimics GraphLocations operation.
getOffsetEnd() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getOffsets() - Method in class org.graalvm.compiler.core.common.Fields
 
getOffsetStart() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Mimics GraphLocations operation.
getOffsetStart() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getOld2NewPhi() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
getOopEncoding() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.AbsNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.AddNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.AndNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
getOp(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.FloatDivNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
getOp() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
getOp() - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.IntegerMulHighNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.MaxNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.MinNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.MulNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.NegateNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.NotNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.OrNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.RemNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
getOp(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SqrtNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SubNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
getOp(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.XorNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
getOp() - Method in class org.graalvm.compiler.nodes.CompressionNode
 
getOp() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
getOp() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
getOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.UnsignedMulHighNode
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer.MemoryOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
getOpcode() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
getOperand() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
getOperandNumber(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
getOperation() - Method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
getOperation() - Method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
getOpmask() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.EvexBlendOp
 
getOpmask() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
getOpmask() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
getOpmask() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOpWithMask
 
getOpmask() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
getOpmask() - Method in interface org.graalvm.compiler.lir.amd64.vector.AVX512Support
Denotes the optional opmask register that allows additional masking for write operations.
getOpmaskRegister() - Method in interface org.graalvm.compiler.lir.amd64.vector.AVX512Support
Safely determines the register to use for the opmask operand of the instruction.
getOps() - Method in class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
getOptimisticOptimizations() - Method in class org.graalvm.compiler.phases.tiers.HighTierContext
 
getOptimisticOptimizations() - Method in class org.graalvm.compiler.phases.tiers.MidTierContext
 
getOptimisticOpts(ProfilingInfo, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
getOptionKey() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets the boxed option value.
getOptions() - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool
 
getOptions() - Method in interface org.graalvm.compiler.debug.DebugConfig
Returns the option values used to configure this object.
getOptions() - Method in class org.graalvm.compiler.debug.DebugContext
Gets the options this debug context was constructed with.
getOptions() - Method in class org.graalvm.compiler.graph.Graph
 
getOptions() - Method in class org.graalvm.compiler.graph.Node
Gets the option values associated with this.graph().
getOptions() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getOptions() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Gets the option values associated with this runtime.
getOptions() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getOptions() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
getOptions() - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
getOptions() - Method in class org.graalvm.compiler.lir.LIR
 
getOptions() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
 
getOptions() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
getOptions() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
 
getOptions() - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
getOptions() - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
getOptions() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
getOptionsForCompiler(Map<String, Object>) - Static method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
getOptionsForCompiler(OptimizedCallTarget) - Static method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Returns OptimizedCallTarget's PolyglotCompilerOptions as a Map.
getOptionsLoader() - Static method in class org.graalvm.compiler.options.OptionsParser
Gets an iterable of available OptionDescriptors.
getOptionType() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets the type of the option.
getOptionValue(OptionKey<T>) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getOptionValues() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getOptionValueType() - Method in class org.graalvm.compiler.options.OptionDescriptor
Gets the type of values stored in the option.
getOr() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the bitwise or operation.
getOrCreateEncodedGraphCache() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
getOrCreateEncodedGraphCache() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getOrCreateInterval(AllocatableValue) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getOrCreatePoint(Node, MethodFilter) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
getOrCreatePoint(MethodFilter, Node, InstrumentPhase) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
getOrigin() - Method in interface org.graalvm.compiler.bytecode.Bytecode
Gets the BytecodeProvider from which this object was acquired.
getOrigin() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
getOrigin() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
getOriginalMemoryNode() - Method in interface org.graalvm.compiler.nodes.spi.MemoryEdgeProxy
 
getOriginalMethod() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
Gets the method being intrinsified.
getOriginalNode() - Method in class org.graalvm.compiler.nodes.EntryProxyNode
 
getOriginalNode() - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
getOriginalNode() - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
getOriginalNode() - Method in class org.graalvm.compiler.nodes.PiNode
 
getOriginalNode() - Method in class org.graalvm.compiler.nodes.ProxyNode
 
getOriginalNode() - Method in interface org.graalvm.compiler.nodes.spi.LimitedValueProxy
 
getOriginalNode() - Method in interface org.graalvm.compiler.nodes.spi.Proxy
 
getOriginalNode() - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
getOSRCompilations() - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
 
getOSRLocals() - Method in class org.graalvm.compiler.nodes.extended.OSRStartNode
 
getOtherClass() - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
getOtherSafeStamp(ValueNode) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
We can only use the stamp of a second value involved in the condition if we are sure that we are not implicitly creating a dependency on a pi node that is responsible for that stamp.
getOutgoingCallingConvention() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Gets the details of where parameters are passed and value(s) are returned from the caller's perspective.
getOutgoingCallingConvention() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getOutgoingValue(int) - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
getOutputDirectory() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getOutputDirectory() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Gets a directory into which diagnostics such crash reports and dumps should be written.
getOverFlowGuard() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getOverflowGuard() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getOverflowSuccessor() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getOverridingStamp(GraphBuilderTool, JavaType, boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getParameter(int) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getParameterAnnotation(Class<T>, int, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.bytecode.BridgeMethodUtils
A helper for ResolvedJavaMethod.getParameterAnnotation(Class, int) that handles the absence of parameter annotations on bridge methods where the bridged method has parameter annotations.
getParameterAnnotations(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.bytecode.BridgeMethodUtils
A helper for ResolvedJavaMethod.getParameterAnnotations() that handles the absence of parameter annotations on bridge methods where the bridged method has parameter annotations.
getParameterAnnotations() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getParameterCount(boolean) - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
getParameterCount() - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
getParameterCount() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
getParameterKind(int) - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
getParameterName(int) - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
getParameterName(int) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
getParameterPlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getParameterType(int, ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
getParameterTypes() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
getParameterTypes() - Method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
 
getParent() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
getParent(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Gets the pathname of path's parent, or null if path does not have a parent directory.
getParent(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
getParent(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
getParent() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getParent() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets the parsing context for the method that inlines the method being parsed by this context.
getParent() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Gets the invocation plugins searched before searching in this object.
getParent() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
getParent() - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.StampElement
 
getParent() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
getParent() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getParent() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getParentOption() - Method in class org.graalvm.compiler.options.NestedBooleanOptionKey
 
getPartialBlocks() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
getPartialEvaluator() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
getPartialEvaluator() - Method in interface org.graalvm.compiler.truffle.compiler.TruffleCompilerBase
 
getPartialEvaluator() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
getPath() - Method in class org.graalvm.compiler.debug.DiagnosticsOutputDirectory
Gets the path to the output directory managed by this object, creating if it doesn't exist and has not been deleted.
getPath(String, String...) - Static method in class org.graalvm.compiler.debug.PathUtilities
Joins a sequence of strings to form a pathname.
getPath(String, String...) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
getPath(String, String...) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
getPattern() - Method in class org.graalvm.compiler.core.match.MatchStatement
 
getPCRelativeOffset(Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Retrieves pc relative offset between current position and provided bound label.
getPendingException(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Gets the pending exception for the given thread.
getPendingImplicitExceptionList() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
getPhase() - Method in class org.graalvm.compiler.nodes.InliningLog.Decision
 
getPhaseClass() - Method in class org.graalvm.compiler.phases.PlaceholderPhase
 
getPhaseName(T) - Method in interface org.graalvm.compiler.core.common.util.PhasePlan
Gets a name for a phase in the plan.
getPhaseName(BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
 
getPhases() - Method in interface org.graalvm.compiler.core.common.util.PhasePlan
Gets an unmodifiable view on the phases in this plan.
getPhases() - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
Gets an unmodifiable view on the phases in this suite.
getPhases() - Method in class org.graalvm.compiler.phases.PhaseSuite
Gets an unmodifiable view on the phases in this suite.
getPhaseSkipOdds() - Method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedTierPlan
 
getPhi(T, Stamp) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getPhiKind(PhiNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getPhis() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getPhiSize() - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
getPhiSize() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
getPhiValueAt(PhiNode, int) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getPlaceholder(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
getPlaceholder(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
getPlaceholder(int) - Method in class org.graalvm.compiler.asm.Assembler
Returns a target specific placeholder address that can be used for code patching.
getPlatformConfigurationProvider() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getPlatformConfigurationProvider() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getPlatformConfigurationProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getPlatformConfigurationProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getPlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
getPointerToFirstArrayElement(AddressNode.Address, long, int) - Static method in class org.graalvm.compiler.replacements.gc.WriteBarrierSnippets
 
getPointerToLastArrayElement(AddressNode.Address, long, int) - Static method in class org.graalvm.compiler.replacements.gc.WriteBarrierSnippets
 
getPolicies() - Method in class org.graalvm.compiler.loop.phases.LoopPhase
 
getPolicy() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getPolicyData() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getPolyglotEngine() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
getPopLocalFrame() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getPosition() - Method in class org.graalvm.compiler.asm.Assembler.LabelHint
 
getPosition() - Method in class org.graalvm.compiler.code.CompilationResult.CodeAnnotation
 
getPosition(JavaConstant) - Method in interface org.graalvm.compiler.graph.SourceLanguagePositionProvider
 
getPosition() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
getPosition(JavaConstant) - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
If node represents an AST Node then return the nearest source information for it.
getPosition() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
getPosition(JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
getPosition() - Method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
 
getPosition() - Method in class org.graalvm.nativebridge.BinaryOutput
Returns this buffer's position.
getPositionsIterable(Node) - Method in class org.graalvm.compiler.graph.Edges
 
getPostAllocationOptimizationStage() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
PostAllocationOptimizationPhases are executed after register allocation and before the final analysis stage that precedes machine code generation.
getPostdominator() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getPostdominator() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
getPostLoop() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getPostLoopFragment() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getPreAllocationOptimizationStage() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
PreAllocationOptimizationPhases are executed between LIR generation and register allocation.
getPredecessor(int) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getPredecessorCount() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getPredecessorCount() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getPredecessors() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getPredicate(Condition, boolean) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp.Predicate
 
getPrefetchDistance() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getPrefetchDistance() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getPrefetchLines(boolean) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getPrefetchLines(boolean) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getPrefetchStepSize() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getPrefetchStepSize() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getPrefetchStyle() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getPrefetchStyle() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getPrefixInBytes(AMD64BaseAssembler.OperandSize, Register, boolean) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
getPrefixInBytes(AMD64BaseAssembler.OperandSize, AMD64Address) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
getPrefixInBytes(AMD64BaseAssembler.OperandSize, Register, boolean, Register, boolean) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
getPrefixInBytes(AMD64BaseAssembler.OperandSize, Register, boolean, AMD64Address) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
getPreLoop() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getPreLoopFragment() - Method in class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
getPrimarySuccessor() - Method in class org.graalvm.compiler.nodes.ControlSplitNode
Primary successor of the control split.
getPrimarySuccessor() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getPrimarySuccessor() - Method in class org.graalvm.compiler.nodes.IfNode
 
getPrimarySuccessor() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
getPrimarySuccessor() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getPrimitiveArray(VirtualFrameAccessType) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getPriority() - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
getPriority() - Method in interface org.graalvm.compiler.truffle.runtime.GraalRuntimeServiceProvider
 
getPriority() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.libgraal.LibGraalTruffleRuntimeAccess
 
getProbability() - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
getProbability(Invoke) - Method in interface org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable
 
getProbability(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph
 
getProcid() - Method in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
getProfileData(boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
getProfileData() - Method in class org.graalvm.compiler.nodes.ControlSplitNode
Returns the source of this node's knowledge about its successor probabilities.
getProfileData() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getProfileData() - Method in class org.graalvm.compiler.nodes.IfNode
 
getProfileData() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
getProfileData() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getProfileForInvoke(CallTargetNode.InvokeKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
getProfileProvider() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Return the ProfileProvider in use for the graph.
getProfileSource() - Method in class org.graalvm.compiler.nodes.ProfileData
 
getProfilingInfo(boolean, boolean) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getProfilingInfo(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.spi.ProfileProvider
 
getProfilingInfo(ResolvedJavaMethod, boolean, boolean) - Method in interface org.graalvm.compiler.nodes.spi.ProfileProvider
 
getProfilingInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.spi.ResolvedJavaMethodProfileProvider
 
getProfilingInfo(ResolvedJavaMethod, boolean, boolean) - Method in class org.graalvm.compiler.nodes.spi.ResolvedJavaMethodProfileProvider
 
getProfilingInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider
 
getProfilingInfo(ResolvedJavaMethod, boolean, boolean) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider
 
getProfilingInfo() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the profiling info for the root method of this graph.
getProfilingInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the profiling info for a given method that is or will be part of this graph, taking into account the StructuredGraph.getProfileProvider().
getProfilingInfo() - Method in class org.graalvm.compiler.phases.tiers.MidTierContext
 
getProperty(String, String) - Static method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getProperty(String) - Static method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getProvider(Class<T>) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator
 
getProviders() - Method in class org.graalvm.compiler.core.target.Backend
 
getProviders() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
getProviders() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getProviders() - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
getProviders() - Method in interface org.graalvm.compiler.hotspot.HotSpotLIRGenerator
 
getProviders() - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getProviders() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getProviders() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getProviders() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getProviders() - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getProviders() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
 
getProviders() - Method in class org.graalvm.compiler.phases.tiers.HighTierContext
 
getProviders() - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getProviders() - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
getProxifiedInput() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
getPushLocalFrame() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getQualifiedName() - Method in interface org.graalvm.compiler.debug.DebugContext.Scope
Gets the names of this scope and its ancestors separated by '.'.
getQualifiedName() - Method in class org.graalvm.compiler.debug.ScopeImpl
 
getQueuedTargets(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
Return call targets waiting in queue.
getQueueSize() - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
getQuotient() - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
getRandomSeed() - Method in class org.graalvm.compiler.core.phases.fuzzing.MinimalFuzzedCompilationPlan
 
getRawPrimitive(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
Gets the value of a field for a given object.
getReadCache(ValueNode, LocationIdentity, int, JavaKind, PartialEscapeClosure<?>) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
getReadCache() - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
getReadCache() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
getReadKind() - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
getReadLayoutHelper(Pointer) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
getReadonlyCopy() - Method in class org.graalvm.compiler.graph.CachedGraph
 
getReason() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
getReason() - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getReason() - Method in class org.graalvm.compiler.nodes.FullInfopointNode
 
getReason() - Method in class org.graalvm.compiler.nodes.GuardNode
 
getReason() - Method in class org.graalvm.compiler.nodes.InliningLog.Decision
 
getReason() - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
getReason() - Method in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
 
getReceiver() - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool
 
getReceiver() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getReceiver() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
getReceiverType() - Method in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
getReceiverType() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
 
getReceiverType() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getRecordInlinedMethods() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getRecursionDepth() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getReexecutability() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
getReferenceCount() - Method in class org.graalvm.compiler.core.common.LIRKind
 
getRegionEqualsStub(ArrayRegionEqualsNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsForeignCalls
 
getRegister() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.ScratchRegister
 
getRegisterAllocationConfig() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getRegisterAllocationConfig() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
getRegisterCategory(PlatformKind) - Method in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
Gets the RegisterCategory for the given PlatformKind.
getRegisterConfig() - Method in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
 
getRegisterConfig() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
getRegisterConfig() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
 
getRegisterConfig() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilder
 
getRegisterConfig() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
getRegisterConfig() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
getRegisterConfig() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getRegisterConfig() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getRegisters() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getRegisters() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getRegisters() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getRegisterSize(Value) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
getRegisterSize(AMD64Kind) - Static method in class org.graalvm.compiler.asm.amd64.AVXKind
 
getRegisterSize(Value) - Static method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
getReinterpret() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes a reinterpret operation.
getRelativeFrequency() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getRelativeFrequency() - Method in class org.graalvm.compiler.nodes.cfg.Block
Get the relative Frequency of a basic block.
getReleaseBooleanArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseByteArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseCharArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseDoubleArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseFloatArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseIntArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseLongArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseShortArrayElements() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseStringChars() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getReleaseStringUTFChars() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getRelevance(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.walker.ComputeInliningRelevance
 
getRem() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the remainder operation.
getRemainder() - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
getReplacements() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getReplacements() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getReplacements() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getReplacements() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getRequest() - Method in interface org.graalvm.compiler.core.common.CompilationRequestIdentifier
 
getRequest() - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
getRequiredAnnotation() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
getRequiredCapability(Class<T>) - Method in interface org.graalvm.compiler.api.runtime.GraalRuntime
 
getResolved() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.ResolvedJavaSymbol
 
getResolvedFields(Class<?>, boolean, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getResolvedFields(Class<?>, boolean, boolean) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getResult() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
getResult() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.LoadHotSpotObjectConstantInline
 
getResult() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getResult() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp
 
getResult() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadObjectConstantOp
 
getResult() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadInlineConstant
 
getResult() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
getResult() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
getResult() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
getResult() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getResult() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
getResult() - Method in interface org.graalvm.compiler.lir.StandardOp.MoveOp
 
getResult() - Method in class org.graalvm.compiler.lir.StandardOp.StackMove
 
getResultBits() - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
getResultRegister() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
getResultRegister() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
getResultType() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
getResultType() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
Gets the return type of this foreign call.
getRetSuccessor() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getReturnAddressSize() - Method in class org.graalvm.compiler.asm.Assembler
 
getReturnKind() - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
getReturnStamp() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
getReturnType(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
getReturnType() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
getReturnType() - Method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
 
getReturnValue(UnmodifiableEconomicMap<Node, Node>) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
getReverseOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
getReverseOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
getReverseOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
getReverseOp(ArithmeticOpTable) - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
getRMOpcode(AMD64BaseAssembler.OperandSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
getRoot() - Method in class org.graalvm.compiler.core.match.MatchContext
 
getRoot() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
getRootMethod() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
getRootNode() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getRootRelativeFrequency() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getRuntime() - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
getRuntime() - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
getRuntime() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
getRuntime() - Static method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the singleton runtime instance.
getRuntime() - Static method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Utility method that casts the singleton TruffleRuntime.
getRuntime() - Static method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getRuntime() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntimeAccess
 
getRuntimeCheckedCPUFeatures() - Method in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
On SVM, we AOT-compile additional stub versions with more modern CPU flags enabled.
getRuntimeCheckedCPUFeatures() - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
On SVM, we AOT-compile additional stub versions with more modern CPU flags enabled.
getRuntimeIfAvailable() - Static method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the singleton runtime instance if it is available other returns null.
getRXB(Register, Register) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Get RXB bits for register-register instruction.
getRXB(Register, AMD64Address) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Get RXB bits for register-memory instruction.
getS1() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed 1 byte value.
getS1(byte[], long) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getS1() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getS2() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed 2 byte value.
getS2(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getS4() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed 4 byte value.
getS4(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getS8() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed 4 byte value.
getS8(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getSafeStamp(ValueNode) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
Get the stamp that may be used for the value for which we are registering the condition.
getSaveableRegisters() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
getSaveableRegisters() - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
getSavedRegisters() - Method in class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
getSavedRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
getSavedRegisters() - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
getScalarAlias(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
getScale() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
getScale() - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
getScale() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
getScaleFactor() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
getSchedulePhase() - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
getScopes(StructuredGraph) - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
getScratchRegister() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
getScratchRegister() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
getScratchRegister(PlatformKind) - Method in class org.graalvm.compiler.lir.gen.MoveFactory.BackupSlotProvider
 
getSearchValues() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getSectionAlignment() - Method in class org.graalvm.compiler.code.DataSection
Gets the minimum alignment requirement of the data section.
getSectionSize() - Method in class org.graalvm.compiler.code.DataSection
Gets the size of the data section.
getSerializedSize() - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
getSerializedSize() - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
getSetBooleanArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetByteArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetCharArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetDoubleArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetFloatArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetIntArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetLongArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetObjectArrayElement() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetShortArrayRegion() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetStaticBooleanField() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getSetThreadLocalObject() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getShift() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
getShift() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
getShift() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
getShiftAmountMask(Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp
Get the shift amount mask for a given result stamp.
getShiftAmountMask() - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
getShiftOps() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
getShl() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the shift left operation.
getShort(int) - Method in class org.graalvm.compiler.asm.Assembler
 
getShort(Object, int) - Method in class org.graalvm.compiler.core.common.Fields
 
getShort() - Method in interface org.graalvm.jniutils.JNI.JValue
 
GetShortArrayElements(JNI.JNIEnv, JNI.JShortArray, JNI.JValue) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetShortArrayRegion(JNI.JNIEnv, JNI.JShortArray, int, int, CShortPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getShortCircuitProbability() - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
Gets the probability that the y part of this binary node is not evaluated.
getShr() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the signed shift right operation.
getSignature() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
getSignature() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getSignature() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
getSignature() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
getSignature() - Method in interface org.graalvm.libgraal.jni.annotation.FromLibGraalId
 
getSignExtend() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the sign extend conversion.
getSignExtendKind(int) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
getSingleCallNode() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getSingleImplementor() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getSingleLoopEnd() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getSingleton(Class<T>, Supplier<T>) - Method in class org.graalvm.libgraal.LibGraalIsolate
Gets the value corresponding to key from a key-value store of singleton objects.
getSize() - Method in class org.graalvm.compiler.code.DataSection.Data
 
getSize() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getSizeFreshArgs() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
getSizeInBytes() - Method in class org.graalvm.compiler.lir.framemap.VirtualStackSlotRange
 
getSizePrefix() - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
getSkippedExceptionTypes() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
getSlots() - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[], BitSet, boolean, NodeSourcePosition, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[], BitSet, boolean, NodeSourcePosition, OptionValues) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[], BitSet, boolean, NodeSourcePosition, OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets the snippet graph derived from a given method.
getSnippet() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[], BitSet, boolean, NodeSourcePosition, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getSnippet(T) - Method in class org.graalvm.compiler.replacements.SnippetSubstitutionInvocationPlugin
 
getSnippetDefault(GraphBuilderConfiguration.Plugins) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
getSnippetNodeClasses() - Method in class org.graalvm.compiler.hotspot.EncodedSnippets
 
getSnippetParameterInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.EncodedSnippets
 
getSnippetParameterInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
getSnippetParameterInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getSnippetParameterInfo(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Get the snippet metadata required to inline the snippet.
getSnippetParameterInfo(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getSnippetReflection() - Method in class org.graalvm.compiler.phases.util.Providers
 
getSnippetReflection() - Method in interface org.graalvm.compiler.truffle.compiler.TruffleCompilerBase
 
getSnippetReflection() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
getSnippetReflectionProvider() - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
getSnippetReflectionProvider() - Method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
getSnippetTemplateCache(Class<T>) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getSnippetTemplateCache(Class<T>) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Get snippet templates that were registered with Replacements.registerSnippetTemplateCache(SnippetTemplateCache).
getSnippetTemplateCache(Class<T>) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getSource() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getSource() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
getSource() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
Gets the class of the annotation for which this plugin was generated.
getSource() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getSource() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getSourceBlock() - Method in class org.graalvm.compiler.lir.LabelRef
 
getSourceCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getSourceFileName() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getSourceForOperand(Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
getSourceForOperand(Value) - Method in interface org.graalvm.compiler.lir.debug.LIRGenerationDebugContext
Gets an object that represents the source of an LIR operand in a higher representation.
getSourceForOperandFromDebugContext(DebugContext, Value) - Static method in interface org.graalvm.compiler.lir.debug.LIRGenerationDebugContext
 
getSourceLanguage() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
getSourceLocation() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
 
getSourceLocation() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
getSourceMappings() - Method in class org.graalvm.compiler.code.CompilationResult
 
getSourcePosition() - Method in class org.graalvm.compiler.code.SourceMapping
 
getSourcePosition() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getSourcePosition() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
getSourcePosition() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
getSpeculation(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
getSpeculation() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
getSpeculation(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getSpeculation() - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
getSpeculation() - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
getSpeculation(MetaAccessProvider) - Method in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
getSpeculation() - Method in class org.graalvm.compiler.nodes.GuardNode
 
getSpeculation() - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
getSpeculationLog() - Method in class org.graalvm.compiler.code.CompilationResult
Gets the SpeculationLog log, if any, used during compilation.
getSpeculationLog() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
getSpeculationLog() - Method in class org.graalvm.compiler.nodes.GraphState
 
getSpeculationLog() - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
getSpeculationLog() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Returns the SpeculationLog for this graph.
getSpeculationLog() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Gets the speculation log used to collect all failed speculations in the compiled code for this call target.
getSpillMoveFactory() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
getSpillMoveFactory() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getSpillMoveFactory() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Get a special MoveFactory for spill moves.
getSqrt() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the square root operation.
getStableDimension() - Method in class org.graalvm.compiler.nodes.ConstantNode
 
getStackIntrospection() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getStackIntrospection() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
getStackKind() - Method in class org.graalvm.compiler.core.common.type.Stamp
Gets a Java JavaKind that can be used to store a value of this stamp on the Java bytecode stack.
getStackKind() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
getStackKind() - Method in class org.graalvm.compiler.nodes.ValueNode
 
getStackOverflowLimit() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getStackOverflowLimit() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getStackPointerRegister() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotRegisters
 
getStackPointerRegister() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider
Gets the stack pointer register.
getStackSlots() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderImpl
 
getStackSlots() - Method in class org.graalvm.compiler.lir.framemap.FrameMapBuilderTool
 
getStageFlags() - Method in class org.graalvm.compiler.nodes.GraphState
 
getStamp() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
getStamp() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
getStamp() - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.StampElement
 
getStampProvider() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getStampProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getStampProvider() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getStartBci() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getStartBlock() - Method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
 
getStartBlock() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getStartBlock() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
getStartBlock() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
getStartOffset() - Method in class org.graalvm.compiler.code.SourceMapping
 
getStartOffset() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
getState(MemoryAccess) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
 
getState(MemoryAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
getState() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
getState() - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
getState() - Method in interface org.graalvm.compiler.lir.StandardOp.NullCheck
 
getState() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
getState() - Method in class org.graalvm.compiler.nodes.FullInfopointNode
 
getState() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
getState() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
getState() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getStateCount() - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
getStateMapping() - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
GETSTATIC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
getStaticArguments() - Method in interface org.graalvm.compiler.core.common.BootstrapMethodIntrospection
Gets the static arguments with which the bootstrap method will be invoked.
GetStaticFieldID(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
getStaticFields() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
GetStaticMethodID(JNI.JNIEnv, JNI.JClass, CCharPointer, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
GetStaticObjectField(JNI.JNIEnv, JNI.JClass, JNI.JFieldID) - Static method in class org.graalvm.jniutils.JNIUtil
 
getStorageKind(JavaType) - Method in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider
The JavaKind used to store the provided type in a field or array element.
getStorageKind(JavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider
 
getStorageKind(ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getStorageKind(JavaType) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getStore() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
getStoreCheck() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
getStream() - Method in interface org.graalvm.compiler.debug.TTYStreamProvider
 
getStream() - Method in class org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
 
getStream() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getStride() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
getStrideA() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getStrideA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getStrideA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getStrideA() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getStrideB() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getStrideB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
getStrideB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
getStrideB() - Method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
getStrideMask() - Method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
getStripMinedLimit() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getStub() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
Gets the Stub this generator is generating code for or null if a stub is not being generated.
getStub() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
Gets the Stub this generator is generating code for or null if a stub is not being generated.
getStub() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Gets the stub, if any, this foreign call links to.
getStub() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getStub() - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
getStub() - Method in class org.graalvm.compiler.hotspot.nodes.StubStartNode
 
getStub(AMD64ArrayRegionEqualsWithMaskNode) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayEqualsWithMaskForeignCalls
 
getStub(AMD64CalcStringAttributesNode) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesForeignCalls
 
getStub(ArrayCompareToNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToForeignCalls
 
getStub(ArrayCopyWithConversionsNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsForeignCalls
 
getStub(ArrayIndexOfNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
getStub(ArrayRegionCompareToNode) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToForeignCalls
 
getStubCompilationId() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
getSub() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the subtraction operation.
getSubIndex() - Method in class org.graalvm.compiler.graph.Position
Gets the index within a NodeList if Position.getIndex() denotes a NodeList field otherwise Node.NOT_ITERABLE.
getSucceedingStampForValue(boolean) - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
getSucceedingStampForValue(boolean) - Method in class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
getSucceedingStampForValue(boolean) - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
getSucceedingStampForValue(boolean, Stamp) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
In general the input stamp cannot be trusted, this method is reserved for the cases when it's "safe" to use the input stamp.
getSucceedingStampForValue(boolean) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
The input stamp cannot be trusted, the returned stamp cannot use the input stamp to narrow itself or derive any assumptions.
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
getSucceedingStampForX(IntegerStamp, IntegerStamp, boolean, boolean) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
getSucceedingStampForX(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
getSucceedingStampForXLowerXPlusA(boolean, boolean, IntegerStamp, IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
getSucceedingStampForY(boolean, Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
getSuccessor(int) - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getSuccessor(boolean) - Method in class org.graalvm.compiler.nodes.IfNode
 
getSuccessorCount() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getSuccessorCount() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getSuccessorCount() - Method in class org.graalvm.compiler.nodes.ControlSplitNode
Returns the number of successors.
getSuccessorCount() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getSuccessorCount() - Method in class org.graalvm.compiler.nodes.IfNode
 
getSuccessorCount() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
getSuccessorCount() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getSuccessorEdges() - Method in class org.graalvm.compiler.graph.NodeClass
 
getSuccessorIterable(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
getSuccessorProbabilities() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getSuccessors() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
getSuccessors() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
getSuites() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
getSuites() - Method in class org.graalvm.compiler.core.target.Backend
 
getSuites() - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
getSuites(HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
getSuites() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getSuperCheckOffset(Pointer) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
getSuperclass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
getSuperNodeClass() - Method in class org.graalvm.compiler.graph.NodeClass
 
getSupportedInstructionTypes() - Method in interface org.graalvm.compiler.asm.Assembler.InstructionCounter
 
getSV() - Method in class org.graalvm.compiler.core.common.util.AbstractTypeReader
 
getSV() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed value that has been written using variable byte size encoding.
getSVInt() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads a signed variable byte size encoded value that is known to fit into the range of int.
getSwitchProbabilities(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getSymbol() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Gets the VM symbol associated with the target address of the call.
getSymbol() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getSystemClassLoader(JNI.JNIEnv) - Static method in class org.graalvm.jniutils.JNIUtil
getTagArray(VirtualFrameAccessType) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
getTarget() - Method in class org.graalvm.compiler.asm.Assembler.LabelHint
 
getTarget() - Method in class org.graalvm.compiler.core.target.Backend
 
getTarget() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getTarget() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
 
getTarget() - Method in class org.graalvm.compiler.nodes.InliningLog.Decision
 
getTarget() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Returns the target being lowered.
getTarget() - Method in class org.graalvm.compiler.phases.tiers.LowTierContext
 
getTarget() - Method in class org.graalvm.compiler.phases.tiers.MidTierContext
 
getTarget() - Method in interface org.graalvm.compiler.phases.tiers.TargetProvider
 
getTarget() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
getTargetBlock() - Method in class org.graalvm.compiler.lir.LabelRef
 
getTargetCode() - Method in class org.graalvm.compiler.code.CompilationResult
 
getTargetCodeSize() - Method in class org.graalvm.compiler.code.CompilationResult
 
getTargetCodeSize() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the size of the machine code generated.
getTargetLinkage() - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
Gets the linkage information for the call from this stub.
getTargetMethod() - Method in class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
getTargetMethod() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
getTargetMethod() - Method in interface org.graalvm.compiler.nodes.Invokable
 
getTargetMethod() - Method in interface org.graalvm.compiler.nodes.Invoke
 
getTargetMethod() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
getTargetMethod() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
getTargetProvider() - Method in class org.graalvm.compiler.phases.tiers.LowTierContext
 
getTargetProvider() - Method in class org.graalvm.compiler.phases.tiers.MidTierContext
 
getTargetSignature(HotSpotForeignCallDescriptor) - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
getTargetSignature(HotSpotForeignCallDescriptor) - Method in class org.graalvm.compiler.hotspot.stubs.ForeignCallStub
 
getTargetSignature(HotSpotForeignCallDescriptor) - Method in class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
 
getTargetSlotIndex() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameCopyNode
 
getTargetSlotIndex() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSwapNode
 
getTemporaries() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Gets the values used/killed by this foreign call.
getTemporaries() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
getTestTvmci() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getThisClass() - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
getThread() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
getThread() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
getThreadAllocatedBytes(long) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns an approximation of the total amount of memory, in bytes, allocated in heap memory for the thread of the specified ID.
getThreadAllocatedBytes(long) - Method in class org.graalvm.compiler.serviceprovider.JMXService
 
getThreadId(Thread) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the identifier of thread.
getThreadLocalHandshake() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getThreadLocalHandshake() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getThreadRegister() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotRegisters
 
getThreadRegister() - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider
Gets the register holding the current thread.
getThrow() - Method in interface org.graalvm.jniutils.JNI.JNINativeInterface
 
getThrowable() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Returns pending JNI exception.
getThrowableClassName() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Returns pending JNI exception class name.
getThrowableMessage() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Returns pending JNI exception message.
getTicks() - Method in interface org.graalvm.compiler.core.common.CompilerProfiler
Get current value of the profiler's time counter.
getTimeNS() - Static method in class org.graalvm.compiler.debug.TimeSource
Gets the current time of this thread in nanoseconds from the most accurate timer available on the system.
getTimeUnit() - Method in interface org.graalvm.compiler.debug.TimerKey
Gets the time unit of this timer.
getTLABInfo() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
getTLABInfo() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
getTopStructure(Class<T>) - Method in class org.graalvm.compiler.replacements.GraphKit
 
getTotalFrameSize() - Method in class org.graalvm.compiler.code.CompilationResult
The total frame size of the method in bytes.
getTotalFrameSize() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener.CompilationResultInfo
Gets the total frame size of compiled code in bytes.
getTotalMarkedCount() - Method in class org.graalvm.compiler.graph.NodeFlood
 
getTotalNodesDeleted() - Method in class org.graalvm.compiler.graph.Graph
Gets the total number of nodes which have been deleted from this graph.
getTransition() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
getTripCountLimit() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
Returns the mathematical limit that is used to compute the CountedLoopInfo.maxTripCountNode().
getTrueSuccessorProbability() - Method in class org.graalvm.compiler.nodes.IfNode
 
getTruffleCallees() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
getTruffleCompiler(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Gets the primary TruffleCompiler instance associated with this runtime, creating and initializing it in a thread-safe manner first if necessary.
getTruffleCompiler(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
getTruffleNodeSources() - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
getTruffleTier() - Method in interface org.graalvm.compiler.truffle.compiler.TruffleCompilerBase
 
getTruffleTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
getTrustedStamp() - Method in class org.graalvm.compiler.core.common.type.StampPair
 
getTvmci() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
getType() - Method in interface org.graalvm.compiler.core.common.BootstrapMethodIntrospection
Returns a reference to the MethodType (this.isInvokeDynamic() == true) or Class (this.isInvokeDynamic() == true) resolved for the descriptor of the pool entry.
getType(int) - Method in class org.graalvm.compiler.core.common.Fields
Gets the type of a field.
getType() - Method in class org.graalvm.compiler.core.common.type.TypeReference
The type this reference refers to.
getType() - Method in class org.graalvm.compiler.graph.Position
 
getType(ResolvedJavaType, String) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
getType() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
getType() - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
getType() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ReturnProfile
 
getTypeAESCrypt(MetaAccessProvider, ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.CipherBlockChainingCryptPlugin
 
getTypeAESCrypt(MetaAccessProvider, ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.ElectronicCodeBookCryptPlugin
 
getTypeAESCrypt(MetaAccessProvider, ResolvedJavaType) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptDelegatePlugin
 
getTypePlugins() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getTypeProfile() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
getTypeProfile(int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
getTypes() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.ArgumentsProfile
The returned array is read-only.
getTypes() - Method in interface org.graalvm.compiler.truffle.runtime.TruffleTypes
Gets the types supplied by this supplier.
getU1() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads an unsigned 1 byte value.
getU1(byte[], long) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getU1() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getU2() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads an unsigned 2 byte value.
getU2(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getU2() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getU4() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads an unsigned 4 byte value.
getU4(byte[], long, boolean) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getU4() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
getUMax() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes an unsigned integer max operation.
getUMin() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes an unsigned integer min operation.
getUMulHigh() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes an unsigned operation that multiples the upper 32-bits of two long values.
getUnaryOps() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
getUncheckedStamp() - Method in class org.graalvm.compiler.core.common.type.StampPair
 
getUnrollFactor() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getUnsafe() - Static method in class org.graalvm.compiler.serviceprovider.GraalUnsafeAccess
Gets the Unsafe singleton.
getUnsignedRangeGuard() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
getUnwindBlock() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
getUnwindValue() - Method in class org.graalvm.compiler.java.BytecodeParser
 
getUpdater() - Method in class org.graalvm.compiler.nodes.InliningLog.UpdateScope
 
getUpdateScope() - Method in class org.graalvm.compiler.nodes.InliningLog
 
getURI() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Mimics GraphLocations operation.
getURI() - Method in interface org.graalvm.compiler.truffle.common.TruffleSourceLanguagePosition
 
getUsageCount() - Method in class org.graalvm.compiler.graph.Node
Gets the maximum number of usages this has had at any point in time.
getUsages(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
getUsages() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
getUsedAsNullCheck() - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
getUShr() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the unsigned shift right operation.
getUV() - Method in class org.graalvm.compiler.core.common.util.AbstractTypeReader
 
getUV() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads an unsigned value that has been written using variable byte size encoding.
getUVInt() - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Reads an unsigned variable byte size encoded value that is known to fit into the range of int.
getValidRootAssumptionConstant() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
 
getValidRootAssumptionConstant() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
getValue() - Method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.ConditionFlag
 
getValue() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
getValue() - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
getValue() - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
getValue() - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
 
getValue() - Method in class org.graalvm.compiler.nodes.calc.UnaryNode
 
getValue() - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
getValue() - Method in class org.graalvm.compiler.nodes.ConstantNode
 
getValue() - Method in class org.graalvm.compiler.nodes.debug.BlackholeNode
 
getValue() - Method in class org.graalvm.compiler.nodes.debug.SideEffectNode
 
getValue() - Method in class org.graalvm.compiler.nodes.debug.StringToBytesNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.LoadArrayComponentHubNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.StoreHubNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.UnboxNode
 
getValue() - Method in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
getValue() - Method in class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
getValue() - Method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
getValue() - Method in class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
getValue() - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
getValue() - Method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
getValue() - Method in class org.graalvm.compiler.nodes.LogicConstantNode
 
getValue() - Method in class org.graalvm.compiler.nodes.LogicNegationNode
 
getValue() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Unary
Gets the current value of the input, so that calling Canonicalizable.Unary.canonical(CanonicalizerTool, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getValue() - Method in interface org.graalvm.compiler.nodes.spi.StampInverter
Gets the input node.
getValue() - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
getValue(OptionValues) - Method in class org.graalvm.compiler.options.NestedBooleanOptionKey
 
getValue(OptionValues) - Method in class org.graalvm.compiler.options.OptionKey
Gets the value of this option in values.
getValue() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
getValue() - Method in class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
getValueField(ResolvedJavaType) - Static method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
getValueKind(JavaKind) - Method in class org.graalvm.compiler.core.target.Backend
 
getValueKind(JavaKind) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
getValueKind(JavaKind) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
getValueKind() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
getValueKind() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
getValueKind() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
getValueOrDefault(UnmodifiableEconomicMap<OptionKey<?>, Object>) - Method in class org.graalvm.compiler.options.OptionKey
Gets the value of this option in values if it is present, otherwise OptionKey.getDefaultValue().
getValues() - Method in class org.graalvm.compiler.graph.NodeMap
 
getValues() - Method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
getValues() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getValueStampForSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
getValueStampForSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
getValueStampForSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
getVariableNumber(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Compute the variable number of the given operand.
getVectorKind(JavaKind) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
getVectorKind(Stride) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
getVerifyOnly() - Method in class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
getVersion() - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
getVersionProperties() - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Gets a map from components in the current runtime to the id of the source code control commit from which they were built.
getVersionProperties() - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
getVirtualizationDelta() - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
getVirtualObject() - Method in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
getVirtualObjects() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
getVisited() - Method in class org.graalvm.compiler.graph.NodeFlood
 
getVMConfig() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
getVMConfig() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
 
getVoidClass() - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
getWordImplType() - Method in class org.graalvm.compiler.word.WordTypes
 
getWordKind() - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
 
getWordKind() - Method in class org.graalvm.compiler.core.amd64.AMD64LIRKindTool
 
getWordKind() - Method in interface org.graalvm.compiler.core.common.spi.LIRKindTool
Get the architecture specific kind pointer-sized integer kind.
getWordKind() - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
getWordKind() - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
getWordKind() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Gets the JavaKind corresponding to word values.
getWordKind() - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
getWordKind() - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
getWordKind() - Method in class org.graalvm.compiler.word.WordTypes
 
getWordOperation(ResolvedJavaMethod, ResolvedJavaType) - Method in class org.graalvm.compiler.word.WordTypes
Gets the method annotated with Word.Operation based on a given method that represents a word operation (but may not necessarily have the annotation).
getWordStamp(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.word.HotSpotWordTypes
 
getWordStamp(ResolvedJavaType) - Method in class org.graalvm.compiler.word.WordTypes
Gets the stamp for a given word type.
getWordTypes() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
getWordTypes() - Method in class org.graalvm.compiler.phases.util.Providers
 
getWordVerification() - Method in interface org.graalvm.compiler.nodes.spi.CoreProviders
 
getWordVerification() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersDelegate
 
getWordVerification() - Method in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
getWriteKind() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
getX() - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
getX() - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
 
getX() - Method in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
getX() - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
getX() - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
getX() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Binary
Gets the current value of the input, so that calling Canonicalizable.Binary.canonical(CanonicalizerTool, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getX() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary
Gets the current value of the input, so that calling Canonicalizable.Ternary.canonical(CanonicalizerTool, Node, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getX() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.BinaryIntegerExactArithmeticSplitNode
 
getX() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
getXor() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the bitwise xor operation.
getY() - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
getY() - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
 
getY() - Method in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
getY() - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
getY() - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
getY() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Binary
Gets the current value of the input, so that calling Canonicalizable.Binary.canonical(CanonicalizerTool, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getY() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary
Gets the current value of the input, so that calling Canonicalizable.Ternary.canonical(CanonicalizerTool, Node, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getY() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.BinaryIntegerExactArithmeticSplitNode
 
getY() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
getZ() - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
getZ() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary
Gets the current value of the input, so that calling Canonicalizable.Ternary.canonical(CanonicalizerTool, Node, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getZero(Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Check whether this operation has a zero {@code z == a .
getZeroExtend() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
Describes the zero extend conversion.
getZeroExtendKind(int) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
getZeroGuard() - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
GHASH_PROCESS_BLOCKS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for StubRoutines::_ghash_processBlocks.
GHASHPlugin() - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.GHASHPlugin
 
ghashProcessBlocks - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
GHASHProcessBlocksNode - Class in org.graalvm.compiler.replacements.nodes
 
GHASHProcessBlocksNode(ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
GHASHProcessBlocksNode(ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
globalMetrics(GlobalMetrics) - Method in class org.graalvm.compiler.debug.DebugContext.Builder
 
GlobalMetrics - Class in org.graalvm.compiler.debug
Metric values that can be updated by multiple threads.
GlobalMetrics() - Constructor for class org.graalvm.compiler.debug.GlobalMetrics
 
GOTO - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
GOTO_W - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
gotSlotOffsetParameters - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
gpTemps - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
GRAAL_OPTION_PROPERTY_PREFIX - Static variable in class org.graalvm.compiler.hotspot.HotSpotGraalOptionValues
The prefix for system properties that correspond to Option annotated fields.
GraalArithmeticStubs - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend.Options
 
GraalBailoutException - Class in org.graalvm.compiler.core.common
 
GraalBailoutException(String, Object...) - Constructor for class org.graalvm.compiler.core.common.GraalBailoutException
 
GraalBailoutException(Throwable, String, Object...) - Constructor for class org.graalvm.compiler.core.common.GraalBailoutException
 
GraalBailoutException(boolean, String, Object...) - Constructor for class org.graalvm.compiler.core.common.GraalBailoutException
 
GraalCompiler - Class in org.graalvm.compiler.core
Static methods for orchestrating the compilation of a graph.
GraalCompiler() - Constructor for class org.graalvm.compiler.core.GraalCompiler
 
GraalCompiler.Request<T extends CompilationResult> - Class in org.graalvm.compiler.core
Encapsulates all the inputs to a compilation.
GraalCompilerOptions - Class in org.graalvm.compiler.core
Options related to GraalCompiler.
GraalCompilerOptions() - Constructor for class org.graalvm.compiler.core.GraalCompilerOptions
 
graalConstantFieldProvider - Variable in class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
GraalDebugHandlersFactory - Class in org.graalvm.compiler.printer
 
GraalDebugHandlersFactory() - Constructor for class org.graalvm.compiler.printer.GraalDebugHandlersFactory
 
GraalDebugHandlersFactory(SnippetReflectionProvider) - Constructor for class org.graalvm.compiler.printer.GraalDebugHandlersFactory
 
GraalDirectives - Class in org.graalvm.compiler.api.directives
Directives that influence the compilation of methods by Graal.
GraalDirectives() - Constructor for class org.graalvm.compiler.api.directives.GraalDirectives
 
GraalError - Error in org.graalvm.compiler.debug
Indicates a condition that should never occur during normal operation.
GraalError(String) - Constructor for error org.graalvm.compiler.debug.GraalError
This constructor creates a GraalError with a given message.
GraalError(String, Object...) - Constructor for error org.graalvm.compiler.debug.GraalError
This constructor creates a GraalError with a message assembled via String.format(String, Object...).
GraalError(Throwable) - Constructor for error org.graalvm.compiler.debug.GraalError
This constructor creates a GraalError for a given causing Throwable instance.
GraalError(Throwable, String, Object...) - Constructor for error org.graalvm.compiler.debug.GraalError
This constructor creates a GraalError for a given causing Throwable instance with detailed error message.
GraalError(GraalError) - Constructor for error org.graalvm.compiler.debug.GraalError
This constructor creates a GraalError and adds all the context of another GraalError.
GraalFastThreadLocal - Class in org.graalvm.compiler.truffle.runtime
 
GraalFastThreadLocal() - Constructor for class org.graalvm.compiler.truffle.runtime.GraalFastThreadLocal
 
GraalFrameInstance - Class in org.graalvm.compiler.truffle.runtime
 
GraalGraphError - Error in org.graalvm.compiler.graph
This error is the graph/node aware extension of GraalError.
GraalGraphError(String, Object...) - Constructor for error org.graalvm.compiler.graph.GraalGraphError
This constructor creates a GraalGraphError with a message assembled via String.format(String, Object...).
GraalGraphError(Throwable) - Constructor for error org.graalvm.compiler.graph.GraalGraphError
This constructor creates a GraalGraphError for a given causing Throwable instance.
GraalGraphError(GraalError) - Constructor for error org.graalvm.compiler.graph.GraalGraphError
This constructor creates a GraalGraphError from a given GraalError instance.
GraalHotSpotVMConfig - Class in org.graalvm.compiler.hotspot
Used to access native configuration details.
GraalHotSpotVMConfigAccess - Class in org.graalvm.compiler.hotspot
Interposes on HotSpotVMConfigAccess to check when retrieving VM configuration values that they are only present in the VM iff expected to be.
GraalJVMCICompiler - Interface in org.graalvm.compiler.api.runtime
Graal specific extension of the JVMCICompiler interface.
GraalOptions - Class in org.graalvm.compiler.core.common
This class encapsulates options that control the behavior of the GraalVM compiler.
GraalOptions() - Constructor for class org.graalvm.compiler.core.common.GraalOptions
 
GraalOSRFrameInstance - Class in org.graalvm.compiler.truffle.runtime
Represents a Truffle FrameInstance where OSR occurred.
GraalRuntime - Interface in org.graalvm.compiler.api.runtime
 
GraalRuntimeServiceProvider - Interface in org.graalvm.compiler.truffle.runtime
 
GraalServices - Class in org.graalvm.compiler.serviceprovider
Interface to functionality that abstracts over which JDK version Graal is running on.
GraalServiceThread - Class in org.graalvm.compiler.core
This is a utility class for Threads started by the compiler itself.
GraalServiceThread(String, Runnable) - Constructor for class org.graalvm.compiler.core.GraalServiceThread
 
GraalTruffleRuntime - Class in org.graalvm.compiler.truffle.runtime
Implementation of the Truffle runtime when running on top of Graal.
GraalTruffleRuntime(Iterable<Class<?>>) - Constructor for class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
GraalTruffleRuntime.KnownMethods - Class in org.graalvm.compiler.truffle.runtime
 
GraalTruffleRuntime.StackTraceHelper - Class in org.graalvm.compiler.truffle.runtime
 
GraalTruffleRuntimeListener - Interface in org.graalvm.compiler.truffle.runtime
A listener for events related to the execution and compilation phases of a OptimizedCallTarget.
GraalTVMCI - Class in org.graalvm.compiler.truffle.runtime
 
GraalTVMCI() - Constructor for class org.graalvm.compiler.truffle.runtime.GraalTVMCI
 
GraalUnsafeAccess - Class in org.graalvm.compiler.serviceprovider
Access to the Unsafe capability.
GraalUnsafeAccess() - Constructor for class org.graalvm.compiler.serviceprovider.GraalUnsafeAccess
 
graph - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
graph() - Method in error org.graalvm.compiler.graph.GraalGraphError
 
Graph - Class in org.graalvm.compiler.graph
This class is a graph container, it contains the set of nodes that belong to this graph.
Graph(OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.graph.Graph
Creates an empty Graph with no name.
Graph(String, OptionValues, DebugContext, boolean) - Constructor for class org.graalvm.compiler.graph.Graph
Creates an empty Graph with a given name.
graph() - Method in class org.graalvm.compiler.graph.Node
Gets the graph context of this.
graph() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
graph() - Method in class org.graalvm.compiler.graph.NodeMap
 
graph - Variable in class org.graalvm.compiler.java.BytecodeParser
 
graph - Variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
graph - Variable in class org.graalvm.compiler.nodes.GraphDecoder
The target graph where decoded nodes are added to.
graph() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
graph() - Method in class org.graalvm.compiler.nodes.loop.DerivedInductionVariable
 
graph() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
graph() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
graph() - Method in class org.graalvm.compiler.nodes.ValueNode
 
graph() - Method in class org.graalvm.compiler.nodes.VirtualState
 
graph - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
graph() - Method in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
graph() - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
The graph containing the invocation that may be inlined.
graph() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolder
The graph about which this object contains inlining information.
graph() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
graph(BinaryGraphPrinter.GraphInfo, Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
graph - Variable in class org.graalvm.compiler.replacements.GraphKit
 
graph - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
graph() - Method in interface org.graalvm.compiler.replacements.nodes.IntrinsicMethodNodeInterface
 
graph(Void, Object) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
graph - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
graph() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
graph(G, Object) - Method in interface org.graalvm.graphio.GraphStructure
Casts obj to graph, if possible.
Graph.DuplicationReplacement - Interface in org.graalvm.compiler.graph
 
Graph.Mark - Class in org.graalvm.compiler.graph
A snapshot of the live node count in a graph.
Graph.NodeEvent - Enum in org.graalvm.compiler.graph
The type of events sent to a Graph.NodeEventListener.
Graph.NodeEventListener - Class in org.graalvm.compiler.graph
Client interested in one or more node related events.
Graph.NodeEventScope - Class in org.graalvm.compiler.graph
Registers a given Graph.NodeEventListener with the enclosing graph until this object is closed.
Graph.Options - Class in org.graalvm.compiler.graph
 
GraphAdder(StructuredGraph) - Constructor for class org.graalvm.compiler.replacements.nodes.MethodHandleNode.GraphAdder
 
GraphBlocks<G,B,N> - Interface in org.graalvm.graphio
Special support for dealing with blocks.
graphBuilderConfig - Variable in class org.graalvm.compiler.java.BytecodeParser
 
graphBuilderConfig - Variable in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
graphBuilderConfig - Variable in class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
GraphBuilderConfiguration - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
GraphBuilderConfiguration.BytecodeExceptionMode - Enum in org.graalvm.compiler.nodes.graphbuilderconf
 
GraphBuilderConfiguration.Plugins - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
GraphBuilderContext - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Used by a GraphBuilderPlugin to interface with an object that parses the bytecode of a single method as part of building a graph .
GraphBuilderContext.ExternalInliningContext - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Interface whose instances hold inlining information about the current context, in a wider sense.
GraphBuilderInvocationPluginProvider - Interface in org.graalvm.compiler.truffle.compiler.substitutions
Registers invocation plugins that are common across all Truffle compilation tiers.
GraphBuilderPhase - Class in org.graalvm.compiler.java
Parses the bytecodes of a method and builds the IR graph.
GraphBuilderPhase(GraphBuilderConfiguration) - Constructor for class org.graalvm.compiler.java.GraphBuilderPhase
 
GraphBuilderPhase.Instance - Class in org.graalvm.compiler.java
 
GraphBuilderPlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Marker interface for graph builder plugins.
graphBuilderPlugins - Variable in class org.graalvm.compiler.replacements.GraphKit
 
graphBuilderSuite - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
GraphBuilderTool - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Used by a GraphBuilderPlugin to interface with an object that builds a graph.
GraphCompressionThreshold - Static variable in class org.graalvm.compiler.graph.Graph.Options
 
graphCount() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
GraphDecoder - Class in org.graalvm.compiler.nodes
Decoder for encoded graphs produced by GraphEncoder.
GraphDecoder(Architecture, StructuredGraph) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder
 
GraphDecoder.InvokeData - Class in org.graalvm.compiler.nodes
Additional information encoded for Invoke nodes to allow method inlining without decoding the frame state and successors beforehand.
GraphDecoder.LoopExplosionState - Class in org.graalvm.compiler.nodes
 
GraphDecoder.LoopScope - Class in org.graalvm.compiler.nodes
Decoding state maintained for each loop in the encoded graph.
GraphDecoder.LoopScopeTrigger - Enum in org.graalvm.compiler.nodes
Marker to distinguish the reasons for the creation of a loop scope during partial evaluation.
GraphDecoder.MethodScope - Class in org.graalvm.compiler.nodes
Decoding state maintained for each encoded graph.
GraphDecoder.ProxyPlaceholder - Class in org.graalvm.compiler.nodes
A node that is created during loop explosion that can later be replaced by a ProxyNode if loop detection finds out that the value is defined in the loop, but used outside the loop.
GraphDecoderInvocationPluginProvider - Interface in org.graalvm.compiler.truffle.compiler.substitutions
Registers invocation plugins that are specific to a particular compiler configuration.
GraphEffectList - Class in org.graalvm.compiler.virtual.phases.ea
 
GraphEffectList(DebugContext) - Constructor for class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
GraphElements<M,F,S,P> - Interface in org.graalvm.graphio
Representation of methods, fields, their signatures and code locations.
GraphEncoder - Class in org.graalvm.compiler.nodes
Encodes a StructuredGraph to a compact byte[] array.
GraphEncoder(Architecture) - Constructor for class org.graalvm.compiler.nodes.GraphEncoder
 
GraphEncoder(Architecture, DebugContext) - Constructor for class org.graalvm.compiler.nodes.GraphEncoder
 
graphId() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
GraphKit - Class in org.graalvm.compiler.replacements
A utility for manually creating a graph.
GraphKit(DebugContext, ResolvedJavaMethod, Providers, WordTypes, GraphBuilderConfiguration.Plugins, CompilationIdentifier, String, boolean, boolean) - Constructor for class org.graalvm.compiler.replacements.GraphKit
 
GraphKit.IfState - Enum in org.graalvm.compiler.replacements
 
GraphKit.Structure - Class in org.graalvm.compiler.replacements
 
GraphKit.WithExceptionStructure - Class in org.graalvm.compiler.replacements
 
GraphKit.WithExceptionStructure.State - Enum in org.graalvm.compiler.replacements
 
GraphLocations<M,P,L> - Interface in org.graalvm.graphio
Provides source location information about compiled code.
GraphMaker(ReplacementsImpl, ResolvedJavaMethod, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
 
GraphOrder - Class in org.graalvm.compiler.phases.util
 
GraphOutput<G,M> - Class in org.graalvm.graphio
Instance of output to dump informations about a compiler compilations.
GraphOutput.Builder<G,N,M> - Class in org.graalvm.graphio
Builder to configure and create an instance of GraphOutput.
GraphPrinterDumpHandler - Class in org.graalvm.compiler.printer
Observes compilation events and uses BinaryGraphPrinter to generate a graph representation that can be inspected with the Graph Visualizer.
GraphPrinterDumpHandler(GraphPrinterDumpHandler.GraphPrinterSupplier) - Constructor for class org.graalvm.compiler.printer.GraphPrinterDumpHandler
GraphPrinterDumpHandler.GraphPrinterSupplier - Interface in org.graalvm.compiler.printer
 
graphs - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl
The preprocessed replacement graphs.
GraphState - Class in org.graalvm.compiler.nodes
Describes StructuredGraph state with respect to compilation.
GraphState(GraphState.StageFlag, boolean, boolean, EnumSet<GraphState.StageFlag>, GraphState.GuardsStage, SpeculationLog, EnumSet<GraphState.StageFlag>) - Constructor for class org.graalvm.compiler.nodes.GraphState
Creates a GraphState with the given fields.
GraphState(GraphState.StageFlag, boolean, GraphState.FrameStateVerification, EnumSet<GraphState.StageFlag>, GraphState.GuardsStage, SpeculationLog, EnumSet<GraphState.StageFlag>) - Constructor for class org.graalvm.compiler.nodes.GraphState
Creates a GraphState with the given fields.
graphState(GraphState) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
GraphState.FrameStateVerification - Enum in org.graalvm.compiler.nodes
The different stages of the compilation of a Graph regarding the status of FrameState verification of AbstractStateSplit state after.
GraphState.FrameStateVerificationFeature - Enum in org.graalvm.compiler.nodes
Different node types verified during GraphState.FrameStateVerification.
GraphState.GuardsStage - Enum in org.graalvm.compiler.nodes
The different stages of the compilation of a Graph regarding the status of GuardNodes, DeoptimizingNodes and FrameStates.
GraphState.MandatoryStages - Enum in org.graalvm.compiler.nodes
Represents the necessary stages that must be applied to a StructuredGraph for a complete compilation depending on the compiler configuration chosen.
GraphState.StageFlag - Enum in org.graalvm.compiler.nodes
Different stages of the compilation regarding the status of various graph properties.
GraphStructure<G,N,C,P> - Interface in org.graalvm.graphio
Interface that defines structure of a compiler graph.
GraphTooBigBailoutException - Class in org.graalvm.compiler.truffle.compiler
 
GraphTooBigBailoutException(String) - Constructor for class org.graalvm.compiler.truffle.compiler.GraphTooBigBailoutException
 
GraphTypes - Interface in org.graalvm.graphio
Special support for dealing with enums.
GraphUtil - Class in org.graalvm.compiler.nodes.util
 
GraphUtil() - Constructor for class org.graalvm.compiler.nodes.util.GraphUtil
 
GraphUtil.Options - Class in org.graalvm.compiler.nodes.util
 
greaterEqual(Interval.RegisterPriority) - Method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority
Determines if this priority is higher than or equal to a given priority.
greaterOrEqual(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
greaterOrEqual(int) - Method in class org.graalvm.compiler.word.Word
 
greaterOrEqual(Word) - Method in class org.graalvm.compiler.word.Word
 
greaterThan(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
greaterThan(int) - Method in class org.graalvm.compiler.word.Word
 
greaterThan(Word) - Method in class org.graalvm.compiler.word.Word
 
GreedyInliningPolicy - Class in org.graalvm.compiler.phases.common.inlining.policy
 
GreedyInliningPolicy(Map<Invoke, Double>) - Constructor for class org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
 
group - Variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
Group(String) - Constructor for class org.graalvm.compiler.replacements.SnippetCounter.Group
 
GROUP_ID - Static variable in class org.graalvm.compiler.truffle.common.TruffleOutputGroup
An unique id used to pair "Truffle" groups coming from different connections.
grow() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
guarantee(boolean, String) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guarantee(boolean, String, Object) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guarantee(boolean, String, Object, Object) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guarantee(boolean, String, Object, Object, Object) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guarantee(boolean, String, Object, Object, Object, Object) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guarantee(boolean, String, Object, Object, Object, Object, Object) - Static method in error org.graalvm.compiler.debug.GraalError
Checks a given condition and throws a GraalError if it is false.
guaranteeNotWord(JavaType) - Method in interface org.graalvm.compiler.nodes.spi.WordVerification
Verifies that a given type is not a word type.
guaranteeNotWord(JavaType) - Method in class org.graalvm.compiler.word.WordVerificationImpl
 
guaranteeWord(JavaType) - Method in interface org.graalvm.compiler.nodes.spi.WordVerification
Verifies that a given type is a word type.
guaranteeWord(JavaType) - Method in class org.graalvm.compiler.word.WordVerificationImpl
 
Guard() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Guard
 
guard - Variable in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
guard - Variable in class org.graalvm.compiler.nodes.FloatingGuardedNode
 
guard - Variable in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
guard - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
guard - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
guard - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
guard - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
GuardedCondition(GuardingNode, LogicNode, boolean) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardedCondition
 
guardedLoad(Object, long, JavaKind, LocationIdentity, GuardingNode) - Static method in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
GuardedMemoryAccess - Interface in org.graalvm.compiler.nodes.memory
A MemoryAccess that requires a GuardingNode as a pre-condition to its execution.
GuardedNode - Interface in org.graalvm.compiler.nodes.extended
A node that may be guarded by a guarding node.
GuardedUnsafeLoadNode - Class in org.graalvm.compiler.nodes.extended
 
GuardedUnsafeLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
GuardedUnsafeLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, ValueNode, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
GuardedUnsafeLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
GuardedValueNode - Class in org.graalvm.compiler.nodes
A node that changes the type of its input, usually narrowing it.
GuardedValueNode(ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.GuardedValueNode
 
GuardingNode - Interface in org.graalvm.compiler.nodes.extended
 
guardingNonNull(T) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
GuardLoweringPhase - Class in org.graalvm.compiler.phases.common
This phase lowers GuardNodes into corresponding control-flow structure and DeoptimizeNodes.
GuardLoweringPhase() - Constructor for class org.graalvm.compiler.phases.common.GuardLoweringPhase
 
GuardNode - Class in org.graalvm.compiler.nodes
A guard is a node that deoptimizes if its condition is false (unless it's negated in which case it deoptimizes when the condition is true).
GuardNode(LogicNode, AnchoringNode, DeoptimizationReason, DeoptimizationAction, boolean, Speculation, NodeSourcePosition) - Constructor for class org.graalvm.compiler.nodes.GuardNode
 
GuardNode(NodeClass<? extends GuardNode>, LogicNode, AnchoringNode, DeoptimizationReason, DeoptimizationAction, boolean, Speculation, NodeSourcePosition) - Constructor for class org.graalvm.compiler.nodes.GuardNode
 
GuardPhiNode - Class in org.graalvm.compiler.nodes
Guard PhiNodes merge guard dependencies at control flow merges.
GuardPhiNode(AbstractMergeNode) - Constructor for class org.graalvm.compiler.nodes.GuardPhiNode
 
GuardPhiNode(AbstractMergeNode, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.GuardPhiNode
 
GuardPriorities - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
GuardProxyNode - Class in org.graalvm.compiler.nodes
 
GuardProxyNode(GuardingNode, LoopExitNode) - Constructor for class org.graalvm.compiler.nodes.GuardProxyNode
 
guards() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
guessStoreBarrierType(ValueNode, ValueNode) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
guessStoreBarrierType(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
guessStoreBarrierType(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
GVNVisitor(ControlFlowGraph, LoopsData) - Constructor for class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.GVNVisitor
 

H

handle(boolean) - Method in class org.graalvm.compiler.core.CompilationWrapper.Failure
Handles the compilation failure.
handle(Throwable) - Method in class org.graalvm.compiler.debug.DebugContext
Handles an exception in the context of the debug scope just exited.
handle(Throwable) - Method in class org.graalvm.compiler.debug.ScopeImpl
 
handleBytecodeBlock(BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a CHECKCAST bytecode.
handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleException(Throwable) - Method in class org.graalvm.compiler.core.CompilationWrapper
Handles an uncaught exception.
handleException(Throwable) - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
handleException(ValueNode, int, boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleException(JNIExceptionWrapper.ExceptionHandlerContext) - Method in interface org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandler
Handles the JNI pending exception.
handleExceptions(int, boolean, boolean) - Method in class org.graalvm.compiler.java.BciBlockMapping
 
handleFailure(DebugContext, Throwable) - Method in class org.graalvm.compiler.core.CompilationWrapper
 
handleFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses.
handleFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
handleFloatingNodeAfterAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses to process a non-fixed node after it is added to the graph.
handleFloatingNodeAfterAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses to process a non-fixed node before it is added to the graph.
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
handleIllegalNewInstance(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a INSTANCEOF bytecode.
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotWordOperationPlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a method invocation bytecode to a method that can be bound statically.
handleInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Invoke nodes do not have the CallTargetNode, FrameState, and successors encoded.
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.replacements.MethodHandlePlugin
 
handleInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.word.WordOperationPlugin
Processes a call to a method if it is annotated as a word operation by adding nodes to the graph being built that implement the denoted operation.
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a GETFIELD bytecode.
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, JavaKind) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, JavaKind) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of an array load bytecode.
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, JavaKind) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a GETSTATIC bytecode.
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleLoopExplosionBegin(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopBeginNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
handleLoopExplosionEnd(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
handleLoopExplosionProxyNodes(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.LoopScope, LoopExitNode, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
handleMergeNode(MergeNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Hook for subclasses to perform simplifications for a non-loop-header control flow merge.
handleMergeNode(MergeNode) - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
handleMethodArguments(LIRInstruction) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Optimizes moves related to incoming stack based arguments.
handleMissingAfterExceptionFrameState(FrameState, Invoke, EconomicMap<Node, Node>, boolean) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
handleNewArray(GraphBuilderContext, ResolvedJavaType, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a NEWARRAY and ANEWARRAY bytecode.
handleNewInstance(GraphBuilderContext, ResolvedJavaType) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a NEW bytecode.
handleNewMultiArray(GraphBuilderContext, ResolvedJavaType, ValueNode[]) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a MULTIANEWARRAY bytecode.
handleNonInlinedInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
handlePendingException(Word, boolean, boolean) - Static method in class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets
handlePhiFunctions(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.LoopScope, AbstractEndNode, AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
handleProxyNodes(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopExitNode) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
handler - Variable in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
handler - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleReplacedInvoke(CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Handles an invocation that a plugin determines can replace the original invocation (i.e., the one for which the plugin was applied).
handleReplacedInvoke(CallTargetNode, JavaKind) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
handleReplacedInvoke(CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
handleReplacedInvoke(CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
handleReplacedInvoke(CallTargetNode, JavaKind) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
handleSpillSlot(Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker
 
handleStoreField(GraphBuilderContext, ValueNode, ResolvedJavaField, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleStoreField(GraphBuilderContext, ValueNode, ResolvedJavaField, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a PUTFIELD bytecode.
handleStoreField(GraphBuilderContext, ValueNode, ResolvedJavaField, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, GuardingNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, GuardingNode, JavaKind, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of an array store bytecode.
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, GuardingNode, GuardingNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleStoreStaticField(GraphBuilderContext, ResolvedJavaField, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
handleStoreStaticField(GraphBuilderContext, ResolvedJavaField, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Handle the parsing of a PUTSTATIC bytecode.
handleStoreStaticField(GraphBuilderContext, ResolvedJavaField, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
handleUnresolvedCheckCast(JavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedExceptionType(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedInstanceOf(JavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedInvoke(JavaMethod, CallTargetNode.InvokeKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedLoadConstant(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedLoadField(JavaField, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedNewInstance(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedNewMultiArray(JavaType, ValueNode[]) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedNewObjectArray(JavaType, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleUnresolvedStoreField(JavaField, ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
handleWrongMethodStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
hasAllMandatoryStages(GraphState.MandatoryStages) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if all the stages represented by the given GraphState.MandatoryStages have been applied to this graph.
hasAnchored() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
hasArgInCallerFrame() - Method in class org.graalvm.compiler.lir.LIR
Determines if any of the parameters to the method are passed via the stack where the parameters are located in the caller's frame.
hasBarrier(FixedAccessNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
hasBase() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
hasBase(CompressEncoding) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
hasBase(CompressEncoding) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
hasBeenSet(OptionValues) - Method in class org.graalvm.compiler.options.OptionKey
Returns true if the option has been set in any way.
hasBeenSet(OptionKey<?>) - Method in class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
hasBlockEnd(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
hasChanged() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
hasChanged() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase.Closure
 
hasCompilationListener() - Method in class org.graalvm.compiler.debug.DebugContext
hasDebugInfo() - Method in class org.graalvm.compiler.lir.LIR
Determines if any instruction in the LIR has debug info associated with it.
hasDebugInfo() - Method in class org.graalvm.compiler.lir.LIRFrameState
 
hasExactlyOneUsage() - Method in class org.graalvm.compiler.graph.Node
Checks whether this has exactly one usage.
hasExactlyOneUsageOfType(InputType) - Method in class org.graalvm.compiler.graph.Node
Checks whether this has only one usage of type inputType.
hasExpired() - Method in class org.graalvm.compiler.core.common.util.CompilationAlarm
Determines if this alarm has expired.
hasFinalizableSubclass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
hasFinalizer() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
hasForeignCall() - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Determines whether the code being generated makes at least one foreign call.
hasFrame() - Method in interface org.graalvm.compiler.lir.asm.FrameContext
Determines if a frame is set up and torn down by this object.
hash - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.HashTableSwitchOp
 
hash - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
hash(int) - Method in class org.graalvm.compiler.lir.hashing.IntHasher
 
hashCode() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
hashCode() - Method in class org.graalvm.compiler.code.CompilationResult.CodeAnnotation
 
hashCode() - Method in class org.graalvm.compiler.code.CompilationResult
 
hashCode() - Method in class org.graalvm.compiler.code.DataSection.Data
 
hashCode() - Method in class org.graalvm.compiler.code.DataSection
 
hashCode() - Method in class org.graalvm.compiler.code.DataSection.PackedData
 
hashCode() - Method in class org.graalvm.compiler.code.DataSection.SerializableData
 
hashCode() - Method in class org.graalvm.compiler.code.SourceMapping
 
hashCode() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
hashCode() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
hashCode() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
hashCode() - Method in class org.graalvm.compiler.core.common.LIRKind
 
hashCode() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
hashCode() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.Op
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
hashCode() - Method in class org.graalvm.compiler.core.common.type.StampPair
 
hashCode() - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
hashCode() - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
hashCode() - Method in class org.graalvm.compiler.graph.Graph.Mark
 
hashCode() - Method in class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
hashCode() - Method in class org.graalvm.compiler.graph.Node
Nodes using their Node.id as the hash code.
hashCode() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
hashCode() - Method in class org.graalvm.compiler.graph.Position
 
hashCode() - Method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck.Version
 
hashCode() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
hashCode() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
hashCode() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
hashCode() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
hashCode() - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
hashCode() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
hashCode() - Method in class org.graalvm.compiler.java.JsrScope
 
hashCode() - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
hashCode() - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
hashCode() - Method in class org.graalvm.compiler.lir.CastValue
 
hashCode() - Method in class org.graalvm.compiler.lir.CompositeValue
 
hashCode() - Method in class org.graalvm.compiler.lir.ConstantValue
 
hashCode() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
hashCode() - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
 
hashCode() - Method in class org.graalvm.compiler.lir.Variable
 
hashCode() - Method in class org.graalvm.compiler.lir.VirtualStackSlot
 
hashCode() - Method in class org.graalvm.compiler.nodes.FieldLocationIdentity
 
hashCode - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
hashCode() - Method in class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
hashCode() - Method in class org.graalvm.compiler.nodes.GraphState
 
hashCode() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
hashCode() - Method in class org.graalvm.compiler.nodes.PiNode.PlaceholderStamp
 
hashCode() - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
hashCode() - Method in class org.graalvm.compiler.phases.BasePhase
Hashing a phase is used to implement and test phase plan serialization.
hashCode() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
hashCode() - Method in class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
hashCode() - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
hashCode() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKey
 
hashCode() - Method in class org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason
 
hashCode() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
hashCode() - Method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
hashCode() - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleAssumption
 
hashCode() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
hashCode() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
hashCode() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
hashCode() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
hashCode() - Method in class org.graalvm.compiler.word.Word
 
hashSubkey - Variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
HashTableSwitchOp(JavaConstant[], LabelRef, LabelRef[], AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.HashTableSwitchOp
 
HashTableSwitchOp(JavaConstant[], LabelRef, LabelRef[], AllocatableValue, AllocatableValue, Variable, Variable) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
hasIdentity() - Method in class org.graalvm.compiler.nodes.extended.BoxNode
 
hasIdentity - Variable in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
hasIdentity() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
Specifies whether this virtual object has an object identity.
hasImplicitException(int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
hasIterationsToProcess() - Method in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Determines if iterations generated when decoding this loop have yet to be processed.
hasJsrBytecodes - Variable in class org.graalvm.compiler.java.BciBlockMapping
 
hasLocks() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
hasLookupMethodWithCaller() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns true if JVMCI supports the ConstantPool.lookupMethod(int, int, ResolvedJavaMethod) API.
hasLookupReferencedType() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns true if JVMCI supports the ConstantPool.lookupReferencedType API.
hasLoops() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
hasMoreThanOneUsage() - Method in class org.graalvm.compiler.graph.Node
Checks whether this has more than one usage.
hasMutableCopy() - Method in class org.graalvm.compiler.graph.CachedGraph
 
HasNegativesNode - Class in org.graalvm.compiler.nodes.calc
Intrinsification for java.lang.StringCoding.hasNegatives.
HasNegativesNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.HasNegativesNode
 
hasNeverInlineDirective() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
hasNext() - Method in class org.graalvm.compiler.graph.iterators.NodeIterator
 
hasNextTier() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
hasNextTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
hasNextTier() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
hasNode(NodeClass<T>) - Method in class org.graalvm.compiler.graph.Graph
Returns whether the graph contains at least one node of the given type.
hasNoUsages() - Method in class org.graalvm.compiler.graph.Node
Checks whether this has no usages.
hasObjectState(int) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
hasOnlyUsagesOfType(InputType) - Method in class org.graalvm.compiler.graph.Node
Checks whether this has only usages of type inputType.
hasOperand(Node) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
hasOperand(Node) - Method in interface org.graalvm.compiler.nodes.spi.NodeValueMap
 
hasOperands() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
hasOutgoingStackArguments - Variable in class org.graalvm.compiler.lir.framemap.FrameMap
Determines if this frame has values on the stack for outgoing calls.
hasReceiver() - Method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
 
hasRemainingInvokes() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolder
The stack realized by InliningData grows upon InliningData.moveForward() deciding to explore (depth-first) a callsite of the graph associated to this CallsiteHolder.
hasRemainingInvokes() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
hasScalarReplacedInputs(Node) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
hasSetOptions() - Method in class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
hasShift() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
hasSideEffect() - Method in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
hasSideEffect() - Method in class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.AbstractStateSplit
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.BeginStateSplitNode
A begin node has no side effect.
hasSideEffect() - Method in class org.graalvm.compiler.nodes.debug.SideEffectNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
hasSideEffect - Variable in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
An exception handler is an entry point to a method from the runtime and so represents an instruction that cannot be re-executed.
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.memory.SideEffectFreeWriteNode
 
hasSideEffect() - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
hasSideEffect() - Method in interface org.graalvm.compiler.nodes.StateSplit
Determines if this node has a side-effect.
hasSideEffect() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
hasSideEffect() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
hasSideEffect() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
hasSideEffect() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
hasSideEffect() - Method in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
hasSideEffects() - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
hasSpeculationFence() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
hasSpeculationLog(GraphState) - Static method in interface org.graalvm.compiler.phases.Speculative
 
hasState() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
hasSubstitute(Node) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
Determine if there is a node that is equal to the given one.
hasSubstitution(ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
hasSubstitution(ResolvedJavaMethod, OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Determines if there may be a substitution graph for a given method.
hasSubstitution(Replacements, InlineInfo) - Static method in class org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
 
hasSubstitution(ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
hasUnprocessedGraphs() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
hasUnsafeAccess() - Method in class org.graalvm.compiler.code.CompilationResult
 
hasUnsafeAccess() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
hasUnsafeAccess() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
hasUsages() - Method in class org.graalvm.compiler.graph.Node
Checks whether this has usages.
hasUsagesOfType(InputType) - Method in class org.graalvm.compiler.graph.Node
Checks whether this node has usages of a given InputType.
hasUsagesOtherThan(ValueNode, NodeValueMap) - Method in class org.graalvm.compiler.nodes.ValueNode
Checks if this node has usages other than the given node node.
hasValues() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
hasValues() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
hasValues() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
hasValues() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
hasValues() - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
hasValues() - Method in class org.graalvm.compiler.core.common.type.Stamp
Test whether this stamp has legal values.
hasValues() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
hasValues() - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
hasVirtualizableAllocation() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
HeapBaseNode(Register) - Constructor for class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering.HeapBaseNode
 
heapWordSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
heapWordSize() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
heapWordSize() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
HEX_CODE - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
HexCodeFile - Class in org.graalvm.compiler.code
A HexCodeFile is a textual format for representing a chunk of machine code along with extra information that can be used to enhance a disassembly of the code.
HexCodeFile(byte[], long, String, int) - Constructor for class org.graalvm.compiler.code.HexCodeFile
 
HexCodeFileDisassemblerProvider - Class in org.graalvm.compiler.code
HexCodeFile based implementation of DisassemblerProvider.
HexCodeFileDisassemblerProvider() - Constructor for class org.graalvm.compiler.code.HexCodeFileDisassemblerProvider
 
hexCodeString(byte[]) - Static method in class org.graalvm.compiler.code.HexCodeFile
Formats a byte array as a string of hex digits.
hexStringToBytes(String) - Static method in class org.graalvm.compiler.core.common.util.Util
Converts a hex string to a byte array.
high - Variable in class org.graalvm.compiler.code.CompilationResult.JumpTable
The high value in the key range (inclusive).
HIGH_WORD_SHIFT - Static variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
highest() - Static method in enum org.graalvm.compiler.nodes.StaticDeoptimizingNode.GuardPriority
 
highestCompiledTier() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
highKey() - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
Gets the high key of the table switch.
highResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
highResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
highResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
highResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
HighTier - Class in org.graalvm.compiler.core.phases
 
HighTier(OptionValues) - Constructor for class org.graalvm.compiler.core.phases.HighTier
 
HighTier.Options - Class in org.graalvm.compiler.core.phases
 
HighTierContext - Class in org.graalvm.compiler.phases.tiers
 
HighTierContext(Providers, PhaseSuite<HighTierContext>, OptimisticOptimizations) - Constructor for class org.graalvm.compiler.phases.tiers.HighTierContext
 
HighTierLoweringPhase - Class in org.graalvm.compiler.phases.common
A LoweringPhase used to lower Lowerable nodes when the graph is in LoweringTool.StandardLoweringStage.HIGH_TIER stage.
HighTierLoweringPhase(CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.phases.common.HighTierLoweringPhase
 
HighTierLoweringPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.HighTierLoweringPhase
 
highX - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
hint(AArch64Assembler.SystemHint) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.92 Hint instruction.
hintHitProbability - Variable in class org.graalvm.compiler.nodes.TypeCheckHints
The total probability that the type check will hit one of the types in TypeCheckHints.hints.
hints - Variable in class org.graalvm.compiler.nodes.TypeCheckHints
The most likely types that the type check instruction will see.
hints - Variable in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
HIRLoop - Class in org.graalvm.compiler.nodes.cfg
 
HIRLoop(Loop<Block>, int, Block) - Constructor for class org.graalvm.compiler.nodes.cfg.HIRLoop
 
hlt(int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.93 Halt instruction.
hlt(AArch64MacroAssembler.AArch64ExceptionCode) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Halting mode software breakpoint: Enters halting mode debug state if enabled, else treated as UNALLOCATED instruction.
hlt() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
hostSuite() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
HOTSPOT_CURRENT_THREAD_OOP_HANDLE_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
This represents the contents of the OopHandle used to store the current thread.
HOTSPOT_OOP_HANDLE_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
This represents the contents of OopHandles used for some internal fields.
HotSpotAllocationSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotAllocationSnippets(GraalHotSpotVMConfig, HotSpotRegistersProvider) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
HotSpotAllocationSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotArraycopySnippets - Class in org.graalvm.compiler.hotspot.replacements.arraycopy
 
HotSpotArraycopySnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
HotSpotBackend - Class in org.graalvm.compiler.hotspot
HotSpot specific backend.
HotSpotBackend(HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.HotSpotBackend
 
HotSpotBackend.Options - Class in org.graalvm.compiler.hotspot
 
HotSpotBackendFactory - Class in org.graalvm.compiler.hotspot
 
HotSpotBackendFactory() - Constructor for class org.graalvm.compiler.hotspot.HotSpotBackendFactory
 
HotSpotCalls - Class in org.graalvm.jniutils
Support for calling into HotSpot using JNI.
HotSpotCalls.JNIMethod - Interface in org.graalvm.jniutils
Represents a JNI method.
HotSpotCodeCacheListener - Interface in org.graalvm.compiler.hotspot
 
HotSpotCompilationIdentifier - Class in org.graalvm.compiler.hotspot
CompilationIdentifier for a hotspot compilation request.
HotSpotCompilationIdentifier(HotSpotCompilationRequest) - Constructor for class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
HotSpotCompilationWrapper() - Constructor for class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
HotSpotCompiledCodeBuilder - Class in org.graalvm.compiler.hotspot
 
HotSpotCompiledCodeBuilder() - Constructor for class org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder
 
HotSpotCompiledCodeBuilder.Options - Class in org.graalvm.compiler.hotspot
 
HotSpotCompressionNode - Class in org.graalvm.compiler.hotspot.nodes
 
HotSpotCompressionNode(CompressionNode.CompressionOp, ValueNode, CompressEncoding) - Constructor for class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
HotSpotConstantFieldProvider - Class in org.graalvm.compiler.hotspot.meta
Implements the default constant folding semantics for Java fields in the HotSpot VM.
HotSpotConstantFieldProvider(GraalHotSpotVMConfig, MetaAccessProvider) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider
 
HotSpotConstantLoadAction - Enum in org.graalvm.compiler.hotspot.meta
 
HotSpotCounterOp - Class in org.graalvm.compiler.hotspot
 
HotSpotCounterOp(LIRInstructionClass<? extends HotSpotCounterOp>, String, String, Value, HotSpotRegistersProvider, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
HotSpotCounterOp(LIRInstructionClass<? extends HotSpotCounterOp>, String[], String[], Value[], HotSpotRegistersProvider, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
HotSpotCounterOp.CounterProcedure - Interface in org.graalvm.compiler.hotspot
 
HotSpotDataBuilder - Class in org.graalvm.compiler.hotspot
 
HotSpotDataBuilder(TargetDescription) - Constructor for class org.graalvm.compiler.hotspot.HotSpotDataBuilder
 
HotSpotDebugInfoBuilder - Class in org.graalvm.compiler.hotspot
Extends DebugInfoBuilder to allocate the extra debug information required for locks.
HotSpotDebugInfoBuilder(NodeValueMap, HotSpotLockStack, HotSpotLIRGenerator) - Constructor for class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
HotSpotDeoptExplicitExceptions - Static variable in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub.Options
 
HotSpotDirectCallTargetNode - Class in org.graalvm.compiler.hotspot.nodes
 
HotSpotDirectCallTargetNode(ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.hotspot.nodes.HotSpotDirectCallTargetNode
 
HotSpotDisassemblerProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpot implementation of DisassemblerProvider.
HotSpotDisassemblerProvider() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider
 
HotSpotExceptionDispatchPlugin - Class in org.graalvm.compiler.hotspot.meta
This plugin does HotSpot-specific instrumentation of exception dispatch to check the JavaThread.should_post_on_exceptions flag to see exceptions must be reported for the current thread.
HotSpotExceptionDispatchPlugin(GraalHotSpotVMConfig, JavaKind) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotExceptionDispatchPlugin
 
HotSpotExceptionDispatchPlugin.Options - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotForeignCallDescriptor - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition, HotSpotForeignCallDescriptor.Reexecutability, LocationIdentity[], String, Class<?>, Class<?>...) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition, HotSpotForeignCallDescriptor.Reexecutability, LocationIdentity, String, Class<?>, Class<?>...) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
HotSpotForeignCallDescriptor(ForeignCallSignature, HotSpotForeignCallDescriptor.Transition, HotSpotForeignCallDescriptor.Reexecutability, LocationIdentity[]) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
HotSpotForeignCallDescriptor.Reexecutability - Enum in org.graalvm.compiler.hotspot.meta
Constants specifying when a foreign call or stub call is re-executable.
HotSpotForeignCallDescriptor.Transition - Enum in org.graalvm.compiler.hotspot.meta
Constants for specifying whether a call is a leaf or not and whether a JavaFrameAnchor prologue and epilogue is required around the call.
HotSpotForeignCallLinkage - Interface in org.graalvm.compiler.hotspot
The details required to link a HotSpot runtime or stub call.
HotSpotForeignCallLinkage.RegisterEffect - Enum in org.graalvm.compiler.hotspot
Constants for specifying whether a foreign call destroys or preserves registers.
HotSpotForeignCallLinkageImpl - Class in org.graalvm.compiler.hotspot
The details required to link a HotSpot runtime or stub call.
HotSpotForeignCallLinkageImpl(HotSpotForeignCallDescriptor, long, HotSpotForeignCallLinkage.RegisterEffect, CallingConvention, CallingConvention) - Constructor for class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
HotSpotForeignCallLinkageImpl.CodeInfo - Class in org.graalvm.compiler.hotspot
Encapsulates a stub's entry point and set of killed registers.
HotSpotForeignCallsProvider - Interface in org.graalvm.compiler.hotspot.meta
HotSpot extension of ForeignCallsProvider.
HotSpotForeignCallsProviderImpl - Class in org.graalvm.compiler.hotspot.meta
HotSpot implementation of HotSpotForeignCallsProvider.
HotSpotForeignCallsProviderImpl(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider, WordTypes) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
HotSpotFuzzedSuitesProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpotFuzzedSuitesProvider(HotSpotSuitesProvider) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotFuzzedSuitesProvider
 
HotSpotG1WriteBarrierSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotG1WriteBarrierSnippets(HotSpotRegistersProvider) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
HotSpotG1WriteBarrierSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotGraalCompiler - Class in org.graalvm.compiler.hotspot
 
HotSpotGraalCompilerFactory - Class in org.graalvm.compiler.hotspot
 
HotSpotGraalConstantFieldProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpotGraalConstantFieldProvider(GraalHotSpotVMConfig, MetaAccessProvider) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
 
HotSpotGraalJVMCIServiceLocator - Class in org.graalvm.compiler.hotspot
 
HotSpotGraalJVMCIServiceLocator() - Constructor for class org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator
 
HotSpotGraalOptionValues - Class in org.graalvm.compiler.hotspot
The HotSpotGraalOptionValues.defaultOptions() method returns the options values initialized in a HotSpot VM.
HotSpotGraalOptionValues() - Constructor for class org.graalvm.compiler.hotspot.HotSpotGraalOptionValues
 
HotSpotGraalRuntime - Class in org.graalvm.compiler.hotspot
Singleton class holding the instance of the GraalRuntime.
HotSpotGraalRuntime.HotSpotGC - Enum in org.graalvm.compiler.hotspot
Constants denoting the GC algorithms available in HotSpot.
HotSpotGraalRuntimeProvider - Interface in org.graalvm.compiler.hotspot
Configuration information for the HotSpot Graal runtime.
HotSpotGraalServices - Class in org.graalvm.compiler.hotspot
Interface to HotSpot specific functionality that abstracts over which JDK version Graal is running on.
HotSpotGraalServices() - Constructor for class org.graalvm.compiler.hotspot.HotSpotGraalServices
 
HotSpotGraalVMEventListener - Class in org.graalvm.compiler.hotspot
 
HotSpotGraphBuilderPlugins - Class in org.graalvm.compiler.hotspot.meta
Defines the GraphBuilderConfiguration.Plugins used when running on HotSpot.
HotSpotGraphBuilderPlugins() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins
 
HotSpotGraphBuilderPlugins.CipherBlockChainingCryptPlugin - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotGraphBuilderPlugins.ElectronicCodeBookCryptPlugin - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotGraphBuilderPlugins.Options - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotHashCodeSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotHashCodeSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotHashCodeSnippets
 
HotSpotHostBackend - Class in org.graalvm.compiler.hotspot
Common functionality of HotSpot host backends.
HotSpotHostBackend(GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
HotSpotHostForeignCallsProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpot implementation of ForeignCallsProvider.
HotSpotHostForeignCallsProvider(HotSpotJVMCIRuntime, HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider, WordTypes) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
HotSpotHostForeignCallsProvider.TestForeignCalls - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotIdentityHashCodeNode - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotIdentityHashCodeNode(ValueNode, int) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotIdentityHashCodeNode
 
HotSpotIndirectCallTargetNode - Class in org.graalvm.compiler.hotspot.nodes
 
HotSpotIndirectCallTargetNode(ValueNode, ValueNode, ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.hotspot.nodes.HotSpotIndirectCallTargetNode
 
HotSpotInstructionProfiling - Class in org.graalvm.compiler.hotspot
 
HotSpotInstructionProfiling(String) - Constructor for class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling
 
HotSpotInstructionProfiling.InstructionCounterOp - Class in org.graalvm.compiler.hotspot
 
HotSpotInvocationPluginHelper - Class in org.graalvm.compiler.hotspot.replacements
A helper class for HotSpot specific invocation plugins.
HotSpotInvocationPluginHelper(GraphBuilderContext, ResolvedJavaMethod, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
 
HotSpotInvocationPluginProvider - Interface in org.graalvm.compiler.hotspot.meta
Allows adding additional invocation plugins to HotSpotGraphBuilderPlugins via ServiceProvider.
HotSpotIsArraySnippets - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotIsArraySnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotIsArraySnippets
 
HotSpotJITClassInitializationPlugin - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotJITClassInitializationPlugin() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin
 
HotSpotKnownTruffleTypes - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
HotSpotKnownTruffleTypes(MetaAccessProvider) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotKnownTruffleTypes
 
HotSpotLIRGenerationResult - Class in org.graalvm.compiler.hotspot
 
HotSpotLIRGenerationResult(CompilationIdentifier, LIR, FrameMapBuilder, RegisterAllocationConfig, CallingConvention, Object, boolean) - Constructor for class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
HotSpotLIRGenerator - Interface in org.graalvm.compiler.hotspot
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition to abstract methods from LIRGenerator and LIRGeneratorTool.
HotSpotLoadedSuitesProvider - Class in org.graalvm.compiler.hotspot.meta
SuitesProvider that provides as default Suites the suites that are loaded from a given file.
HotSpotLoadedSuitesProvider(HotSpotSuitesProvider, String) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotLoadedSuitesProvider
 
HotSpotLoadMetaspaceConstantOp(AllocatableValue, HotSpotMetaspaceConstant) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp
 
HotSpotLoadObjectConstantOp(AllocatableValue, HotSpotObjectConstant) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadObjectConstantOp
 
HotSpotLoadReservedReferenceNode - Class in org.graalvm.compiler.hotspot.nodes
Loads JavaThread::_jvmci_reserved_oop0 for the current thread.
HotSpotLoadReservedReferenceNode(MetaAccessProvider, WordTypes, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.HotSpotLoadReservedReferenceNode
 
HotSpotLockStack - Class in org.graalvm.compiler.hotspot
Manages allocation and re-use of lock slots in a scoped manner.
HotSpotLockStack(FrameMapBuilder, LIRKind) - Constructor for class org.graalvm.compiler.hotspot.HotSpotLockStack
 
HotSpotLoweringProvider - Interface in org.graalvm.compiler.hotspot.meta
HotSpot implementation of LoweringProvider.
HotSpotMarkId - Enum in org.graalvm.compiler.hotspot
Constants used to mark special positions in code being installed into the code cache by Graal C++ code.
HotSpotMetaAccessExtensionProvider - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotMetaAccessExtensionProvider() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider
 
HotSpotNarrowOopStamp - Class in org.graalvm.compiler.hotspot.nodes.type
 
HotSpotNodeLIRBuilder - Interface in org.graalvm.compiler.hotspot
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition to abstract methods from LIRGenerator and NodeLIRBuilderTool.
HotSpotNodePlugin - Class in org.graalvm.compiler.hotspot.meta
This plugin does HotSpot-specific customization of bytecode parsing: Word-type rewriting for intrinsic functions (snippets and method substitutions), by forwarding to the WordOperationPlugin.
HotSpotNodePlugin(WordOperationPlugin) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
HotSpotOperation - Annotation Type in org.graalvm.compiler.hotspot.word
 
HotSpotOperation.HotspotOpcode - Enum in org.graalvm.compiler.hotspot.word
 
HotSpotOptimizedCallTarget - Class in org.graalvm.compiler.truffle.runtime.hotspot
A HotSpot specific OptimizedCallTarget whose machine code (if any) is represented by an associated InstalledCode.
HotSpotOptimizedCallTarget(OptimizedCallTarget, RootNode) - Constructor for class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
 
HotSpotPartialEvaluator - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
HotSpotPartialEvaluator(TruffleCompilerConfiguration, GraphBuilderConfiguration, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
HotSpotPlatformConfigurationProvider - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotPlatformConfigurationProvider(GraalHotSpotVMConfig, MetaAccessProvider) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider
 
HotSpotPostOnExceptions - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotExceptionDispatchPlugin.Options
 
HotSpotPrintInlining - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
HotSpotProviders - Class in org.graalvm.compiler.hotspot.meta
Extends Providers to include a number of extra capabilities used by the HotSpot parts of the compiler.
HotSpotProviders(MetaAccessProvider, HotSpotCodeCacheProvider, ConstantReflectionProvider, ConstantFieldProvider, HotSpotHostForeignCallsProvider, LoweringProvider, Replacements, SuitesProvider, HotSpotRegistersProvider, SnippetReflectionProvider, HotSpotWordTypes, StampProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, LoopsDataProvider, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
HotSpotReferenceMapBuilder - Class in org.graalvm.compiler.hotspot
 
HotSpotReferenceMapBuilder(int, int, int) - Constructor for class org.graalvm.compiler.hotspot.HotSpotReferenceMapBuilder
 
HotSpotReflectionGetCallerClassNode - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotReflectionGetCallerClassNode(MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotReflectionGetCallerClassNode
 
HotSpotRegisters - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotRegisters(Register, Register, Register) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotRegisters
 
HotSpotRegistersProvider - Interface in org.graalvm.compiler.hotspot.meta
Special registers reserved by HotSpot for frequently used values.
HotSpotReplacementsImpl - Class in org.graalvm.compiler.hotspot
Filters certain method substitutions based on whether there is underlying hardware support for them.
HotSpotReplacementsImpl(HotSpotProviders, SnippetReflectionProvider, BytecodeProvider, TargetDescription) - Constructor for class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
HotSpotReplacementsUtil - Class in org.graalvm.compiler.hotspot.replacements
A collection of methods used in HotSpot snippets, substitutions and stubs.
HotSpotReplacementsUtil() - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
HotSpotSerialWriteBarrierSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotSerialWriteBarrierSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets
 
HotSpotSerialWriteBarrierSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
HotSpotSnippetMetaAccessProvider - Class in org.graalvm.compiler.hotspot
 
HotSpotSnippetMetaAccessProvider(MetaAccessProvider) - Constructor for class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
HotSpotSnippetReflectionProvider - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotSnippetReflectionProvider(HotSpotGraalRuntimeProvider, HotSpotConstantReflectionProvider, WordTypes) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
HotspotSnippetsOptions - Class in org.graalvm.compiler.hotspot.replacements
Options related to HotSpot snippets in this package.
HotspotSnippetsOptions() - Constructor for class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
HotSpotStampProvider - Class in org.graalvm.compiler.hotspot.meta
 
HotSpotStampProvider() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
 
HotSpotStoreReservedReferenceNode - Class in org.graalvm.compiler.hotspot.nodes
Stores JavaThread::_jvmci_reserved_oop0 of the current thread.
HotSpotStoreReservedReferenceNode(WordTypes, ValueNode, int) - Constructor for class org.graalvm.compiler.hotspot.nodes.HotSpotStoreReservedReferenceNode
 
HotSpotSuitesProvider - Class in org.graalvm.compiler.hotspot.meta
HotSpot implementation of SuitesCreator.
HotSpotSuitesProvider(SuitesCreator, GraalHotSpotVMConfig, HotSpotGraalRuntimeProvider) - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
HotSpotTruffleCompilationIdentifier - Class in org.graalvm.compiler.truffle.compiler.hotspot
A HotSpotCompilationIdentifier for Truffle compilations.
HotSpotTruffleCompilationIdentifier(HotSpotCompilationRequest, CompilableTruffleAST) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
HotSpotTruffleCompiler - Interface in org.graalvm.compiler.truffle.common.hotspot
 
HotSpotTruffleCompilerImpl - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
HotSpotTruffleCompilerImpl(HotSpotGraalRuntimeProvider, TruffleCompilerConfiguration) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
HotSpotTruffleCompilerImpl.Options - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
HotSpotTruffleCompilerRuntime - Interface in org.graalvm.compiler.truffle.common.hotspot
 
HotSpotTruffleLoweringExtensions - Class in org.graalvm.compiler.truffle.compiler.hotspot
Lowering of HotSpot Truffle specific nodes.
HotSpotTruffleLoweringExtensions() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleLoweringExtensions
 
HotSpotTruffleRuntimeAccess - Class in org.graalvm.compiler.truffle.runtime.hotspot.java
 
HotSpotTruffleRuntimeAccess() - Constructor for class org.graalvm.compiler.truffle.runtime.hotspot.java.HotSpotTruffleRuntimeAccess
 
HotSpotTruffleSafepointLoweringSnippet - Class in org.graalvm.compiler.truffle.compiler.hotspot
Snippet that lowers TruffleSafepointNode.
HotSpotTruffleSafepointLoweringSnippet() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleSafepointLoweringSnippet
 
HotSpotTTYStreamProvider - Class in org.graalvm.compiler.hotspot
 
HotSpotTTYStreamProvider() - Constructor for class org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider
 
HotSpotTTYStreamProvider.Options - Class in org.graalvm.compiler.hotspot
 
HotSpotWordOperationPlugin - Class in org.graalvm.compiler.hotspot.meta
HotSpotWordTypes - Class in org.graalvm.compiler.hotspot.word
Extends WordTypes with information about HotSpot metaspace pointer types.
HotSpotWordTypes(MetaAccessProvider, JavaKind) - Constructor for class org.graalvm.compiler.hotspot.word.HotSpotWordTypes
 
HotSpotZapRegistersPhase - Class in org.graalvm.compiler.hotspot.lir
HotSpotZapRegistersPhase() - Constructor for class org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase
 
HOVER_END - Static variable in class org.graalvm.compiler.printer.CompilationPrinter
 
HOVER_SEP - Static variable in class org.graalvm.compiler.printer.CompilationPrinter
 
HOVER_START - Static variable in class org.graalvm.compiler.printer.CompilationPrinter
 
HSObject - Class in org.graalvm.jniutils
Encapsulates a JNI handle to an object in the HotSpot heap.
HSObject(JNI.JNIEnv, JNI.JObject) - Constructor for class org.graalvm.jniutils.HSObject
Creates an object encapsulating a handle whose lifetime is determined by this object.
HSObject(JNI.JNIEnv, JNI.JObject, boolean, boolean) - Constructor for class org.graalvm.jniutils.HSObject
Creates an object encapsulating a handle whose lifetime is determined by this object.
HSObject(JNIMethodScope, JNI.JObject) - Constructor for class org.graalvm.jniutils.HSObject
Creates an object encapsulating a handle whose lifetime is limited to scope.
hub - Variable in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
HUB_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
HUB_WRITE_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
HubGetClassNode - Class in org.graalvm.compiler.hotspot.replacements
Read Klass::_java_mirror and incorporate non-null type information into stamp.
HubGetClassNode(MetaAccessProvider, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
HubGetClassNodeInterface - Interface in org.graalvm.compiler.nodes.extended
In some systems, the hub and the class are different objects, and this is a base interface for operations that converts a hub to the class.
hubOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
hubs - Variable in class org.graalvm.compiler.hotspot.replacements.TypeCheckSnippetUtils.Hints
The hubs of the hint types.
hubs - Variable in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
hubsEqual(Object, Object) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
hubsEqual(Object, Object) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Checks whether the hubs for the given objects are equal.
hugeMethodLimit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 

I

I2B - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
I2C - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
I2D - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
I2F - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
I2L - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
I2S - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IADD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IAND - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IC_MISS_HANDLER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
Descriptor for SharedRuntime::get_ic_miss_stub().
ICONST_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_4 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_5 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ICONST_M1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
id - Variable in class org.graalvm.compiler.code.CompilationResult.CodeMark
An object denoting extra semantic information about the machine code position of this mark.
id - Variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
id() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
id - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
id - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
id - Variable in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
Idempotent - Annotation Type in org.graalvm.nativebridge
Enables the return value caching.
identicalObjectStates(PartialEscapeBlockState<?>[]) - Static method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
identicalObjectStates(PartialEscapeBlockState<?>[], int) - Static method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
identifier - Variable in class org.graalvm.compiler.debug.DebugContext.Description
A runtime based identifier that is most likely to be unique.
identifyBlocks(ControlFlowGraph, int) - Static method in class org.graalvm.compiler.nodes.cfg.ReversePostOrder
 
identity - Variable in class org.graalvm.compiler.nodes.InvokeNode
 
identity - Variable in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
IDENTITY_HASHCODE - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
identityHashCode(ForeignCallDescriptor, Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
identityHashCodeAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
IdentityHashCodeNode - Class in org.graalvm.compiler.replacements.nodes
 
IdentityHashCodeNode(NodeClass<? extends IdentityHashCodeNode>, ValueNode, int) - Constructor for class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
identityHashCodeShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
Mark word right shift to get identity hash code.
identityHashCodeSnippets - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
IdentityHashCodeSnippets - Class in org.graalvm.compiler.replacements
 
IdentityHashCodeSnippets() - Constructor for class org.graalvm.compiler.replacements.IdentityHashCodeSnippets
 
IdentityHashCodeSnippets.Templates - Class in org.graalvm.compiler.replacements
 
IDIV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
IDIV - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
idivSnippet(int, int, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
idxScratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
IF_ACMPEQ - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ACMPNE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPEQ - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPGE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPGT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPLE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPLT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IF_ICMPNE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ifCompareLogicCas(IfNode, CompareNode, ValueNode, LogicCompareAndSwapNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
ifCompareMemory(IfNode, CompareNode, ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
ifCompareValueCas(IfNode, CompareNode, ValueNode, ValueCompareAndSwapNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
IFEQ - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IFGE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IFGT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IFLE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ifLogicCas(IfNode, CompareNode, ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
IFLT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IFNE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IfNode - Class in org.graalvm.compiler.nodes
The IfNode represents a branch that can go one of two directions depending on the outcome of a comparison.
IfNode(LogicNode, FixedNode, FixedNode, ProfileData.BranchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.IfNode
 
IfNode(LogicNode, AbstractBeginNode, AbstractBeginNode, ProfileData.BranchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.IfNode
 
ifNode - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
IfNode.NodeColor - Enum in org.graalvm.compiler.nodes
 
IFNONNULL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ifNonNull(Assumptions) - Static method in enum org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions
 
IFNULL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ifTrue(boolean) - Static method in enum org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions
 
ifVisits() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
ignore - Variable in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
The HotSpot intrinsics that: will never be implemented by Graal (comments must explain why) are implemented without InvocationPlugins, or whose InvocationPlugin registration is guarded by a condition that is false in the current VM context.
IGNORE_CYCLES_CONTRACT_FACTOR - Static variable in enum org.graalvm.compiler.nodeinfo.NodeCycles
 
IGNORE_SIZE_CONTRACT_FACTOR - Static variable in enum org.graalvm.compiler.nodeinfo.NodeSize
 
ignoredBySecurityStackWalk(MetaAccessProvider, ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotReflectionGetCallerClassNode
 
ignoredBySecurityStackWalk(MetaAccessProvider, ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
IINC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
illegal() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Create an invalid instruction to signify an error.
illegal() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Emits an instruction which is considered to be illegal.
ILLEGAL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
Illegal - Static variable in class org.graalvm.compiler.core.common.LIRKind
 
IllegalArgumentExceptionArgumentIsNotAnArrayStub - Class in org.graalvm.compiler.hotspot.stubs
Stub to allocate an IllegalArgumentException thrown by a bytecode.
IllegalArgumentExceptionArgumentIsNotAnArrayStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.IllegalArgumentExceptionArgumentIsNotAnArrayStub
 
IllegalStamp - Class in org.graalvm.compiler.core.common.type
This stamp represents the type of the JavaKind.Illegal value in the second slot of JavaKind.Long and JavaKind.Double values.
ILOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ILOAD_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ILOAD_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ILOAD_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ILOAD_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IMMEDIATE_TABLE - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable
 
immediateSize(AMD64BaseAssembler.OperandSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64ImmOp
 
immediateSize() - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
immutable(String) - Static method in class org.graalvm.compiler.nodes.NamedLocationIdentity
Creates a named unique location identity for read operations against immutable memory.
implCompressMultiBlock0 - Variable in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets.Templates
 
ImplicitLIRFrameState - Class in org.graalvm.compiler.lir
An LIRFrameState with additional information for implicit exception.
ImplicitLIRFrameState(BytecodeFrame, VirtualObject[], LabelRef, JavaConstant, JavaConstant, boolean) - Constructor for class org.graalvm.compiler.lir.ImplicitLIRFrameState
 
implicitLoadConvert(StructuredGraph, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitLoadConvert(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitLoadConvert(StructuredGraph, JavaKind, ValueNode, boolean) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitLoadConvert(JavaKind, ValueNode, boolean) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitLoadConvertWithBooleanCoercionIfNecessary(StructuredGraph, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
ImplicitNullCheckNode - Class in org.graalvm.compiler.nodes
 
ImplicitNullCheckNode(NodeClass<? extends ImplicitNullCheckNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
ImplicitNullCheckNode(NodeClass<? extends ImplicitNullCheckNode>, Stamp, FrameState) - Constructor for class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
implicitStoreConvert(StructuredGraph, JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitStoreConvert(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitStoreConvert(StructuredGraph, JavaKind, ValueNode, boolean) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implicitStoreConvert(JavaKind, ValueNode, boolean) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
implies(Condition) - Method in enum org.graalvm.compiler.core.common.calc.Condition
 
implies(LogicNode, boolean) - Method in class org.graalvm.compiler.nodes.calc.CompareNode
 
implies(CompareNode, boolean, boolean) - Method in class org.graalvm.compiler.nodes.calc.CompareNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.LogicNegationNode
 
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.LogicNode
Determines what this condition implies about the other.
implies(boolean, LogicNode) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
implMultiplyToLen(int[], int, int[], int, int[]) - Static method in class org.graalvm.compiler.hotspot.replacements.BigIntegerSnippets
 
implMultiplyToLen - Variable in class org.graalvm.compiler.hotspot.replacements.BigIntegerSnippets.Templates
 
improve(StructuredGraph, DebugContext, AMD64AddressNode, boolean, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressLowering
Tries to optimize addresses so that they match the AMD64-specific addressing mode better (base + index * scale + displacement).
improve(StructuredGraph, DebugContext, AMD64AddressNode, boolean, boolean) - Method in class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering
 
improveUncompression(AMD64AddressNode, CompressionNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering
 
improveUncompression(AMD64AddressNode, CompressionNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering
 
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
Returns the stamp representing the type of this stamp after a cast to the type represented by the to stamp.
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticStamp
 
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Tries to improve this stamp with the stamp given as parameter.
improveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
IMUL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
IMUL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
IMUL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
IMUL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IMUL_SX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
imull(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
imulq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
In - Annotation Type in org.graalvm.nativebridge
Configures an array parameter as an in-parameter.
inactiveLists - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
Sorted list of intervals in a life time hole at the current position.
INC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
inc() - Method in class org.graalvm.compiler.replacements.SnippetCounter
Increments the value of this counter.
inc(long) - Method in class org.graalvm.compiler.replacements.SnippetIntegerHistogram
Increments the value of the matching histogram element.
incl(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
incl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
includeSet - Variable in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.MovSequenceAnnotation
The size of the operand, in bytes.
incModCount() - Method in class org.graalvm.compiler.graph.NodeList
 
incoming - Variable in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
When true, this node is also an implicit definition of the value for the register allocator, i.e., the register is an implicit incoming value; when false, the register must be defined in the same method or must be an register excluded from register allocation.
incomingFlags - Static variable in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
inCompiledCode() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Returns a boolean value indicating whether the method is executed in Graal-compiled code.
incq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
incqAndJcc(Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
increment(DebugContext) - Method in interface org.graalvm.compiler.debug.CounterKey
Adds 1 to this counter.
increment - Variable in class org.graalvm.compiler.replacements.SnippetCounterNode
 
increment(SnippetCounter) - Static method in class org.graalvm.compiler.replacements.SnippetCounterNode
 
IncrementalCanonicalizerPhase - Class in org.graalvm.compiler.phases.common
IncrementalCanonicalizerPhase.Apply - Class in org.graalvm.compiler.phases.common
Helper class to apply incremental canonicalization using scopes.
incrementAndPoll() - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
Increment back edge count and return whether compilation should be polled.
incrementl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
incrementPeelings() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
incrementProcessedGraphs() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
incrementq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
incrementq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
increments - Variable in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
incrementSharedMatchCount(Node) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
Track how many users have consumed a sharedable match and disable emission of the value if all users have consumed it.
incrementSplits() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
incrementUnswitches() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
indent(String, String) - Static method in class org.graalvm.compiler.core.common.util.Util
Prepends the String indentation to every line in String lines, including a possibly non-empty line following the final newline.
indent() - Method in class org.graalvm.compiler.debug.DebugContext
Opens a new indentation level (by adding some spaces) based on the current indentation level.
Indent - Interface in org.graalvm.compiler.debug
Object used to close a debug indentation scope.
indentation() - Method in class org.graalvm.compiler.debug.LogStream
Gets the current indentation character of this log stream.
indentationLevel() - Method in class org.graalvm.compiler.debug.LogStream
Gets the current indentation level for this log stream.
index - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.RangeTableSwitchOp
 
index - Variable in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
index - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
index - Variable in class org.graalvm.compiler.lir.Variable
The identifier of the variable.
index - Variable in class org.graalvm.compiler.nodes.AbstractLocalNode
 
index() - Method in class org.graalvm.compiler.nodes.AbstractLocalNode
Gets the index of this local in the array of parameters.
index - Variable in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
index() - Method in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
IndexAddressNode - Class in org.graalvm.compiler.nodes.memory.address
Represents an address that points to an element of a Java array.
IndexAddressNode(ValueNode, ValueNode, JavaKind) - Constructor for class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
IndexAddressNode(ValueNode, ValueNode, JavaKind, JavaKind) - Constructor for class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
IndexAddressNode(NodeClass<? extends IndexAddressNode>, ValueNode, ValueNode, JavaKind, JavaKind) - Constructor for class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
indexBefore(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
IndexedValueMap - Class in org.graalvm.compiler.lir.util
A map-like data structure for directly mapping int indexes to Value objects using an array.
IndexedValueMap() - Constructor for class org.graalvm.compiler.lir.util.IndexedValueMap
Construct a new empty map.
IndexedValueMap(IndexedValueMap) - Constructor for class org.graalvm.compiler.lir.util.IndexedValueMap
Constructs a new map containing the same mappings as the other map.
indexOf(Object) - Method in class org.graalvm.compiler.graph.NodeList
 
indexOf(byte[], int, byte[], int, int) - Static method in class org.graalvm.compiler.replacements.StringLatin1Snippets
 
indexOf - Variable in class org.graalvm.compiler.replacements.StringLatin1Snippets.Templates
 
indexOf(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
indexOf(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
indexOfLatin1Unsafe(byte[], int, byte[], int, int) - Static method in class org.graalvm.compiler.replacements.StringUTF16Snippets
 
indexOfLatin1Unsafe - Variable in class org.graalvm.compiler.replacements.StringUTF16Snippets.Templates
 
indexOfUnsafe(byte[], int, byte[], int, int) - Static method in class org.graalvm.compiler.replacements.StringUTF16Snippets
 
indexOfUnsafe - Variable in class org.graalvm.compiler.replacements.StringUTF16Snippets.Templates
 
indexOfValue(StandardOp.LabelOp, Value) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
indirectCall(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Emits an indirect call instruction.
indirectCall(Register, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Emits an indirect call instruction.
indirectCall(CompilationResultBuilder, AArch64MacroAssembler, Register, InvokeTarget, LIRFrameState) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
indirectCall(CompilationResultBuilder, AMD64MacroAssembler, Register, InvokeTarget, LIRFrameState) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
 
indirectCall(CompilationResultBuilder, AMD64MacroAssembler, Register, InvokeTarget, LIRFrameState, boolean) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
 
IndirectCallOp(ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
IndirectCallOp(LIRInstructionClass<? extends AArch64Call.IndirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
IndirectCallOp(ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
IndirectCallOp(LIRInstructionClass<? extends AMD64Call.IndirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
IndirectCallTargetNode - Class in org.graalvm.compiler.nodes
 
IndirectCallTargetNode(ValueNode, ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
IndirectCallTargetNode(NodeClass<? extends IndirectCallTargetNode>, ValueNode, ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
indirectJmp(CompilationResultBuilder, AArch64MacroAssembler, Register, InvokeTarget) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
 
InductionVariable - Class in org.graalvm.compiler.nodes.loop
This class describes a value node that is an induction variable in a counted loop.
InductionVariable(LoopEx) - Constructor for class org.graalvm.compiler.nodes.loop.InductionVariable
 
InductionVariable.Direction - Enum in org.graalvm.compiler.nodes.loop
 
InductionVariableHelper - Class in org.graalvm.compiler.nodes.loop
 
InductionVariableHelper() - Constructor for class org.graalvm.compiler.nodes.loop.InductionVariableHelper
 
INEG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
inferLocationIdentity(ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
Infer the location identity of two TruffleString data pointers from boolean parameters isNativeA and isNativeB.
inferPhiStamps(AbstractMergeNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
inferSize(T) - Method in interface org.graalvm.nativebridge.BinaryMarshaller
Estimates a size in bytes needed to marshall given object.
inferStamp() - Method in class org.graalvm.compiler.hotspot.nodes.LoadIndexedPointerNode
 
inferStamp() - Method in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.calc.UnaryNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.PiNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.ValueNode
This method can be overridden by subclasses of ValueNode if they need to recompute their stamp if their inputs change.
inferStamp() - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
inferStamp() - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.BasicObjectCloneNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
inferStamp() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
inferStamp() - Method in class org.graalvm.compiler.word.WordCastNode
 
InferStamps - Class in org.graalvm.compiler.phases.graph
 
InferStamps() - Constructor for class org.graalvm.compiler.phases.graph.InferStamps
 
inferStamps(StructuredGraph) - Static method in class org.graalvm.compiler.phases.graph.InferStamps
Infer the stamps for all Object nodes in the graph, to make the stamps as precise as possible.
inflate(Pointer, Pointer, int, JavaKind) - Static method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
inflatedCas - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
inflatedFailedCas - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
inflatedOwned - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
inflatedRecursive - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
info - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
info() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.EagerSnippetInfo
 
info() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.LazySnippetInfo
 
info() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
INFO_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
Informational debug level.
InfoElement(Stamp, GuardingNode, ValueNode, ConditionalEliminationUtil.InfoElement) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
infoElements(ValueNode) - Method in interface org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElementProvider
 
inInterpreterMethod - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
inIntrinsic() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Determines if the method is called within the scope of a Graal intrinsic.
init(List<LIRInstruction>) - Method in class org.graalvm.compiler.lir.LIRInsertionBuffer
Initialize this buffer.
init(ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
init - Variable in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
initAllocatable(RegisterArray) - Method in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
 
initAllocatable(RegisterArray) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotRegisterAllocationConfig
 
initDebugInfo(FrameMap, boolean) - Method in class org.graalvm.compiler.lir.LIRFrameState
Called by the register allocator to initialize the frame state.
initDestroyedCallerRegisters(EconomicSet<Register>) - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
INITIAL_REQUIRED_STAGES - Static variable in class org.graalvm.compiler.nodes.GraphState
This set of GraphState.StageFlags represents the stages a StructuredGraph initially requires to correctly pass all the other stages of the compilation.
INITIAL_TYPE_MARKER - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
InitialCodeBufferSize - Static variable in class org.graalvm.compiler.asm.AsmOptions
 
initialCreatedNodes - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Nodes that have been created in outer loop scopes and existed before starting to process this loop, indexed by the orderId.
initialize(int, Node) - Method in class org.graalvm.compiler.graph.NodeList
 
initialize(Node, Node) - Method in class org.graalvm.compiler.graph.Position
 
initialize(HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider
 
initialize(OptionValues, Iterable<DebugHandlersFactory>, HotSpotProviders, GraalHotSpotVMConfig, HotSpotAllocationSnippets.Templates) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider
 
initialize(HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
 
initialize(OptionValues, Iterable<DebugHandlersFactory>, HotSpotProviders, GraalHotSpotVMConfig, HotSpotAllocationSnippets.Templates) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
 
initialize(HotSpotJVMCIRuntime, OptionValues) - Static method in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
initialize(HotSpotProviders, OptionValues, GraalHotSpotVMConfig, HotSpotHostForeignCallsProvider, Iterable<DebugHandlersFactory>) - Method in interface org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.Extension
Initializes this extension.
initialize(OptionValues, Iterable<DebugHandlersFactory>, HotSpotProviders, GraalHotSpotVMConfig) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
initialize(OptionValues, Iterable<DebugHandlersFactory>, HotSpotProviders, GraalHotSpotVMConfig, HotSpotAllocationSnippets.Templates) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
initialize(HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
initialize(OptionValues, Iterable<DebugHandlersFactory>, HotSpotProviders, GraalHotSpotVMConfig) - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider
 
initialize() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
initialize(OptionValues, SnippetCounter.Group.Factory, Providers) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
initialize(Map<String, Object>, CompilableTruffleAST, boolean) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Initializes the compiler before the first compilation.
initialize(TruffleCompilerRuntime) - Static method in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntimeInstance
Support for re-initializing the singleton in a native-image.
initialize(OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
initialize(OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
initialize(Map<String, Object>, CompilableTruffleAST, boolean) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
initialized() - Method in class org.graalvm.compiler.lir.LIRInsertionBuffer
 
initialized - Variable in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Whether this call target was cloned, compiled or called.
initializeForMethodStart(Assumptions, boolean, GraphBuilderConfiguration.Plugins) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
initializeFromArgumentsArray(ValueNode[]) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
initializeKnownMethods(MetaAccessProvider) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
initializeList(Node, int, NodeList<Node>) - Method in class org.graalvm.compiler.graph.Edges
 
initializeLists(Node, Node) - Method in class org.graalvm.compiler.graph.Edges
Initializes the list edges in a given node based on the size of the list edges in a prototype node.
initializeLong(WordBase, long, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Initializes the memory at address (this + offset).
initializeLong(WordBase, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
initializeLong(int, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
initializeNode(Node, int, Node) - Method in class org.graalvm.compiler.graph.Edges
Sets the value of a given edge without notifying the new and old nodes on the other end of the edge of the change.
initializeObjectHeader(Word, Word, boolean) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
initializeObjectHeader(Word, Word, KlassPointer) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
initializeObjectHeader(Word, Word, boolean) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
initializePhiInput(PhiNode, int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Sets the phi node's input at the given index to the given value, adding new phi inputs as needed.
initializeScope() - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
initializeValueAt(int, ValueNode) - Method in class org.graalvm.compiler.nodes.PhiNode
Sets the value at the given index and makes sure that the values list is large enough.
initializeWorklist(T, BitSet) - Static method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils
Initializes the priority queue used for the work list of blocks and adds the start block.
initialSize - Variable in class org.graalvm.compiler.graph.NodeList
 
initialSpillSize - Variable in class org.graalvm.compiler.lir.framemap.FrameMap
Initial size of the area occupied by spill slots and other stack-allocated memory blocks.
initJsrAlternatives() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
initLazyCompilerConfigurationName() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
Gets the compiler configuration name without requiring a compiler to be created.
initMap(EconomicMap<OptionKey<?>, Object>, UnmodifiableEconomicMap<OptionKey<?>, Object>) - Static method in class org.graalvm.compiler.options.OptionValues
 
initNode() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
initNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
initNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
initNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
initNode() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Returns the node that gives the initial value of this induction variable.
injectArgumentsProfile(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
injectBranchProbability(double, boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Injects a probability for the given condition into the profiling information of a branch instruction.
injected(double) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
injected(double, boolean) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
injected(double) - Static method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
INJECTED - Static variable in class org.graalvm.compiler.replacements.StringLatin1Snippets
Marker value for the Fold.InjectedParameter injected parameter.
INJECTED - Static variable in class org.graalvm.compiler.replacements.StringUTF16Snippets
Marker value for the Fold.InjectedParameter injected parameter.
INJECTED_INTRINSIC_CONTEXT - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
INJECTED_META_ACCESS - Static variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Marker value for the Fold.InjectedParameter injected parameter.
INJECTED_METAACCESS - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
INJECTED_OPTIONVALUES - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
INJECTED_TARGET - Static variable in class org.graalvm.compiler.replacements.NodeIntrinsificationProvider
 
INJECTED_VMCONFIG - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
Sentinel value to use for an injected GraalHotSpotVMConfig parameter to a foldable method.
InjectedCompilationDelay - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
injectIterationCount(double, boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Injects an average iteration count of a loop into the probability information of a loop exit condition.
injectTailCallCode(int, int) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
Injects code into the verified entry point of that makes a tail-call to the target callee.
inLibGraal() - Static method in class org.graalvm.libgraal.LibGraal
Determines if the current runtime is libgraal.
Inline - Static variable in class org.graalvm.compiler.core.phases.HighTier.Options
 
inline - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
inline(Invoke, ResolvedJavaMethod, Inlineable, boolean, String) - Static method in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
inline(CoreProviders, String) - Method in class org.graalvm.compiler.phases.common.inlining.info.AssumptionInlineInfo
 
inline(CoreProviders, String) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
inline(CoreProviders, String) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
Performs the inlining described by this object and returns the node that represents the return value of the inlined method (or null for void methods and methods that have no non-exceptional exit).
inline(CoreProviders, String) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
inline(CoreProviders, String) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
inline(Invoke, StructuredGraph, boolean, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Performs an actual inlining, thereby replacing the given invoke with the given inlineGraph.
inline(Invoke, StructuredGraph, boolean, ResolvedJavaMethod, String, String) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
inline(Invoke, StructuredGraph, boolean, ResolvedJavaMethod, String, String, InliningUtil.InlineeReturnAction) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Performs an actual inlining, thereby replacing the given invoke with the given inlineGraph.
inline(Invoke, String, String) - Method in class org.graalvm.compiler.replacements.GraphKit
 
inline() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
inline(InliningUtil.InlineeReturnAction) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
Inlineable - Interface in org.graalvm.compiler.phases.common.inlining.info.elem
 
inlineableElementAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
inlineableElementAt(int) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
inlineableElementAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
inlineableElementAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
InlineableGraph - Class in org.graalvm.compiler.phases.common.inlining.info.elem
Represents a feasible concrete target for inlining, whose graph has been copied already and thus can be modified without affecting the original (usually cached) version.
InlineableGraph(ResolvedJavaMethod, Invoke, HighTierContext, CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph
 
InlineAcrossTruffleBoundary - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
inlineAsIntrinsic(Invoke, String, String) - Method in class org.graalvm.compiler.replacements.GraphKit
Inlines a given invocation to a method.
InlineCacheGuardPosition - Class in org.graalvm.compiler.graph
 
InlineCacheGuardPosition(NodeSourcePosition, ResolvedJavaType, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
inlineCacheMissStub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
inlineControl - Variable in class org.graalvm.compiler.nodes.InvokeNode
 
inlineControl - Variable in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
inlinedTargets() - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
InlineDuringParsing - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
InlineDuringParsingMaxDepth - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
InlineDuringParsingPlugin - Class in org.graalvm.compiler.replacements
 
InlineDuringParsingPlugin() - Constructor for class org.graalvm.compiler.replacements.InlineDuringParsingPlugin
 
InlineeReturnAction() - Constructor for class org.graalvm.compiler.phases.common.inlining.InliningUtil.InlineeReturnAction
 
InlineEverything - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
InlineEverythingPolicy - Class in org.graalvm.compiler.phases.common.inlining.policy
 
InlineEverythingPolicy() - Constructor for class org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy
 
inlineForCanonicalization(Invoke, StructuredGraph, boolean, ResolvedJavaMethod, String, String) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Inline inlineGraph into the current replacing the node Invoke and return the set of nodes which should be canonicalized.
inlineForCanonicalization(Invoke, StructuredGraph, boolean, ResolvedJavaMethod, Consumer<UnmodifiableEconomicMap<Node, Node>>, String, String) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
inlineForCanonicalization(Invoke, StructuredGraph, boolean, ResolvedJavaMethod, Consumer<UnmodifiableEconomicMap<Node, Node>>, String, String, InliningUtil.InlineeReturnAction) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
InlineGraalStubs - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
InlineInfo - Interface in org.graalvm.compiler.phases.common.inlining.info
Represents an opportunity for inlining at a given invoke, with the given weight and level.
InlineInvokePlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Plugin for specifying what is inlined during graph parsing.
InlineInvokePlugin.InlineInfo - Class in org.graalvm.compiler.nodes.graphbuilderconf
Result of a inlining decision.
inlineInvokesAsIntrinsics(String, String) - Method in class org.graalvm.compiler.replacements.GraphKit
Recursively inlines all invocations currently in the graph.
InlineMegamorphicCalls - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
inlineMegamorphicCalls(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
InlineMethodSubstitutionsPolicy - Class in org.graalvm.compiler.phases.common.inlining.policy
Inline every method which would be replaced by a substitution.
InlineMethodSubstitutionsPolicy() - Constructor for class org.graalvm.compiler.phases.common.inlining.policy.InlineMethodSubstitutionsPolicy
 
InlineMonomorphicCalls - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
inlineMonomorphicCalls(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
inlineNotify - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
inlineNotify() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
inlineNotifyAll() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
inlineObjects() - Method in class org.graalvm.compiler.asm.Assembler
 
inlineOnly() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Determines if this plugin can only be used when inlining the method is it associated with.
inlineOnly() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.InlineOnlyInvocationPlugin
 
inlineOnly() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.RequiredInlineOnlyInvocationPlugin
 
InlineOnly - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InlineOnlyInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.InlineOnlyInvocationPlugin
 
InlinePartialIntrinsicExitDuringParsing - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
InlinePolymorphicCalls - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
inlinePolymorphicCalls(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
InlineReplacementsPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.PostPartialEvaluationSuite.InlineReplacementsPhase
 
inlineRootForCallTarget(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Hook for subclasses: return a customized compilation root when inlining a specific call target.
InlineVTableStubs - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
Inlining - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
inlining - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
InliningAcrossTruffleBoundaryPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
InliningAcrossTruffleBoundaryPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InliningAcrossTruffleBoundaryPhase
 
InliningData - Class in org.graalvm.compiler.phases.common.inlining.walker
The space of inlining decisions is explored depth-first with the help of a stack realized by InliningData.
InliningData(StructuredGraph, HighTierContext, int, CanonicalizerPhase, InliningPolicy, LinkedList<Invoke>) - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
inliningData() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
inliningData() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
inliningData() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
inliningDepth() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
inliningDepth - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
InliningDepthError - Static variable in class org.graalvm.compiler.replacements.PEGraphDecoder.Options
 
InliningExpansionBudget - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InliningInliningBudget - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InliningIterator - Class in org.graalvm.compiler.phases.common.inlining.walker
Given a graph, visit all fixed nodes in dominator-based order, collecting in the process the Invoke nodes with MethodCallTargetNode.
InliningIterator(StructuredGraph) - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.InliningIterator
 
InliningLog - Class in org.graalvm.compiler.nodes
This class contains all inlining decisions performed on a graph during the compilation.
InliningLog(ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.nodes.InliningLog
 
InliningLog.Decision - Class in org.graalvm.compiler.nodes
 
InliningLog.PlaceholderInvokable - Class in org.graalvm.compiler.nodes
 
InliningLog.RootScope - Class in org.graalvm.compiler.nodes
Used to change the current effective root of the method being compiled.
InliningLog.UpdateScope - Class in org.graalvm.compiler.nodes
Used to designate scopes in which Invokable registration or cloning should be handled differently.
InliningPhase - Class in org.graalvm.compiler.phases.common.inlining
 
InliningPhase(InliningPolicy, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.inlining.InliningPhase
 
InliningPhase(InliningPolicy, CanonicalizerPhase, LinkedList<Invoke>) - Constructor for class org.graalvm.compiler.phases.common.inlining.InliningPhase
 
InliningPhase.Options - Class in org.graalvm.compiler.phases.common.inlining
 
InliningPolicy - Interface in org.graalvm.compiler.phases.common.inlining.policy
 
InliningPolicy - Interface in org.graalvm.compiler.truffle.compiler.phases.inlining
 
InliningPolicy - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InliningPolicy.Decision - Class in org.graalvm.compiler.phases.common.inlining.policy
 
InliningPolicyProvider - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
InliningPolicyProvider(int, String) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicyProvider
 
InliningRecursionDepth - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InliningUseSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InliningUtil - Class in org.graalvm.compiler.phases.common.inlining
 
InliningUtil() - Constructor for class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
InliningUtil.InlineeReturnAction - Class in org.graalvm.compiler.phases.common.inlining
Pre-processing hook for special handling of inlinee return nodes during inlining.
innerFirst() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get all loops, with inner loops ordered before outer loops.
innerFrameStates() - Method in class org.graalvm.compiler.nodes.FrameState
 
inNestedScope() - Method in class org.graalvm.compiler.debug.DebugContext
Determines if scopes are enabled and this context is in a non-top-level scope.
input - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
input - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
input - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp.ASIMDOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ASIMDByteSwapOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ByteSwapOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
This argument must be Alive to ensure that result and input are not assigned to the same register, which would break the code generation by destroying input too early.
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreOp
 
input - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreReleaseOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64ByteSwapOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicUnaryOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.AVXMoveToIntOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorStoreOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryOp
 
input - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryRVMOp
 
input - Variable in class org.graalvm.compiler.lir.StandardOp.StackMove
 
input0 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
input0 - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
input1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
input1 - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
INPUT_BITS - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
inputBits - Variable in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
inputChanged(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener about a change in a node's inputs.
InputEdges - Class in org.graalvm.compiler.graph
 
InputEdges(int, ArrayList<NodeClass.InputInfo>) - Constructor for class org.graalvm.compiler.graph.InputEdges
 
InputInfo(long, String, Class<?>, Class<?>, InputType, boolean) - Constructor for class org.graalvm.compiler.graph.NodeClass.InputInfo
 
inputIsLoopInvariant(Node, LoopEx, NodeBitMap) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
inputPositions() - Method in class org.graalvm.compiler.graph.Node
Returns an iterable which can be used to traverse all non-null input edges of this.
inputs() - Method in class org.graalvm.compiler.graph.Node
Returns an iterable which can be used to traverse all non-null input edges of this.
inputs - Variable in class org.graalvm.compiler.graph.NodeClass.NodeFieldsScanner
 
inputs - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64MultiStackMove
 
inputs - Variable in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
inputsIteration() - Method in class org.graalvm.compiler.graph.NodeClass
 
InputType - Enum in org.graalvm.compiler.nodeinfo
Constants denoting how a node is using an input node.
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDFloatConvertOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDNarrowOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDSignExtendOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDZeroExtendOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.FloatConvertOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.SignExtendOp
 
inputValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ReinterpretOp
 
inQueue - Variable in class org.graalvm.compiler.graph.NodeWorkList.IterativeNodeWorkList
 
inRC(RegisterCategory, Register) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
insert(FixedNode, FixedWithNextNode) - Method in class org.graalvm.compiler.phases.graph.ScheduledNodeIterator
 
Insert128Op(AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
Insert256Op(AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
insertAll(EffectList, int) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
insertAtIndex(int, BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Insert a new phase at the specified index and shifts the element currently at that position and any subsequent elements to the right.
insertBefore(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
insertBefore(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
insertBefore(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
insertBefore - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
insertCounter(StructuredGraph, TruffleTierContext, JavaConstant, FixedWithNextNode, int) - Static method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
insertData(DataSection.Data) - Method in class org.graalvm.compiler.code.DataSection
Inserts a DataSection.Data item into the data section.
insertDeoptimization(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
insertFullInfopoints() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
InsertGuardFencesPhase - Class in org.graalvm.compiler.phases.common
This phase sets the speculation fence flag on begin nodes in order to mitigate speculative execution attacks.
InsertGuardFencesPhase() - Constructor for class org.graalvm.compiler.phases.common.InsertGuardFencesPhase
 
insertLdpStp(int, int, AArch64Assembler.Instruction, boolean, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Insert ldp/stp at the specified position.
insertLoopPhis(LocalLiveness, int, LoopBeginNode, boolean, boolean) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
insertLoopProxies(LoopExitNode, FrameStateBuilder) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
insertPrePostLoops(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
insertProxies(Function<ValueNode, ValueNode>) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
insertTypeGuard(CoreProviders, Invoke, ResolvedJavaType, Speculation) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
insertWithinAfter(LoopEx, EconomicMap<LoopBeginNode, OpaqueNode>) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
Duplicate the body within the loop after the current copy copy of the body, updating the iteration limit to account for the duplication.
inside - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
inside() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
insideBefore(FixedNode) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
insideFrom(FixedNode) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
insideTryBlock() - Method in class org.graalvm.compiler.java.BytecodeParser
Returns true if the current parse position is covered by an exception handler, including exception handlers of all outer scopes when inlining during parsing.
install(OptionValues) - Static method in class org.graalvm.compiler.truffle.compiler.PerformanceInformationHandler
 
install(HighTier, OptionValues) - Static method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.TraceASTCompilationListener
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationPolymorphismListener
 
install(GraalTruffleRuntime) - Static method in class org.graalvm.compiler.truffle.runtime.debug.TraceSplittingListener
 
installDefaultListeners() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
installedCodeOwner - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
installFailed(Throwable) - Method in class org.graalvm.compiler.core.target.Backend.CodeInstallationTask
installInlineInvokePlugin(GraphBuilderConfiguration.Plugins, OptionValues) - Static method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
installTruffleCallBoundaryMethod(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.hotspot.HotSpotTruffleCompiler
Compiles and installs special code for truffle call boundary methods.
installTruffleCallBoundaryMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
Compiles a method denoted as an entry point to truffle code invoked by the runtime.
installTruffleReservedOopMethod(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.hotspot.HotSpotTruffleCompiler
Compiles and installs special code fast thread local object access.
installTruffleReservedOopMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
Compiles a method with fast thread local Truffle intrinsics.
INSTANCE - Static variable in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecodeProvider
A state-less, shared ResolvedJavaMethodBytecodeProvider instance.
Instance(CoreProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Constructor for class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
Instance(StructuredGraph, BlockMap<List<Node>>, NodeMap<Block>, CoreProviders) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
Instance(boolean) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
Instance(ControlFlowGraph, boolean) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
INSTANCE - Static variable in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
instanceClass - Variable in class org.graalvm.compiler.nodes.java.NewInstanceNode
 
instanceClass() - Method in class org.graalvm.compiler.nodes.java.NewInstanceNode
Gets the instance class being allocated by this node.
instanceHeaderSize() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
instanceHeaderSize(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
instanceHeaderSize() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
instanceKlassInitStateOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
instanceKlassInitThreadOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
instanceKlassStateBeingInitialized - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
instanceKlassStateBeingInitialized(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
instanceKlassStateFullyInitialized - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
instanceKlassStateFullyInitialized(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
INSTANCEOF - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
instanceOf - Variable in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
instanceofDynamic(KlassPointer, Object, Object, Object, boolean, boolean, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
Type test used when the type being tested against is not known at compile time.
InstanceOfDynamicNode - Class in org.graalvm.compiler.nodes.java
The InstanceOfDynamicNode represents a type check where the type being checked is not known at compile time.
InstanceOfDynamicNode(ValueNode, ValueNode, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
instanceofExact(Object, KlassPointer, Object, Object, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
A test against a final type.
InstanceOfNode - Class in org.graalvm.compiler.nodes.java
The InstanceOfNode represents an instanceof test.
InstanceOfNode(NodeClass<? extends InstanceOfNode>, ObjectStamp, ValueNode, JavaTypeProfile, AnchoringNode) - Constructor for class org.graalvm.compiler.nodes.java.InstanceOfNode
 
instanceofPrimary(KlassPointer, Object, int, Object, Object, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
A test against a primary type.
instanceofSecondary(KlassPointer, Object, KlassPointer[], boolean[], Object, Object, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
A test against a restricted secondary type type.
instanceofSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
InstanceOfSnippets - Class in org.graalvm.compiler.hotspot.replacements
Snippets used for implementing the type test of an instanceof instruction.
InstanceOfSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
 
InstanceOfSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
InstanceOfSnippetsTemplates - Class in org.graalvm.compiler.replacements
Helper class for lowering InstanceOfNodes with snippets.
InstanceOfSnippetsTemplates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates
 
InstanceOfSnippetsTemplates.InstanceOfUsageReplacer - Class in org.graalvm.compiler.replacements
Replaces a usage of an InstanceOfNode or InstanceOfDynamicNode.
InstanceOfSnippetsTemplates.Instantiation - Class in org.graalvm.compiler.replacements
The result of instantiating an instanceof snippet.
InstanceOfSnippetsTemplates.MaterializationUsageReplacer - Class in org.graalvm.compiler.replacements
Replaces the usage of an InstanceOfNode or InstanceOfDynamicNode that does materializes the result of the type test.
InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer - Class in org.graalvm.compiler.replacements
Replaces the usage of an InstanceOfNode or InstanceOfDynamicNode that does not materialize the result of the type test.
InstanceOfUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, FloatingNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
instanceofWithProfile(Object, KlassPointer[], boolean[], Object, Object, boolean, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
A test against a set of hints derived from a profile with 100% precise coverage of seen types.
instantiate(MetaAccessProvider, FixedNode, SnippetTemplate.UsageReplacer, SnippetTemplate.Arguments) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Replaces a given fixed node with this specialized snippet.
instantiate(MetaAccessProvider, FixedNode, SnippetTemplate.UsageReplacer, SnippetTemplate.Arguments, boolean) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Replaces a given fixed node with this specialized snippet.
instantiate(MetaAccessProvider, FloatingNode, SnippetTemplate.UsageReplacer, LoweringTool, SnippetTemplate.Arguments) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Replaces a given floating node with this specialized snippet.
instantiate(MetaAccessProvider, FloatingNode, SnippetTemplate.UsageReplacer, SnippetTemplate.Arguments) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
Replaces a given floating node with this specialized snippet.
instantiation - Variable in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
Instantiation() - Constructor for class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.Instantiation
 
instruction - Variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
 
InstructionCounterOp(HotSpotCounterOp, String[]) - Constructor for class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
instructionForId(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Retrieves the LIRInstruction based on its id.
instructionPosition - Variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatchableCodeAnnotation
The position (bytes from the beginning of the method) of the annotated instruction.
instructionPosition - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandDataAnnotation
The position (bytes from the beginning of the method) of the annotated instruction.
InstructionPrinter - Class in org.graalvm.compiler.core.gen
A utility for printing a node as an expression or statement.
InstructionPrinter(LogStream) - Constructor for class org.graalvm.compiler.core.gen.InstructionPrinter
 
InstructionPrinter.InstructionLineColumn - Enum in org.graalvm.compiler.core.gen
The columns printed in a tabulated instruction listing.
InstructionStateProcedure - Interface in org.graalvm.compiler.lir
 
InstructionValueConsumer - Interface in org.graalvm.compiler.lir
Functional interface for iterating over a list of values without modifying them.
InstructionValueProcedure - Interface in org.graalvm.compiler.lir
Functional interface for iterating over a list of values, possibly returning a value to replace the old value.
Instrumentation - Interface in org.graalvm.compiler.core
Interface in charge of holding the instrumentation data structures.
instrumentation - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
The instrumentation object is used by the Truffle instrumentation to count executions.
Instrumentation(long[]) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
instrumentationCfg - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Holds instrumentation options initialized in PartialEvaluator.initialize(OptionValues) method before the first compilation.
InstrumentationConfiguration(OptionValues) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
instrumentationFilter(OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
instrumentationPointSlotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase
 
instrumentationPointSlotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
instrumentationPointSlotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase
 
InstrumentationSuite - Class in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentationSuite(InstrumentPhase.InstrumentationConfiguration, SnippetReflectionProvider, InstrumentPhase.Instrumentation) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentationSuite
 
instrumentationTableSize - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
InstrumentationTableSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
instrumentBoundaries - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
InstrumentBoundaries - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
instrumentBoundariesPerInlineSite - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
InstrumentBoundariesPerInlineSite - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
instrumentBranches - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
InstrumentBranches - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
instrumentBranchesPerInlineSite - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.InstrumentationConfiguration
 
InstrumentBranchesPerInlineSite - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
InstrumentBranchesPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Instruments IfNodes in the graph, by adding execution counters to the true and the false branch of each IfNode.
InstrumentBranchesPhase(SnippetReflectionProvider, InstrumentPhase.Instrumentation, boolean) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase
 
InstrumentBranchesPhase.BranchState - Enum in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentBranchesPhase.IfPoint - Class in org.graalvm.compiler.truffle.compiler.phases
 
instrumentExceptionDispatch(StructuredGraph, FixedWithNextNode, Supplier<FrameState>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotExceptionDispatchPlugin
 
instrumentExceptionDispatch(StructuredGraph, FixedWithNextNode, Supplier<FrameState>) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Allows this plugin to add nodes after the exception object has been loaded in the dispatch sequence.
InstrumentFilter - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
instrumentGraph(StructuredGraph, TruffleTierContext, JavaConstant) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase
 
instrumentGraph(StructuredGraph, TruffleTierContext, JavaConstant) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
instrumentGraph(StructuredGraph, TruffleTierContext, JavaConstant) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase
 
instrumentPerInlineSite() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase
 
instrumentPerInlineSite() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
instrumentPerInlineSite() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase
 
InstrumentPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentPhase(SnippetReflectionProvider, InstrumentPhase.Instrumentation) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
InstrumentPhase.Instrumentation - Class in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentPhase.InstrumentationConfiguration - Class in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentPhase.Point - Class in org.graalvm.compiler.truffle.compiler.phases
 
InstrumentTruffleBoundariesPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Instruments calls to TruffleBoundary-annotated methods in the graph, by adding execution counters to respective callsites.
InstrumentTruffleBoundariesPhase(SnippetReflectionProvider, InstrumentPhase.Instrumentation, boolean) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase
 
InstrumentTruffleBoundariesPhase.BoundaryPoint - Class in org.graalvm.compiler.truffle.compiler.phases
 
insXG(AArch64ASIMDAssembler.ElementSize, Register, int, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.176 Insert vector element from general-purpose register.
dst[index] = src Note the rest of the dst register is unaltered.
insXX(AArch64ASIMDAssembler.ElementSize, Register, int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.175 Insert vector element from another vector element.
This instruction copies the vector element of the source register to the specified vector element of the destination register.
int3() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
intArrayClone(int[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
IntegerAddExactNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
Node representing an exact integer addition that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerAddExactNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
IntegerAddExactOverflowNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerAddExactOverflowNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactOverflowNode
 
IntegerAddExactSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerAddExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
IntegerBelowNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerBelowNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
IntegerBelowNode.BelowOp - Class in org.graalvm.compiler.nodes.calc
 
IntegerConvertNode<OP> - Class in org.graalvm.compiler.nodes.calc
An IntegerConvert converts an integer to an integer of different width.
IntegerConvertNode(NodeClass<? extends IntegerConvertNode<OP>>, ArithmeticOpTable.IntegerConvertOp<OP>, int, int, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
IntegerConvertOp(String) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp
 
IntegerDivRemNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerDivRemNode(NodeClass<? extends IntegerDivRemNode>, Stamp, IntegerDivRemNode.Op, IntegerDivRemNode.Type, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
IntegerDivRemNode.Op - Enum in org.graalvm.compiler.nodes.calc
 
IntegerDivRemNode.Type - Enum in org.graalvm.compiler.nodes.calc
 
IntegerEqualsNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerEqualsNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
IntegerEqualsNode.IntegerEqualsOp - Class in org.graalvm.compiler.nodes.calc
 
IntegerEqualsOp() - Constructor for class org.graalvm.compiler.nodes.calc.IntegerEqualsNode.IntegerEqualsOp
 
IntegerExactArithmeticNode - Interface in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerExactArithmeticSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerExactArithmeticSplitNode(NodeClass<? extends IntegerExactArithmeticSplitNode>, Stamp, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
IntegerExactOverflowExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
 
IntegerExactOverflowExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.IntegerExactOverflowExceptionStub
 
IntegerExactOverflowNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerExactOverflowNode(NodeClass<? extends IntegerExactOverflowNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
IntegerHelper - Class in org.graalvm.compiler.nodes.util
 
IntegerHelper(int) - Constructor for class org.graalvm.compiler.nodes.util.IntegerHelper
 
IntegerLessThanNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerLessThanNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
IntegerLessThanNode.LessThanOp - Class in org.graalvm.compiler.nodes.calc
 
IntegerLowerThanNode - Class in org.graalvm.compiler.nodes.calc
Common super-class for "a < b" comparisons both signed and unsigned.
IntegerLowerThanNode(NodeClass<? extends CompareNode>, ValueNode, ValueNode, IntegerLowerThanNode.LowerOp) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
IntegerLowerThanNode.LowerOp - Class in org.graalvm.compiler.nodes.calc
 
IntegerMulExactNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
Node representing an exact integer multiplication that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerMulExactNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
IntegerMulExactOverflowNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerMulExactOverflowNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactOverflowNode
 
IntegerMulExactSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerMulExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
IntegerMulHighNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerMulHighNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerMulHighNode
 
IntegerNegExactNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
Node representing an exact integer negate that will throw an ArithmeticException in case the negation would overflow the 32 bit range.
IntegerNegExactNode(ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
IntegerNegExactOverflowNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerNegExactOverflowNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactOverflowNode
 
IntegerNegExactSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerNegExactSplitNode(Stamp, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
IntegerNormalizeCompareNode - Class in org.graalvm.compiler.nodes.calc
 
IntegerNormalizeCompareNode(ValueNode, ValueNode, JavaKind, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
IntegerStamp - Class in org.graalvm.compiler.core.common.type
Describes the possible values of a node that produces an int or long result.
IntegerSubExactNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
Node representing an exact integer substraction that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerSubExactNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
IntegerSubExactOverflowNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerSubExactOverflowNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactOverflowNode
 
IntegerSubExactSplitNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
IntegerSubExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
IntegerSwitchNode - Class in org.graalvm.compiler.nodes.extended
The IntegerSwitchNode represents a switch on integer keys, with a sorted array of key values.
IntegerSwitchNode(ValueNode, AbstractBeginNode[], int[], int[], ProfileData.SwitchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
IntegerSwitchNode(ValueNode, int, int[], int[], ProfileData.SwitchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
integerTestBranchMemory(IfNode, LIRLowerableAccess, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
IntegerTestNode - Class in org.graalvm.compiler.nodes.calc
This node will perform a "test" operation on its arguments.
IntegerTestNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
InterceptBailout - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
interceptDifferenceAccm(long) - Method in class org.graalvm.compiler.debug.CloseableCounter
A hook for subclasses.
interceptDifferenceFlat(long) - Method in class org.graalvm.compiler.debug.CloseableCounter
A hook for subclasses.
interceptException(DebugContext, Throwable) - Method in interface org.graalvm.compiler.debug.DebugConfig
Handles notification of an exception occurring within a debug scope.
interceptParameter(GraphBuilderTool, int, StampPair) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin
 
interceptParameter(GraphBuilderTool, int, StampPair) - Method in class org.graalvm.compiler.replacements.ConstantBindingParameterPlugin
 
interceptParameter(GraphBuilderTool, int, StampPair) - Method in class org.graalvm.compiler.replacements.NonNullParameterPlugin
 
interceptType(GraphBuilderTool, JavaType, boolean) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
interceptType(GraphBuilderTool, JavaType, boolean) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin
Intercept the type of arguments or return values.
interceptType(GraphBuilderTool, JavaType, boolean) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
INTERIOR_MATCH - Static variable in class org.graalvm.compiler.core.match.ComplexMatchValue
This is the Value of a node which was matched as part of a complex match.
internalCapacity() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
internalCapacity() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
internalCapacity() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
intersect(NodeBitMap) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
Interval - Class in org.graalvm.compiler.lir.alloc.lsra
Represents an interval in the linear scan register allocator.
Interval.RegisterPriority - Enum in org.graalvm.compiler.lir.alloc.lsra
Constants denoting the register usage priority for an interval.
Interval.SpillState - Enum in org.graalvm.compiler.lir.alloc.lsra
Constants used in optimization of spilling of an interval.
Interval.UsePosList - Class in org.graalvm.compiler.lir.alloc.lsra
List of use positions.
IntervalDumper - Interface in org.graalvm.compiler.lir.debug
Provides abstract access to intervals for dumping.
IntervalDumper.IntervalVisitor - Interface in org.graalvm.compiler.lir.debug
 
intervalEndMarker - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Sentinel interval to denote the end of an interval list.
intervalEndMarker() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
intervalFor(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
intervals() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Map from operand numbers to intervals.
IntervalWalker - Class in org.graalvm.compiler.lir.alloc.lsra
 
IntHasher - Class in org.graalvm.compiler.lir.hashing
Generates an injective hash function for the provided keys.
intKeyAt(int) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
Gets the key at the specified index, as a java int.
intKeyAt(int) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
intKeyAt(int) - Method in class org.graalvm.compiler.nodes.IfNode
 
intKeyAt(int) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the value of the i-th key of this node.
IntList - Class in org.graalvm.compiler.core.common.util
An expandable and indexable list of ints.
IntList(int) - Constructor for class org.graalvm.compiler.core.common.util.IntList
Creates an int list with a specified initial capacity.
IntList(int[], int) - Constructor for class org.graalvm.compiler.core.common.util.IntList
Creates an int list with a specified initial array.
intReturnValue(Object, long, int, AMD64CalcStringAttributesOp.Op, boolean) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
intReturnValue(Object, long, int, AMD64CalcStringAttributesOp.Op, boolean, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
intrinsicContext - Variable in class org.graalvm.compiler.java.BytecodeParser
 
IntrinsicContext - Class in org.graalvm.compiler.nodes.graphbuilderconf
An intrinsic is a substitute implementation of a Java method (or a bytecode in the case of snippets) that is itself implemented in Java.
IntrinsicContext(ResolvedJavaMethod, ResolvedJavaMethod, BytecodeProvider, IntrinsicContext.CompilationContext) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
IntrinsicContext(ResolvedJavaMethod, ResolvedJavaMethod, BytecodeProvider, IntrinsicContext.CompilationContext, boolean) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
IntrinsicContext.CompilationContext - Enum in org.graalvm.compiler.nodes.graphbuilderconf
Denotes the compilation context in which an intrinsic is being parsed.
IntrinsicContext.SideEffectsState - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Models the state of a graph in terms of side effects that are control flow predecessors of the current point in a graph.
IntrinsicGraphBuilder - Class in org.graalvm.compiler.replacements
Implementation of GraphBuilderContext used to produce a graph for a method based on an InvocationPlugin for the method.
IntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode, int) - Constructor for class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
IntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode, int, StructuredGraph.AllowAssumptions) - Constructor for class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
IntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode, int, StructuredGraph.AllowAssumptions, GraphBuilderConfiguration) - Constructor for class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
intrinsicMethod - Variable in class org.graalvm.compiler.replacements.nodes.MethodHandleNode
 
IntrinsicMethodNodeInterface - Interface in org.graalvm.compiler.replacements.nodes
Mixin for nodes that represent an entire custom assembly method.
intrinsicRangeCheck(LogicNode, boolean) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Emit a range check for an intrinsic.
intrinsicRangeCheck(ValueNode, Condition, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Performs a range check for an intrinsic.
IntrinsicStubs - Class in org.graalvm.compiler.hotspot.stubs
 
IntrinsicStubs() - Constructor for class org.graalvm.compiler.hotspot.stubs.IntrinsicStubs
 
Intrinsify - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
intrinsify(GraphBuilderContext, ValueNode) - Static method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
intrinsify(GraphBuilderContext, GraalHotSpotVMConfig, ValueNode) - Static method in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
intrinsify(GraphBuilderContext, Stamp, ForeignCallsProvider, ForeignCallSignature, ValueNode...) - Static method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
intrinsify(GraphBuilderContext, Stamp, ForeignCallDescriptor, ValueNode...) - Static method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
intrinsify(GraphBuilderContext, ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.UnsafeCopyNode
 
intrinsify(GraphBuilderContext, ValueNode) - Static method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
intrinsify(GraphBuilderContext, ResolvedJavaType, ValueNode) - Static method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
intrinsify(GraphBuilderContext, ValueNode, ValueNode, PiNode.IntrinsifyOp) - Static method in class org.graalvm.compiler.nodes.PiNode
 
intrinsify(GraphBuilderContext, ValueNode, ResolvedJavaType, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.PiNode
 
intrinsify(GraphBuilderContext, CStringConstant) - Static method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
intrinsify(GraphBuilderContext, String) - Static method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
introducePisForPhis(MergeNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
intToFloat(IntegerStamp) - Static method in class org.graalvm.compiler.core.common.calc.ReinterpretUtils
Compute the IntegerStamp from a FloatStamp, losing as little information as possible.
IntToVectorOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.IntToVectorOp
 
intValue() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
intValue(Integer, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
intValueOf(int, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
INVALID_COMPILATION_ID - Static variable in interface org.graalvm.compiler.core.common.CompilationIdentifier
 
INVALID_GRAPH_ID - Static variable in class org.graalvm.compiler.nodes.StructuredGraph
 
invalidate() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
 
invalidate(String) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
 
invalidate(CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Invalidates this call target by invalidating any machine code attached to it.
invalidateForDeoptimization() - Method in class org.graalvm.compiler.nodes.FrameState
 
invalidateFragments() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
invalidateFragmentsAndIVs() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
InvalidationEvent - Interface in org.graalvm.compiler.truffle.jfr
 
InvalidationReprofileCount - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
invert() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
invertStamp(int, int, Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp
Computes the stamp of the input for the given output stamp.
invertStamp(int, int, Stamp) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.Narrow
 
invertStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
invertStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.NegateNode
 
invertStamp(Stamp) - Method in class org.graalvm.compiler.nodes.calc.NotNode
 
invertStamp(Stamp) - Method in interface org.graalvm.compiler.nodes.spi.StampInverter
Computes the stamp of the input for the given output stamp.
INVOCATION_GROUP - Static variable in class org.graalvm.compiler.lir.profiling.MethodProfilingPhase
 
invocationCounterIncrement - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
invocationCounterIncrement(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
invocationCounterOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
invocationCounterOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
invocationCounterShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
invocationCounterShift(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
InvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
Plugin for handling a specific method invocation.
InvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
InvocationPlugin.InlineOnlyInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPlugin.OptionalInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPlugin.Receiver - Interface in org.graalvm.compiler.nodes.graphbuilderconf
The receiver in a non-static method.
InvocationPlugin.RequiredInlineOnlyInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPlugin.RequiredInvocationPlugin - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
invocationPluginContext - Variable in class org.graalvm.compiler.java.BytecodeParser
 
InvocationPluginContext - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPluginContext(CallTargetNode.InvokeKind, ValueNode[], ResolvedJavaMethod, JavaKind, InvocationPlugin) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
 
InvocationPluginHelper - Class in org.graalvm.compiler.replacements
This is a helper class for writing moderately complex InvocationPlugins.
InvocationPluginHelper(GraphBuilderContext, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.replacements.InvocationPluginHelper
 
InvocationPluginReceiver(GraphBuilderContext) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
InvocationPlugins - Class in org.graalvm.compiler.nodes.graphbuilderconf
Manages a set of InvocationPlugins.
InvocationPlugins() - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Creates a set of invocation plugins with no parent.
InvocationPlugins(Map<ResolvedJavaMethod, InvocationPlugin>, InvocationPlugins) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Creates a set of invocation plugins.
InvocationPlugins.InvocationPluginReceiver - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPlugins.LateRegistration - Class in org.graalvm.compiler.nodes.graphbuilderconf
Utility for registering plugins after Graal may have been initialized.
InvocationPlugins.Options - Class in org.graalvm.compiler.nodes.graphbuilderconf
 
InvocationPlugins.Registration - Class in org.graalvm.compiler.nodes.graphbuilderconf
Utility for registration of invocation plugins.
InvocationPlugins.ResolvedJavaSymbol - Class in org.graalvm.compiler.nodes.graphbuilderconf
A symbol for an already resolved method.
Invokable - Interface in org.graalvm.compiler.nodes
A marker interface for nodes that represent calls to other methods.
invoke() - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
invoke - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
Invoke - Interface in org.graalvm.compiler.nodes
 
invoke - Variable in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
invoke() - Method in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
invoke() - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
The invocation that may be inlined.
invoke(Invoke) - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
invoke - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
Invoke.InlineControl - Enum in org.graalvm.compiler.nodes
 
INVOKE_STATIC_METHOD_ONE_ARG - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
invokeBci - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
invokeConsumed - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
InvokeData(Invoke, ResolvedJavaType, int, int, int, int, int, int, int) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
invokeData - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
INVOKEDYNAMIC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
invokeFallback(FixedWithNextNode, EndNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
invokeFallback(FixedWithNextNode, EndNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
invokeFallback(FixedWithNextNode, EndNode) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
INVOKEINTERFACE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
invokeJavaMethodAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
invokeJavaMethodStub(OptionValues, HotSpotProviders, HotSpotForeignCallDescriptor, long, ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
InvokeJavaMethodStub - Class in org.graalvm.compiler.hotspot.stubs
A stub for invoking a Java method out of line from the surrounding Java bytecode.
InvokeJavaMethodStub(OptionValues, HotSpotJVMCIRuntime, HotSpotProviders, long, HotSpotForeignCallDescriptor, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
Creates a stub for a call to code at a given address.
invokeKind - Variable in class org.graalvm.compiler.nodes.CallTargetNode
 
invokeKind() - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
invokeKind - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
 
invokeKind - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
invokeKind - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
invokeKind - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
invokeKind - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
InvokeNode - Class in org.graalvm.compiler.nodes
The InvokeNode represents all kinds of method calls.
InvokeNode(CallTargetNode, int) - Constructor for class org.graalvm.compiler.nodes.InvokeNode
 
InvokeNode(CallTargetNode, int, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.InvokeNode
 
InvokeNode(CallTargetNode, int, Stamp) - Constructor for class org.graalvm.compiler.nodes.InvokeNode
 
InvokeNode(CallTargetNode, int, Stamp, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.InvokeNode
 
InvokeNode(InvokeWithExceptionNode) - Constructor for class org.graalvm.compiler.nodes.InvokeNode
 
invokeOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
invokePredecessor - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
invokeProbability(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
invokeRelevance(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
invokeReturnType - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
INVOKESPECIAL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
INVOKESTATIC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
INVOKEVIRTUAL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
invokeWithException(InvokeWithExceptionNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
InvokeWithExceptionNode - Class in org.graalvm.compiler.nodes
 
InvokeWithExceptionNode(CallTargetNode, AbstractBeginNode, int) - Constructor for class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
IOR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
IREM - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
iremSnippet(int, int, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
IRETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
is32bit(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
IS_OPENJDK - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
isa - Variable in class org.graalvm.compiler.code.HexCodeFile
 
isA(Class<? extends Node>) - Static method in class org.graalvm.compiler.graph.iterators.NodePredicates
 
isActive() - Method in class org.graalvm.nativebridge.NativeIsolate
Returns true if the current thread is entered to this NativeIsolate.
isAddSubtractConstant(JavaConstant) - Static method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
isAddSubtractImmediate(long, boolean) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Checks whether immediate can be encoded as an add/subtract immediate.
isAfterSideEffect() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
isAfterSideEffect() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.SideEffectsState
Determines if the current program point is preceded by one or more side effects.
isAfterStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if a stage has already been applied to this graph.
isAfterStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.StructuredGraph
isAfterStages(EnumSet<GraphState.StageFlag>) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if multiple stages have been already applied to this graph.
isAligned() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
isAligned() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
isAlive() - Method in class org.graalvm.compiler.graph.Node
 
isAlive() - Method in interface org.graalvm.compiler.nodes.Invoke
 
isAlive() - Method in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
Determines if the machine code referenced by this object is valid.
isAlive() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
isAllowedUsageType(InputType) - Method in class org.graalvm.compiler.graph.Node
 
isAllowedUsageType(InputType) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
isAllowedUsageType(InputType) - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
isAllowedUsageType(InputType) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
isAllowedUsageType(InputType) - Method in class org.graalvm.compiler.nodes.ValueNode
 
isAlwaysArray() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
Returns true if the stamp represents a type that is always an array.
isAlwaysArray(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
isAlwaysArray(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
isAncestorOrSelf(Loop<?>) - Method in class org.graalvm.compiler.core.common.cfg.Loop
Determine if potentialAncestor equals this or an ancestor along the Loop.getParent() link.
isAny() - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
isArray() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isArrayLocation(LocationIdentity) - Static method in class org.graalvm.compiler.nodes.NamedLocationIdentity
 
isArraySnippets - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
IsArraySnippets - Class in org.graalvm.compiler.replacements
 
IsArraySnippets() - Constructor for class org.graalvm.compiler.replacements.IsArraySnippets
 
IsArraySnippets.Templates - Class in org.graalvm.compiler.replacements
 
isAssignableFrom(Class<?>, Class<?>, Object, Object, TypeCheckSnippetUtils.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets
 
isAssignableFrom(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isAssociative() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Checks whether this operation is associative.
isAssociative() - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
isAssumeValid() - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
isAvailable(OptionValues) - Method in interface org.graalvm.compiler.code.DisassemblerProvider
Indicates whether the DisassemblerProvider is usable in the current context.
isAvailable(OptionValues) - Method in class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
 
isAvailable() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
isAvailable() - Static method in class org.graalvm.libgraal.LibGraal
Determines if libgraal is available for use.
isAVX() - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
isAVX(AMD64) - Static method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
isAVX512Register(Register) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
isb() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.97 Instruction Synchronization Barrier.
isBeforeStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if this graph state is before a stage.
isBeforeStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.StructuredGraph
isBicImmediate(AArch64ASIMDAssembler.ElementSize, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Checks whether a value, which will be placed in all elements, can be encoded as an immediate operand in a vector bit clear instruction.
isBlockEnd(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode is an instruction that delimits a basic block.
isBootstrapping() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
isBootstrapping() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Determines if the VM is currently bootstrapping the JVMCI compiler.
isBound() - Method in class org.graalvm.compiler.asm.Label
 
isBranch(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode is an instruction that has a 2 or 4 byte operand that is an offset to another instruction in the same method.
isBranchImmediateOffset(long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
isBridge() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isByte(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given int value is the range of signed byte values.
isByte(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given long value is the range of signed byte values.
isBytecodeInterpreterSwitch(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is annotated by BytecodeInterpreterSwitch.
isBytecodeInterpreterSwitch(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isBytecodeInterpreterSwitchBoundary(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is annotated by BytecodeInterpreterSwitchBoundary.
isBytecodeInterpreterSwitchBoundary(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isCallerSensitive(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotReflectionGetCallerClassNode
 
isCallerSensitive(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
isCallTargetCloningAllowed() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
isCallToOriginal(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
isCallToOriginal(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
Determines if a call within the compilation scope of this intrinsic represents a call to the original method.
isCancelled() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
isCancelled() - Method in interface org.graalvm.compiler.nodes.Cancellable
Determines if this task has been cancelled.
isCancelled() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
Determines if this compilation has been cancelled.
isCancelled() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
isCancelled() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
isCanonical() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Given a condition and its negation, this method returns true for one of the two and false for the other one.
isCanonicalizable() - Method in class org.graalvm.compiler.graph.NodeClass
Determines if this node type is canonicalizable.
isCanonicalizable() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
isCast(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isCausedByCompilerAssert() - Method in class org.graalvm.compiler.core.common.GraalBailoutException
 
isCausedByCompilerAssert() - Method in interface org.graalvm.compiler.debug.CausableByCompilerAssert
 
isCfgLoopExit(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
isChild() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
isChildren() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.ConstantFieldInfo
isClassInitializer() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isCloneableWithAllocation() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isCommutative(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if an opcode is commutative.
isCommutative() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Checks if this conditional operation is commutative.
isCommutative() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Checks whether this operation is commutative.
isCommutative() - Method in class org.graalvm.compiler.graph.NodeClass
Determines if this node type is commutative.
isCompareConstant(Value) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
Checks if value can be used as a constant or not.
isCompareConstant(Value, Condition, boolean) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
Checks if value can be used as a constant or not.
isComparisonImmediate(long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Compare instructions are add/subtract instructions and so support unsigned 12-bit immediate values (optionally left-shifted by 12).
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Test whether two stamps have the same base type.
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.Stamp
Check that the constant other is compatible with this stamp.
isCompatible(Stamp) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
isCompatible(Stamp) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
isCompatible(Constant) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
isCompatible(Object) - Method in interface org.graalvm.compiler.truffle.compiler.TruffleStamp
 
isCompatibleLock(AccessMonitorNode, AccessMonitorNode, boolean, ControlFlowGraph) - Static method in class org.graalvm.compiler.phases.common.LockEliminationPhase
Check that the paired monitor operations operate on the same object at the same lock depth.
isCompatibleWithExtend() - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
isCompatibleWithExtend(MemoryExtendKind) - Method in interface org.graalvm.compiler.nodes.memory.ExtendableMemoryAccess
 
isCompatibleWithExtend() - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
isCompatibleWithExtend(MemoryExtendKind) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
isCompilationConstant(Object) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Returns a boolean indicating whether or not a given value is seen as constant in optimized code.
isCompilationConstant(boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(byte) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(short) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(char) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(float) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
isCompilationConstant(double) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
 
IsCompilationConstantNode - Class in org.graalvm.compiler.truffle.compiler.nodes
 
IsCompilationConstantNode(ValueNode) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
isCompilationRoot() - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
isCompilationRoot() - Method in class org.graalvm.compiler.truffle.runtime.GraalOSRFrameInstance
 
isCompiledStub() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Determines if this is a call to a compiled stub.
isCompiledStub() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
Determines if this is a call to a compiled stub.
isCompilerInverted() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isCompileTimeAssertion() - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
isCompressed() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
isCompressed() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
isCompressed() - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
isCompressedReference(int) - Method in class org.graalvm.compiler.core.common.LIRKind
Check whether the idxth part of this value is a compressed reference.
isCompressible() - Method in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
isCompressible() - Method in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
isConcreteType(ResolvedJavaType) - Static method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
isConditionalBranch(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes a conditional branch.
isConstant() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.Receiver
Determines if the receiver is constant.
isConstant() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
isConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
Checks whether this value is a constant (i.e.
isConstantExactTripCount() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isConstantExtremum() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
isConstantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
isConstantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
isConstantExtremum() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
isConstantExtremum() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
isConstantInit() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
isConstantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
isConstantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
isConstantInit() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
isConstantInit() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
isConstantMaxTripCount() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isConstantParameter(int) - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
isConstantParameter(int) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
isConstantPredicate() - Static method in class org.graalvm.compiler.nodes.ValueNode
 
isConstantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
isConstantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
isConstantScale(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Is this = C * ref + n, C a constant?
isConstantStride() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
isConstantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
isConstantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
isConstantStride() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
isConstantStride() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
 
isConstantValue(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isConstructor() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isContradiction() - Method in class org.graalvm.compiler.nodes.LogicNode
 
isCounted() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
isCountEnabled(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines if counting is enabled in scope.
isCountEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
 
isCurrent() - Method in class org.graalvm.compiler.graph.Graph.Mark
Determines if this mark still represents the live node count of the graph.
isCurrentRegionFeature(T) - Method in class org.graalvm.compiler.asm.Assembler
Returns true if the feature is included in the current topmost item of the feature stack.
isCurrentThreadCpuTimeSupported() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Determines if the Java virtual machine supports CPU time measurement for the current thread.
isCurrentThreadCpuTimeSupported() - Method in class org.graalvm.compiler.serviceprovider.JMXService
 
isDead() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
isDecorator() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Determines if this plugin only decorates the method is it associated with.
isDefault() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isDefaultConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
isDefaultForKind() - Method in class org.graalvm.compiler.core.common.type.DataPointerConstant
 
isDefaultForKind() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
isDefaultForKind() - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
isDefaultStable() - Method in class org.graalvm.compiler.nodes.ConstantNode
 
isDefaultStableField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isDefaultSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
isDefaultSuccessor(AbstractBeginNode) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Should be overridden if getDefault() has side effects.
isDeferredInvoke(StateSplit) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
isDegenerated() - Method in class org.graalvm.compiler.nodes.PhiNode
 
isDeleted() - Method in class org.graalvm.compiler.graph.Node
 
isDeprecated() - Method in class org.graalvm.compiler.options.OptionDescriptor
Returns true if the option is deprecated.
isDerivedReference() - Method in class org.graalvm.compiler.core.common.LIRKind
Check whether this value is a derived reference.
isDirect() - Method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
 
isDirectory(String, boolean) - Static method in class org.graalvm.compiler.debug.PathUtilities
 
isDirectory(String, boolean) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
isDirectory(String, boolean) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
isDisabled() - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
Returns whether OSR compilation is disabled for the current unit.
isDisjoint() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
isDisposed() - Method in class org.graalvm.nativebridge.NativeIsolate
 
isDivByNonZeroConstant(Canonicalizable.Binary<ValueNode>) - Static method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
isDocumented(String) - Method in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
Test if the given intrinsic candidate is documented in this file.
isDominatorTreeLoopExit(Block) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
isDominatorTreeLoopExit(Block, boolean) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
isDoubleImmediate(double) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
isDoubleImmediate(double) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
isDumpEnabled(int) - Method in class org.graalvm.compiler.debug.DebugContext
 
isDumpEnabled() - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Determines if dumping is enabled in the current scope.
isDumpEnabled() - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
isDumpEnabledForMethod(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines if dumping is enabled for any JavaMethod in scope's context.
isDumpEnabledForMethod() - Method in class org.graalvm.compiler.debug.DebugContext
 
isDuplicate() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
isDuplicate() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
isDuringStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Phases may set this flag to indicate that a stage is in progress.
isEarliest() - Method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
 
isEliminated() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
isEmpty() - Method in class org.graalvm.compiler.core.common.type.Stamp
Tests whether this stamp represents an illegal value.
isEmpty() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
isEmpty() - Method in class org.graalvm.compiler.graph.LinkedNodeStack
 
isEmpty() - Method in class org.graalvm.compiler.graph.NodeList
 
isEmpty() - Method in class org.graalvm.compiler.graph.NodeMap
 
isEmpty() - Method in class org.graalvm.compiler.graph.NodeStack
 
isEmpty() - Method in class org.graalvm.compiler.java.JsrScope
Determines if this is the scope outside of any JSR/RET subroutine.
isEmpty() - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
isEmpty() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Determines if this object currently contains any plugins (in any state of registration).
isEmpty() - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
isEmpty() - Method in class org.graalvm.compiler.phases.util.BlockWorkList
Checks whether the list is empty.
isEmpty() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
isEmpty() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
isEnabled(DebugContext) - Method in interface org.graalvm.compiler.debug.CounterKey
Determines if this counter is enabled.
isEnabled() - Method in class org.graalvm.compiler.hotspot.CompilationStatistics
 
isEnabled() - Method in interface org.graalvm.compiler.lir.LIRInstructionVerifier
 
isEnabled() - Method in interface org.graalvm.compiler.truffle.jfr.Event
 
isEnabledFor(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
isEncodable(long, AArch64ASIMDAssembler.ImmediateOp) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable
Tests whether an immediate can be encoded within an ASIMD instruction using the provided ImmediateOp mode.
isEncodingSnippets() - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
isEncodingSnippets() - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Returns true if this Replacements is being used for preparation of snippets and substitutions for libgraal.
isEncrypt() - Method in enum org.graalvm.compiler.replacements.nodes.AESNode.CryptMode
 
isEndMarker() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Returns true is this is the sentinel interval that denotes the end of an interval list.
isEndMarker() - Method in class org.graalvm.compiler.lir.alloc.lsra.Range
 
isEnum() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isExact() - Method in class org.graalvm.compiler.core.common.type.TypeReference
 
isExact() - Method in class org.graalvm.compiler.nodes.calc.AddNode
 
isExact() - Method in class org.graalvm.compiler.nodes.calc.MulNode
 
isExact() - Method in class org.graalvm.compiler.nodes.calc.SubNode
 
isExact() - Method in class org.graalvm.compiler.nodes.DynamicPiNode
 
isExact() - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
isExact() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
isExact() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
isExact() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
isExact() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
isExactTripCount() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isExactType() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
isExactType(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this ValueNode represents a legal Object value whose Java type is known exactly.
isExactType(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this Stamp represents a legal Object stamp whose Java type is known exactly.
isExceptionEntry() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
isExceptionEntry() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
isExceptionEntry() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
isExceptionHandlingBCI() - Method in class org.graalvm.compiler.nodes.FrameState
 
isExtended() - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
isFinalCanonicalizationPhase() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
isFinalCanonicalizationPhase() - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
isFinalField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isFinalField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider
 
isFinalFieldValueConstant(ResolvedJavaField, JavaConstant, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isFinalFieldValueConstant(ResolvedJavaField, JavaConstant, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
 
isFindTwoConsecutive() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
isFirstHalf() - Method in class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
isFirstTier() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
Returns true if this is a first tier compilation.
isFirstTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
isFixed() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
isFlagSet(Flag) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
isFloatImmediate(float) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
isFloatImmediate(float) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
isFloatingNode(Node) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
isForced() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
isFrameStateVerificationDisabled() - Method in class org.graalvm.compiler.nodes.GraphState
Determines if frame state verification has been forcefully disabled.
isFreshInstantiation(ValueNode) - Static method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
isFrozen() - Method in class org.graalvm.compiler.graph.Graph
 
isGCSupported(int) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompiler
 
isGCSupported(int) - Method in interface org.graalvm.compiler.hotspot.JVMCICompilerShadow
Determines if this compiler supports a given HotSpot garbage collector.
isGeneral - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
 
isGeneratedFromFoldOrNodeIntrinsic() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin
 
isGreater(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
isGreaterEqual(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
isGreaterThan(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
isGuaranteedSafepoint - Variable in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
isGuaranteedSafepoint() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
Identifies foreign calls which are guaranteed to include a safepoint check.
isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider
Checks if the invocation of the provided method is guaranteed to include a safepoint.
isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider
 
isGuaranteedSafepoint() - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
isGuarded() - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
isHigherPriorityThan(StaticDeoptimizingNode.GuardPriority) - Method in enum org.graalvm.compiler.nodes.StaticDeoptimizingNode.GuardPriority
 
ISHL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ISHR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
isIdentityComparison() - Method in class org.graalvm.compiler.nodes.calc.CompareNode
Does this operation represent an identity check such that for x == y, x is exactly the same thing as y.
isIdentityComparison() - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
isIfBytecode(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
 
isIgnored(String) - Method in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
Test if the given intrinsic candidate is in the UnimplementedGraalIntrinsics.ignore category -- it will not be implemented in Graal.
isIllegalConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
isImmediateScaled(AArch64Address.AddressingMode) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
Returns whether the immediate addressing mode being used scales the immediate operand.
isImmLoadStoreMerged() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
isImmutable() - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
isImmutable() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
 
isImmutable() - Method in class org.graalvm.compiler.nodes.FieldLocationIdentity
 
isImmutable() - Method in class org.graalvm.compiler.nodes.memory.MemoryKill.NoLocation
 
isImmutable() - Method in class org.graalvm.compiler.nodes.NamedLocationIdentity
 
isImmutable() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
isImmutable() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
isImmutable() - Method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
isImplementedInEnterprise(String) - Method in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
Test if the given intrinsic candidate is in the UnimplementedGraalIntrinsics.enterprise category -- its Graal intrinsic is implemented in GraalVM EE.
isImplicitNullOpportunity(Node, Block, boolean) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
isIndirect() - Method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
 
isInInterpreter(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is the inInterpeter method from CompilerDirectives.
isInInterpreter(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Determines if method is an inInterpeter method.
isInitialization() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
Returns whether this write is the initialization of the written location.
isInitialized() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isInitialized() - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
isInitialized() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isInlinable() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
isInlineable(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method can be inlined by the runtime (independently from Truffle).
isInlineable(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isInlinedMethod() - Method in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
 
isInlinedMethod() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
isInliningCutoff(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is annotated by InliningCutoff.
isInliningCutoff(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isInliningForced() - Method in interface org.graalvm.compiler.truffle.common.TruffleCallNode
 
isInliningForced() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode
 
isInputAlwaysPositive() - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
isInputOptional() - Method in class org.graalvm.compiler.graph.Position
 
isInSameOrOuterLoopOf(Block) - Method in class org.graalvm.compiler.nodes.cfg.Block
Checks whether this block is in the same loop or an outer loop of the block given as parameter.
isInstance(JavaConstant) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isInstanceClass() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isInstanceKlassFullyInitialized(KlassPointer) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
IsInstanceOf(JNI.JNIEnv, JNI.JObject, JNI.JClass) - Static method in class org.graalvm.jniutils.JNIUtil
 
isInstructionBlock() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
A block is considered to be an instruction block if during parsing nodes the bytecodes within the range [startBci, endBci] are generated when processing this block by BytecodeProcess.processBlock.
isInstructionBlock() - Method in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
isInstrumented(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
isInSwitch(ValueNode) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
isInSwitch(ValueNode) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
isInSwitch(ValueNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
isInSwitch(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Determines whether the node should be folded in the current folding attempt.
isInt(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given long value is the range of signed int values.
isIntConstant(Value, long) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isIntegerStamp() - Method in class org.graalvm.compiler.core.common.type.Stamp
Tests whether this stamp represents an integer value.
isInterface() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isInterface() - Method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
 
isIntrinsic(Replacements, InlineInfo) - Method in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
isIntrinsicName(GraalHotSpotVMConfig, String, String) - Static method in class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins
 
isInverted() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
isInverted() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isInVirtualMethodTable(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isInvoke(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes an instruction that stores a value to a local variable after popping it from the operand stack.
isInvokeDynamic() - Method in interface org.graalvm.compiler.core.common.BootstrapMethodIntrospection
Returns true if this bootstrap method invocation is for a CONSTANT_InvokeDynamic_info pool entry, false if it is for a CONSTANT_Dynamic_info entry.
isJavaConstant() - Method in class org.graalvm.compiler.lir.ConstantValue
 
isJavaConstant(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isJavaConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
isJavaLangObject() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isLambdaType(ResolvedJavaType) - Static method in class org.graalvm.compiler.java.LambdaUtils
 
isLastTier() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
Returns true if this is a last tier compilation.
isLastTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
isLastTier() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
isLatest() - Method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
 
isLatestJVMCI() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isLatestJVMCI() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
isLeafBlock(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
isLeafNode() - Method in class org.graalvm.compiler.graph.NodeClass
 
isLessOrEqualTo(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
isLessThan(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
isLessThan(JVMCIVersionCheck.Version) - Method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck.Version
 
isLimitIncluded - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
true iff the limit is included in the limit test, e.g., the limit test is i <= n rather than i < n.
isLimitIncluded() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isLinked() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isLoad(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes an instruction that loads a local variable to the operand stack.
isLoadConstantOp() - Method in class org.graalvm.compiler.lir.LIRInstruction
Returns true if the instruction is a StandardOp.LoadConstantOp.
isLoadConstantOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.LoadConstantOp
 
isLocal() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isLocationForced() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
isLogEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
 
isLogEnabled(int) - Method in class org.graalvm.compiler.debug.DebugContext
 
isLogEnabledForMethod(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines if logging is enabled for any JavaMethod in scope's context.
isLogEnabledForMethod() - Method in class org.graalvm.compiler.debug.DebugContext
 
isLogicalImmediate(int, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
isLoopEnd() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
isLoopEnd() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
isLoopExit(T) - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
isLoopExit(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isLoopHeader() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
isLoopHeader() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
isLoopHeader() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
isLoopPhi() - Method in class org.graalvm.compiler.nodes.PhiNode
 
isLossless() - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
isLossless() - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
Any concrete Klass* has a corresponding Class.
isLossless() - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
Check whether a conversion is lossless.
isLossless() - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
isLossless() - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
isLossless() - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
isLossless() - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
isLossless() - Method in class org.graalvm.compiler.nodes.CompressionNode
 
isLowerPriorityThan(StaticDeoptimizingNode.GuardPriority) - Method in enum org.graalvm.compiler.nodes.StaticDeoptimizingNode.GuardPriority
 
isMainLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isMarkAfter() - Method in interface org.graalvm.compiler.code.CompilationResult.MarkId
Indicates whether the mark is intended to identify the end of the last instruction or the beginning of the next instruction.
isMarkAfter() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
isMarked(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
isMarked(int) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
isMarked(Node) - Method in class org.graalvm.compiler.graph.NodeFlood
 
isMarked(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
isMarkedAndGrow(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
isMatchingBarrier(FixedAccessNode, WriteBarrier) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
isMatchingBitExtendNode(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
isMatchingBitExtendNode(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
isMatchingBitExtendNode(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
Return true if the node is an IntegerConvertNode that does not change the comparison result.
isMature() - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
isMember() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isMemoryKill(Node) - Static method in interface org.graalvm.compiler.nodes.memory.MemoryKill
Determine if the given node represents a MemoryKill in Graal IR.
isMemUseTrackingEnabled(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
Determines if memory use tracking is scope.
isMemUseTrackingEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
 
isMethodHandleCall(HotSpotResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
isMissing(String) - Method in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
Test if the given intrinsic candidate is in the UnimplementedGraalIntrinsics.toBeInvestigated category -- it may be a performance improvement opportunity and yet to be implemented.
isMoveImmediate(AArch64ASIMDAssembler.ElementSize, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Checks whether a value, which will be placed in all elements, can be encoded as an immediate operand in a vector move instruction.
isMoveImmediate(float) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Checks whether a float, which will be placed in all elements, can be encoded as an immediate operand in a vector move instruction.
isMoveImmediate(double) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Checks whether a double, which will be placed in all elements, can be encoded as an immediate operand in a vector move instruction.
isMoveOp() - Method in class org.graalvm.compiler.lir.LIRInstruction
Returns true if the instruction is a StandardOp.MoveOp.
isMoveOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.MoveOp
 
isMoveToSelf(Value, Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
isMultiMemoryKill(Node) - Static method in interface org.graalvm.compiler.nodes.memory.MemoryKill
 
isMultipleEntry() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
Indicates that the associated monitor operations might have multiple distinct monitorenter bytecodes for different objects.
isNaN() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
Returns true if this stamp represents the NaN value.
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.MaxNode
 
isNarrowable(int, NumUtil.Signedness) - Method in class org.graalvm.compiler.nodes.calc.MinMaxNode
 
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.MinNode
 
isNarrowable(int) - Method in interface org.graalvm.compiler.nodes.calc.NarrowableArithmeticNode
Check whether this operation can be narrowed to resultBits bit without loss of precision.
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.ShiftNode
 
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
isNarrowable(int) - Method in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
isNaturalExit(T) - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
isNearCall(ForeignCallLinkage) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Call
Tests whether linkage can be called directly under all circumstances without the need for a scratch register.
isNegated() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
isNegated() - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
isNegated() - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
isNegated() - Method in class org.graalvm.compiler.nodes.GuardNode
Returns true iff the guard deoptimizes when its condition is true, false otherwise.
isNegated() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardedCondition
 
isNegative() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isNeutral(Constant) - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
Check whether a Constant is a neutral element for this operation.
isNeverExecutedCode(double, int) - Method in class org.graalvm.compiler.java.BytecodeParser
Determines if a branch with the given probability to the bci may speculate that the target of the branch is never executed.
isNew(Graph.Mark, Node) - Method in class org.graalvm.compiler.graph.Graph
 
isNew(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
isNew(Node) - Method in class org.graalvm.compiler.graph.NodeFlood
 
isNew(Node) - Method in class org.graalvm.compiler.graph.NodeMap
 
isNodeModificationCountsEnabled() - Static method in class org.graalvm.compiler.graph.Graph
We only want the expensive modification count tracking when assertions are enabled for the Graph class.
isNoExplosion() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
isNonInitializedProfile() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
isNonInitializedProfile() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
isNonInitializedProfile() - Method in class org.graalvm.compiler.nodes.IfNode
 
isNonInitializedProfile() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Heuristics that tries to determine whether or not a foldable node was profiled.
isNonNaN() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
Returns true if NaN is non included in the value described by this stamp.
isNonNull() - Method in class org.graalvm.compiler.word.Word
 
isNonNullParameter(int) - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
isNonNullParameter(int) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
isNotA(Class<? extends Node>) - Static method in class org.graalvm.compiler.graph.iterators.NodePredicates
 
isNotEmpty() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
isNotEmpty() - Method in class org.graalvm.compiler.graph.NodeList
 
isNotExtended() - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
isNotifyAll() - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
isNull() - Static method in class org.graalvm.compiler.graph.iterators.NodePredicates
 
isNull() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
isNull() - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
 
isNull() - Method in class org.graalvm.compiler.word.Word
 
isNullConstant(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isNullConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
Checks whether this value represents the null constant.
IsNullNode - Class in org.graalvm.compiler.nodes.calc
An IsNullNode will be true if the supplied value is null, and false if it is non-null.
IsNullNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.IsNullNode
 
isNumericFloat(ValueNode...) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Checks whether all arguments are numeric floats.
isNumericInteger(PlatformKind) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
isNumericInteger(ValueNode...) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Checks whether all arguments are numeric integers.
isNumericInteger(PlatformKind) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
isNumericInteger(PlatformKind) - Method in class org.graalvm.compiler.lir.gen.ArithmeticLIRGenerator
 
isOffsetAligned(int, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
Checks whether the offset provided is aligned for a given memory operation size.
IsolatedLoopHeaderAlignment - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
IsolateUtil - Class in org.graalvm.compiler.serviceprovider
Utility methods that provide access to isolate details.
isOpen() - Method in class org.graalvm.graphio.GraphOutput
Checks if the GraphOutput is open.
isOptional(int) - Method in class org.graalvm.compiler.graph.InputEdges
 
isOptional() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Determines if this plugin requires the original method to be resolvable.
isOptional() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.OptionalInvocationPlugin
 
isOptional() - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.CacheWritebackPlugin
 
isOrrImmediate(AArch64ASIMDAssembler.ElementSize, long) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Checks whether a value, which will be placed in all elements, can be encoded as an immediate operand in a vector bitwise inclusive or instruction.
isOSR() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
isOsrCompilation() - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
isOsrLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isOutsideLoop(Node) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
isPacked() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
isParsingInvocationPlugin() - Method in class org.graalvm.compiler.java.BytecodeParser
 
isParsingInvocationPlugin() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
isParsingInvocationPlugin() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
isParsingInvocationPlugin() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
isParsingInvocationPlugin() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
isPartOfThisState(VirtualState) - Method in class org.graalvm.compiler.nodes.FrameState
 
isPartOfThisState(VirtualState) - Method in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
isPartOfThisState(VirtualState) - Method in class org.graalvm.compiler.nodes.VirtualState
 
isPermanentFailure(boolean, boolean) - Static method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Determines if a failure is permanent.
isPhiAtMerge(Node) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
Determines if a given node is a phi whose merge is this node.
isPhiIn() - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
isPlaceholder() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
isPluginEnabled(GraphBuilderPlugin) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Determines if a graph builder plugin is enabled under current context.
isPointerAlwaysNull(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this ValueNode represents a legal pointer value which is known to be always null.
isPointerAlwaysNull(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this Stamp represents a legal pointer stamp whose values are known to be always null.
isPointerNonNull(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this ValueNode represents a legal pointer value which is known to never be null.
isPointerNonNull(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Checks whether this Stamp represents a legal pointer stamp whose values are known to never be null.
isPointerStamp() - Method in class org.graalvm.compiler.core.common.type.Stamp
Tests whether this stamp represents a pointer value.
isPolymorphic() - Method in interface org.graalvm.compiler.nodes.Invoke
True if this invocation is almost certainly polymorphic, false when in doubt.
isPolymorphic() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
isPolymorphic() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
isPositive() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isPositive - Variable in class org.graalvm.compiler.hotspot.replacements.TypeCheckSnippetUtils.Hints
A predicate over TypeCheckSnippetUtils.Hints.hubs specifying whether the corresponding hint type is a sub-type of the checked type.
isPositive() - Method in class org.graalvm.compiler.nodes.InliningLog.Decision
 
isPostLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isPostParseInlined() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
isPotentialCountedLoopExit(LogicNode, BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
isPreferredZeroConst(JavaConstant) - Method in enum org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp
Returns true if the constant is 0.0 of the sign that is preferred in case of ambiguity (i.e., if one of the inputs is -0.0 and the other is +0.0).
isPrefixOf(JsrScope) - Method in class org.graalvm.compiler.java.JsrScope
Determines if the ancestry of this scope is a prefix of the ancestry of other.
isPreLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isPrettified() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
isPrettified() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
isPrettified() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase.BoundaryPoint
 
isPrimitive() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
isPrimitiveBoxingCacheField(ResolvedJavaField) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isPrintGraphEnabled() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isProcessed(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
isProfilingEnabled() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
isProtectedNonOverflowingUnsigned() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isReexecutable - Variable in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
isReexecutable() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
Determines if a given foreign call is side-effect free.
isReference(int) - Method in class org.graalvm.compiler.core.common.LIRKind
Check whether the idxth part of this value is a reference that must be tracked at safepoints.
isRegisterOffsetScaled() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
isRoot() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
isRoot() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
isRotated() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isS1(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
isS2(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
isS4(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
isSame(Fields, int) - Method in class org.graalvm.compiler.core.common.Fields
Determines if a field in the domain of this object is the same as the field denoted by the same index in another Fields object.
IsSameObject(JNI.JNIEnv, JNI.JObject, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
isSameOrSplit(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
 
isSameOrSplit(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isSameTarget(int, int) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BaseSwitchClosure
 
isScaleShiftSupported(int) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Address
Determines if the log2 scaling factor shift is supported.
isScaleSupported(int) - Static method in class org.graalvm.compiler.asm.amd64.AMD64Address
Determines if the scaling factor scale is supported.
isScheduled(T) - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
isSelected(GraalHotSpotVMConfig) - Method in enum org.graalvm.compiler.hotspot.HotSpotGraalRuntime.HotSpotGC
 
isSelfEqualsCheck - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
isSerializableConstant() - Method in class org.graalvm.compiler.nodes.ValueNode
 
isShiftCount(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isShort(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given int value is the range of signed short values.
isShort(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given long value is the range of signed short values.
isShutdown() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
isShutdown() - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
This runtime has been requested to shutdown.
isSignedNbit(int, int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isSignedNbit(int, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isSignExtend() - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
isSimpleLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isSimplifiable() - Method in class org.graalvm.compiler.graph.NodeClass
Determines if this node type is simplifiable.
isSingleCaller() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isSingleEntryLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isSingleMemoryKill(Node) - Static method in interface org.graalvm.compiler.nodes.memory.MemoryKill
 
isSingleValueUser(Node) - Static method in class org.graalvm.compiler.core.match.MatchPattern
 
isSmaller(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
isSmallerEqual(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
isSnippet(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.EncodedSnippets
 
isSnippet(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
isSnippet(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
isSnippet(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Return true if the method is a Snippet.
isSnippet(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
isSorted() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
isSorted() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
isSorted() - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
isSourceCallTarget() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isSpecializationMethod(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is annotated by Specialization.
isSpecializationMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isSplit() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isSplitParent() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
isSSEInstruction() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
isStableField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isStableField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider
 
isStableFieldValueConstant(ResolvedJavaField, JavaConstant, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isStableFieldValueConstant(ResolvedJavaField, JavaConstant, ConstantFieldProvider.ConstantFieldTool<?>) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
 
isStackSlotValue(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isStart() - Method in class org.graalvm.compiler.graph.Graph.Mark
Determines if this mark is positioned at the first live node in the graph.
isStartOfNewBlock(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.BciBlockMapping
Check whether this bci should be the start of a new block.
isStatic - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Determines if the method is static.
isStatic() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
Checks whether this field access is an access to a static field.
isStatic() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
Checks whether this is an invocation of a static method.
isStaticFieldConstant(ResolvedJavaField, OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider
 
isStaticFieldConstant(ResolvedJavaField, OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
 
isStop(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes an instruction that ends a basic block and does not let control flow fall through to its lexical successor.
isStore(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Determines if a given opcode denotes an instruction that stores a value to a local variable after popping it from the operand stack.
isStoreEnabled(OptionValues) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
isStoreEnabled(OptionValues) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
isStrictlyNegative() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isStrictlyPositive() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isStripMinedInner() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isStripMinedOuter() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
isSubMapOf(EconomicMap<K, V>, EconomicMap<K, V>) - Static method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
Returns true if every value in subMap is also present in the superMap (according to "equals" semantics).
isSubmittedForCompilation() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isSubstitution() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
isSubstitution() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Returns true if this graph is built without parsing the root method or if the root method is annotated by Snippet.
isSuccessorEdge(LabelRef) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Determines if a given edge from the block currently being emitted goes to its lexical successor.
isSupported(AMD64Assembler, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
isSupported(AMD64Assembler, AVXKind.AVXSize, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
isSupported(AMD64, AMD64Kind) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
isSupported(Architecture) - Static method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPlugin
 
isSupported(Architecture) - Static method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.GHASHPlugin
 
isSupported() - Static method in class org.graalvm.libgraal.LibGraal
Determines if the current runtime supports building a libgraal image.
isSupportedReason(DeoptimizationReason) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
isSupportedReason(DeoptimizationReason) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
isSuppressed() - Static method in class org.graalvm.compiler.debug.TTY
 
isSuppressedFailure(CompilableTruffleAST, Supplier<String>) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if the exception which happened during the compilation is suppressed and should be silent.
isSuppressedFailure(CompilableTruffleAST, Supplier<String>) - Method in interface org.graalvm.compiler.truffle.runtime.FloodControlHandler
Return true to suppress logging and dumping of a given exception.
isSuppressedFailure(CompilableTruffleAST, Supplier<String>) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isSuppressedTruffleRuntimeException(Throwable) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Allows GraalTruffleRuntime subclasses to suppress exceptions such as an exception thrown during VM exit.
isSynthetic() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isSyntheticEnumSwitchMap(ResolvedJavaField) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isTargetMP() - Method in class org.graalvm.compiler.asm.Assembler
 
isTautology() - Method in class org.graalvm.compiler.nodes.LogicNode
 
isThreadAllocatedMemorySupported() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Determines if the Java virtual machine implementation supports thread memory allocation measurement.
isThreadAllocatedMemorySupported() - Method in class org.graalvm.compiler.serviceprovider.JMXService
 
isTimeEnabled(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
 
isTimeEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
 
ISTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ISTORE_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ISTORE_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ISTORE_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ISTORE_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
isToStringTrusted(Class<?>) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Determines if invoking Object.toString() on an instance of c will only run trusted code.
isTracingActive(int) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
isTracingEnabled(int) - Method in interface org.graalvm.jniutils.NativeBridgeSupport
Checks if logging at given level is enabled.
isTracingEnabled(int) - Method in class org.graalvm.libgraal.jni.LibGraalNativeBridgeSupport
 
isTracingEnabledForMethod(StructuredGraph) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
isTracingEnabledForType(ValueNode) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
isTransferToInterpreterMethod(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is a method is a transferToInterpreter method from CompilerDirectives.
isTransferToInterpreterMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Determines if method is a method is a transferToInterpreter method.
isTrivial() - Method in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
 
isTrivial() - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
 
isTrivial() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
isTrivial() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
isTruffleBoundary(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if method is annotated by TruffleBoundary.
isTruffleBoundary(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
isTruffleBoundary(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isTrusted(ProfileData.ProfileSource) - Static method in enum org.graalvm.compiler.nodes.ProfileData.ProfileSource
 
isU1(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
isU2(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
isU4(long) - Static method in class org.graalvm.compiler.core.common.util.TypeConversion
 
ISUB - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
isUByte(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given int value is the range of unsigned byte values.
isUByte(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given long value is the range of unsigned byte values.
isUInt(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
Determines if a given long value is the range of unsigned int values.
isUninit() - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
isUninitialized() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
isUnknownReference() - Method in class org.graalvm.compiler.core.common.LIRKind
Check whether this value is derived from a reference in a non-linear way.
isUnknownReference(<any>) - Static method in class org.graalvm.compiler.core.common.LIRKind
 
isUnknownReference(Value) - Static method in class org.graalvm.compiler.core.common.LIRKind
 
isUnorderedLess - Variable in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
isUnorderedLess() - Method in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
isUnregistered() - Method in class org.graalvm.compiler.graph.Node
 
isUnrestricted() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
isUnrestricted() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
isUnrestricted() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
isUnrestricted() - Method in class org.graalvm.compiler.core.common.type.Stamp
Tests whether this stamp represents all values of this kind.
isUnrestricted() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
isUnrollableLoop(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
isUnsafeAccessTrackingEnabled() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
isUnsigned() - Method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
 
isUnsigned() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Returns true if this condition represents an unsigned comparison.
isUnsignedCheck() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
isUnsignedNbit(int, int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isUnsignedNbit(int, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isUsedAsGuardInput() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
isUShort(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isUShort(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
isValid() - Method in class org.graalvm.compiler.asm.Assembler.LabelHint
 
isValid(Position, NodeClass<?>, Edges) - Method in class org.graalvm.compiler.graph.NodeClass
 
isValid() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
 
isValid() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
 
isValid() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Determines if this call target has valid machine code that can be entered attached to it.
isValid() - Method in class org.graalvm.libgraal.LibGraalIsolate
 
isValidCallDeoptimizationState(Call) - Method in class org.graalvm.compiler.code.CompilationResult
 
isValidForDeoptimization() - Method in class org.graalvm.compiler.nodes.FrameState
 
isValidImmediateAddress(int, AArch64Address.AddressingMode, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Address
Checks whether an immediate can be encoded within the provided immediate addressing mode.
isValidImplicitNullCheckFor(Value, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
isValidIndex(int, int) - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
isValidIndexedSlotIndex(int) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
isValidLastTier() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
 
isValidLastTier() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
Determines if this call target has valid machine code attached to it, and that this code was compiled in the last tier.
isValue() - Method in class org.graalvm.compiler.core.common.LIRKind
Check whether this kind is a value type that doesn't need to be tracked at safepoints.
isValue(<any>) - Static method in class org.graalvm.compiler.core.common.LIRKind
 
isValue(Value) - Static method in class org.graalvm.compiler.core.common.LIRKind
 
isValueKnown() - Method in enum org.graalvm.compiler.nodeinfo.NodeCycles
 
isValueMoveOp() - Method in class org.graalvm.compiler.lir.LIRInstruction
Returns true if the instruction is a StandardOp.ValueMoveOp.
isValueMoveOp(LIRInstruction) - Static method in interface org.graalvm.compiler.lir.StandardOp.ValueMoveOp
 
isValueSupported(Object) - Static method in class org.graalvm.util.OptionsEncoder
Determines if value is supported by OptionsEncoder.encode(Map).
isValueSupported(Object) - Static method in class org.graalvm.util.TypedDataOutputStream
Determines if value is supported by TypedDataOutputStream.writeTypedValue(Object).
isValueType(ResolvedJavaType) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Determines if type is a value type.
isValueType(ResolvedJavaType) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
isVarArgs() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
isVarargsParameter(int) - Method in class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
isVarargsParameter(int) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
isVariable(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
Determine if the value, after removing an optional cast, is a variable.
isVariableLengthAVX512Register(AMD64.CPUFeature, AMD64.CPUFeature, AVXKind.AVXSize) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
isVariableOrRegister(Value) - Static method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
isVerifyEnabled(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
 
isVerifyEnabled() - Method in class org.graalvm.compiler.debug.DebugContext
Determines if verification is enabled in the current scope.
isVerifyEnabledForMethod(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
 
isVerifyEnabledForMethod() - Method in class org.graalvm.compiler.debug.DebugContext
Determines if verification is enabled for any JavaMethod in the current scope.
isVirtual() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
isVirtualByteArray(MetaAccessExtensionProvider) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
isVirtualByteArrayAccess(MetaAccessExtensionProvider, JavaKind) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
isVirtualFrame() - Method in class org.graalvm.compiler.truffle.runtime.GraalFrameInstance
 
isVirtualFrame() - Method in class org.graalvm.compiler.truffle.runtime.GraalOSRFrameInstance
 
isVirtualStackSlot(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
isVmExit() - Method in exception org.graalvm.libgraal.DestroyedIsolateException
Returns true if this exception was thrown during VM exit.
isWarningEnabled(PolyglotCompilerOptions.PerformanceWarningKind) - Static method in class org.graalvm.compiler.truffle.compiler.PerformanceInformationHandler
 
isWellKnownImplicitStableField(ResolvedJavaField) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
isWithContext() - Method in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
isWithMask() - Method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
isWord(JavaType) - Method in class org.graalvm.compiler.hotspot.word.HotSpotWordTypes
 
isWord(ValueNode) - Method in class org.graalvm.compiler.word.WordTypes
Determines if a given node has a word type.
isWord(JavaType) - Method in class org.graalvm.compiler.word.WordTypes
Determines if a given type is a word type.
isWordOperation(ResolvedJavaMethod) - Method in class org.graalvm.compiler.word.WordTypes
Determines if a given method denotes a word operation.
isWorthInlining(Replacements, MethodInvocation, InlineInfo, int, boolean) - Method in class org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
 
isWorthInlining(Replacements, MethodInvocation, InlineInfo, int, boolean) - Method in class org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy
 
isWorthInlining(Replacements, MethodInvocation, InlineInfo, int, boolean) - Method in class org.graalvm.compiler.phases.common.inlining.policy.InlineMethodSubstitutionsPolicy
 
isWorthInlining(Replacements, MethodInvocation, InlineInfo, int, boolean) - Method in interface org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy
 
isWorthPerformingSplit(LogicNode, LogicNode) - Static method in class org.graalvm.compiler.nodes.IfNode
 
isWriteToNewObject(FixedAccessNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider
For initializing writes, the last allocation executed by the JVM is guaranteed to be automatically card marked so it's safe to skip the card mark in the emitted code.
isWriteToNewObject(FixedWithNextNode, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider
 
isXmmType() - Method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
 
isXNegated() - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
isYNegated() - Method in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
isZeroExtend() - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
iterableId() - Method in class org.graalvm.compiler.graph.NodeClass
 
IterableNodeType - Interface in org.graalvm.compiler.graph
A marker for a node type supporting fast iteration of its instances in a graph.
iterateBytecodesForBlock(BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
iterateFrames(FrameInstanceVisitor<T>, int) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
ITERATION_GROUP - Static variable in class org.graalvm.compiler.lir.profiling.MethodProfilingPhase
 
iterationStates - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Information about already processed loop iterations for state merging during loop explosion.
IterativeConditionalEliminationPhase - Class in org.graalvm.compiler.phases.common
 
IterativeConditionalEliminationPhase(CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
IterativeNodeWorkList(Graph, boolean, int) - Constructor for class org.graalvm.compiler.graph.NodeWorkList.IterativeNodeWorkList
 
IterativePartialEscape - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
IterativePeelingLimit - Static variable in class org.graalvm.compiler.loop.phases.LoopPeelingPhase.Options
 
iterator() - Method in class org.graalvm.compiler.code.DataSection
 
iterator() - Method in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
iterator() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
iterator() - Method in class org.graalvm.compiler.graph.NodeFlood
 
iterator() - Method in class org.graalvm.compiler.graph.NodeList
 
iterator() - Method in class org.graalvm.compiler.graph.NodeList.SubList
 
iterator() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
iterator() - Method in class org.graalvm.compiler.graph.NodeWorkList.IterativeNodeWorkList
 
iterator() - Method in class org.graalvm.compiler.graph.NodeWorkList.SingletonNodeWorkList
 
iterator() - Method in class org.graalvm.compiler.options.OptionDescriptorsMap
 
iterator() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
iterator() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
IUSHR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ivs - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
IXOR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 

J

JacocoIgnoreGenerated - Annotation Type in org.graalvm.compiler.nodes.graphbuilderconf
Denotes a class or method that should be ignored by JaCoCo.
JAVA_SPEC - Static variable in class org.graalvm.compiler.serviceprovider.JavaVersionUtil
JAVA_THREAD_CURRENT_THREAD_OBJECT_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
The location identity for the JavaThread field containing the reference to the current thread.
JAVA_THREAD_OSTHREAD_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
JAVA_TIME_MILLIS - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
JAVA_TIME_NANOS - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
JavacBug - Annotation Type in org.graalvm.compiler.replacements
Used to indicate that an otherwise strange looking code pattern is required to work around a bug in javac.
JavaConstantFieldProvider - Class in org.graalvm.compiler.core.common.spi
Utility for default constant folding semantics for Java fields.
JavaConstantFieldProvider(MetaAccessProvider) - Constructor for class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
JavaConstantFormattable - Interface in org.graalvm.compiler.nodes.util
Performs special formatting of values involving JavaConstants when they are being dumped.
JavaConstantFormatter - Interface in org.graalvm.compiler.nodes.util
 
JavaMethodContext - Interface in org.graalvm.compiler.debug
Interface for objects used in Debug context that can provide a JavaMethod.
JavaReadNode - Class in org.graalvm.compiler.nodes.extended
Read a raw memory location according to Java field or array read semantics.
JavaReadNode(JavaKind, AddressNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, MemoryOrderMode, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.JavaReadNode
 
JavaReadNode(Stamp, JavaKind, AddressNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, MemoryOrderMode, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.JavaReadNode
 
JavaReadNode(NodeClass<? extends JavaReadNode>, Stamp, JavaKind, AddressNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, MemoryOrderMode, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.JavaReadNode
 
javaThreadAnchorOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
javaThreadReservedStackActivationOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
javaThreadShouldPostOnExceptionsFlagOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
javaTimeMillisAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
javaTimeNanosAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.Stamp
Returns the type of the stamp, guaranteed to be non-null.
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
javaType(MetaAccessProvider) - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
JavaVersionUtil - Class in org.graalvm.compiler.serviceprovider
Interface to query which JDK version Graal is running on.
JavaWriteNode - Class in org.graalvm.compiler.nodes.extended
Write a raw memory location according to Java field or array write semantics.
JavaWriteNode(JavaKind, AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
JavaWriteNode(JavaKind, AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
JavaWriteNode(JavaKind, AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType, boolean, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
jbyteAlignedArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jbyteAlignedDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jbyteArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jbyteDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jcc(AMD64Assembler.ConditionFlag, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jcc(AMD64Assembler.ConditionFlag) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Conditional jump to a target that will be patched in later.
jcc(AMD64Assembler.ConditionFlag, Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jcc(AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jcc(AMD64MacroAssembler, boolean, LabelRef) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
jcc(AMD64MacroAssembler, boolean, LabelRef) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
JCC_ERRATUM_MITIGATION_BOUNDARY - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jccb(AMD64Assembler.ConditionFlag, Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
JDK - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JDK_PRERELEASE - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JDK_UPDATE - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JFRListener - Class in org.graalvm.compiler.truffle.runtime.debug
Traces Truffle Compilations using Java Flight Recorder events.
jintAlignedArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jintAlignedDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jintArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jintDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jlongAlignedArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jlongAlignedDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jlongArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jlongDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jmp(Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Jumps to label.
jmp(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Jump to address in dest.
jmp() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Immediate jump instruction fixed up by the runtime.
jmp(int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Emit a jmp instruction given a known target address.
jmp(Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jmp(Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jmp(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jmp(Label) - Method in class org.graalvm.compiler.asm.Assembler
 
jmpb(Label) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
jmpWithoutAlignment(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
JMXService - Class in org.graalvm.compiler.serviceprovider
Access to thread specific information made available via Java Management Extensions (JMX).
JMXService() - Constructor for class org.graalvm.compiler.serviceprovider.JMXService
 
JNI - Class in org.graalvm.jniutils
 
JNI.AttachCurrentThread - Interface in org.graalvm.jniutils
 
JNI.AttachCurrentThreadAsDaemon - Interface in org.graalvm.jniutils
 
JNI.CallBooleanMethodA - Interface in org.graalvm.jniutils
 
JNI.CallByteMethodA - Interface in org.graalvm.jniutils
 
JNI.CallCharMethodA - Interface in org.graalvm.jniutils
 
JNI.CallDoubleMethodA - Interface in org.graalvm.jniutils
 
JNI.CallFloatMethodA - Interface in org.graalvm.jniutils
 
JNI.CallIntMethodA - Interface in org.graalvm.jniutils
 
JNI.CallLongMethodA - Interface in org.graalvm.jniutils
 
JNI.CallObjectMethodA - Interface in org.graalvm.jniutils
 
JNI.CallShortMethodA - Interface in org.graalvm.jniutils
 
JNI.CallStaticBooleanMethodA - Interface in org.graalvm.jniutils
 
JNI.CallStaticIntMethodA - Interface in org.graalvm.jniutils
 
JNI.CallStaticLongMethodA - Interface in org.graalvm.jniutils
 
JNI.CallStaticObjectMethodA - Interface in org.graalvm.jniutils
 
JNI.CallStaticVoidMethodA - Interface in org.graalvm.jniutils
 
JNI.CallVoidMethodA - Interface in org.graalvm.jniutils
 
JNI.DefineClass - Interface in org.graalvm.jniutils
 
JNI.DeleteGlobalRef - Interface in org.graalvm.jniutils
 
JNI.DeleteLocalRef - Interface in org.graalvm.jniutils
 
JNI.DeleteWeakGlobalRef - Interface in org.graalvm.jniutils
 
JNI.DetachCurrentThread - Interface in org.graalvm.jniutils
 
JNI.ExceptionCheck - Interface in org.graalvm.jniutils
 
JNI.ExceptionClear - Interface in org.graalvm.jniutils
 
JNI.ExceptionDescribe - Interface in org.graalvm.jniutils
 
JNI.ExceptionOccurred - Interface in org.graalvm.jniutils
 
JNI.FindClass - Interface in org.graalvm.jniutils
 
JNI.GetArrayLength - Interface in org.graalvm.jniutils
 
JNI.GetBooleanArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetBooleanArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetByteArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetByteArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetCharArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetCharArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetDirectBufferAddress - Interface in org.graalvm.jniutils
 
JNI.GetDoubleArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetDoubleArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetEnv - Interface in org.graalvm.jniutils
 
JNI.GetFieldID - Interface in org.graalvm.jniutils
 
JNI.GetFloatArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetFloatArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetIntArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetIntArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetIntField - Interface in org.graalvm.jniutils
 
JNI.GetJavaVM - Interface in org.graalvm.jniutils
 
JNI.GetLongArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetLongArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetMethodID - Interface in org.graalvm.jniutils
 
JNI.GetObjectArrayElement - Interface in org.graalvm.jniutils
 
JNI.GetObjectClass - Interface in org.graalvm.jniutils
 
JNI.GetObjectRefType - Interface in org.graalvm.jniutils
 
JNI.GetShortArrayElements - Interface in org.graalvm.jniutils
 
JNI.GetShortArrayRegion - Interface in org.graalvm.jniutils
 
JNI.GetStaticBooleanField - Interface in org.graalvm.jniutils
 
JNI.GetStaticFieldID - Interface in org.graalvm.jniutils
 
JNI.GetStaticMethodID - Interface in org.graalvm.jniutils
 
JNI.GetStaticObjectField - Interface in org.graalvm.jniutils
 
JNI.GetStringChars - Interface in org.graalvm.jniutils
 
JNI.GetStringLength - Interface in org.graalvm.jniutils
 
JNI.GetStringUTFChars - Interface in org.graalvm.jniutils
 
JNI.GetStringUTFLength - Interface in org.graalvm.jniutils
 
JNI.IsInstanceOf - Interface in org.graalvm.jniutils
 
JNI.IsSameObject - Interface in org.graalvm.jniutils
 
JNI.JArray - Interface in org.graalvm.jniutils
 
JNI.JavaVM - Interface in org.graalvm.jniutils
 
JNI.JavaVMAttachArgs - Interface in org.graalvm.jniutils
 
JNI.JavaVMPointer - Interface in org.graalvm.jniutils
 
JNI.JBooleanArray - Interface in org.graalvm.jniutils
 
JNI.JByteArray - Interface in org.graalvm.jniutils
 
JNI.JCharArray - Interface in org.graalvm.jniutils
 
JNI.JClass - Interface in org.graalvm.jniutils
 
JNI.JDoubleArray - Interface in org.graalvm.jniutils
 
JNI.JFieldID - Interface in org.graalvm.jniutils
 
JNI.JFloatArray - Interface in org.graalvm.jniutils
 
JNI.JIntArray - Interface in org.graalvm.jniutils
 
JNI.JLongArray - Interface in org.graalvm.jniutils
 
JNI.JMethodID - Interface in org.graalvm.jniutils
 
JNI.JNIEnv - Interface in org.graalvm.jniutils
 
JNI.JNIEnvPointer - Interface in org.graalvm.jniutils
 
JNI.JNIInvokeInterface - Interface in org.graalvm.jniutils
 
JNI.JNINativeInterface - Interface in org.graalvm.jniutils
 
JNI.JObject - Interface in org.graalvm.jniutils
 
JNI.JObjectArray - Interface in org.graalvm.jniutils
 
JNI.JShortArray - Interface in org.graalvm.jniutils
 
JNI.JString - Interface in org.graalvm.jniutils
 
JNI.JThrowable - Interface in org.graalvm.jniutils
 
JNI.JValue - Interface in org.graalvm.jniutils
Access to the jvalue JNI union.
JNI.JWeak - Interface in org.graalvm.jniutils
 
JNI.NewBooleanArray - Interface in org.graalvm.jniutils
 
JNI.NewByteArray - Interface in org.graalvm.jniutils
 
JNI.NewCharArray - Interface in org.graalvm.jniutils
 
JNI.NewDoubleArray - Interface in org.graalvm.jniutils
 
JNI.NewFloatArray - Interface in org.graalvm.jniutils
 
JNI.NewGlobalRef - Interface in org.graalvm.jniutils
 
JNI.NewIntArray - Interface in org.graalvm.jniutils
 
JNI.NewLongArray - Interface in org.graalvm.jniutils
 
JNI.NewObjectA - Interface in org.graalvm.jniutils
 
JNI.NewObjectArray - Interface in org.graalvm.jniutils
 
JNI.NewShortArray - Interface in org.graalvm.jniutils
 
JNI.NewString - Interface in org.graalvm.jniutils
 
JNI.NewStringUTF8 - Interface in org.graalvm.jniutils
 
JNI.NewWeakGlobalRef - Interface in org.graalvm.jniutils
 
JNI.PopLocalFrame - Interface in org.graalvm.jniutils
 
JNI.PushLocalFrame - Interface in org.graalvm.jniutils
 
JNI.ReleaseBooleanArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseByteArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseCharArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseDoubleArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseFloatArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseIntArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseLongArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseShortArrayElements - Interface in org.graalvm.jniutils
 
JNI.ReleaseStringChars - Interface in org.graalvm.jniutils
 
JNI.ReleaseStringUTFChars - Interface in org.graalvm.jniutils
 
JNI.SetBooleanArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetByteArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetCharArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetDoubleArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetFloatArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetIntArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetLongArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetObjectArrayElement - Interface in org.graalvm.jniutils
 
JNI.SetShortArrayRegion - Interface in org.graalvm.jniutils
 
JNI.SetStaticBooleanField - Interface in org.graalvm.jniutils
 
JNI.Throw - Interface in org.graalvm.jniutils
 
JNI_EDETACHED - Static variable in class org.graalvm.jniutils.JNI
 
JNI_EEXIST - Static variable in class org.graalvm.jniutils.JNI
 
JNI_EINVAL - Static variable in class org.graalvm.jniutils.JNI
 
JNI_ENOMEM - Static variable in class org.graalvm.jniutils.JNI
 
JNI_ERR - Static variable in class org.graalvm.jniutils.JNI
 
JNI_EVERSION - Static variable in class org.graalvm.jniutils.JNI
 
JNI_OK - Static variable in class org.graalvm.jniutils.JNI
 
JNI_VERSION_10 - Static variable in class org.graalvm.jniutils.JNI
 
JNIClassCache - Class in org.graalvm.nativebridge
Support class for JNI.JClass lookup.
JNIConfig - Class in org.graalvm.nativebridge
A configuration used by the NativeIsolate and classes generated by the native bridge processor.
JNIConfig.Builder - Class in org.graalvm.nativebridge
A builder class to construct JNIConfig instances.
JNIEntryPoint - Annotation Type in org.graalvm.jniutils
An annotation used to mark methods called by the JNI native interface.
jniEnvironmentOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
JNIExceptionWrapper - Exception in org.graalvm.jniutils
Wraps an exception thrown by a JNI call into HotSpot.
JNIExceptionWrapper.ExceptionHandler - Interface in org.graalvm.jniutils
 
JNIExceptionWrapper.ExceptionHandlerContext - Class in org.graalvm.jniutils
JNIMethodScope - Class in org.graalvm.jniutils
Scope of a call from HotSpot to native method.
JNIMethodScope(String, JNI.JNIEnv) - Constructor for class org.graalvm.jniutils.JNIMethodScope
Enters the scope of an native method call.
JNIUtil - Class in org.graalvm.jniutils
Helpers for calling JNI functions.
join(Condition) - Method in enum org.graalvm.compiler.core.common.calc.Condition
Return the join of this condition and other.
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Returns the intersection of this stamp and the given stamp.
join(Stamp) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
join(Stamp) - Method in class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
join(TruffleStamp) - Method in interface org.graalvm.compiler.truffle.compiler.TruffleStamp
 
joinValue(Object) - Method in interface org.graalvm.compiler.truffle.compiler.TruffleStamp
 
jshortAlignedArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jshortAlignedDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jshortArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jshortDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
JSR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
JSR_W - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
jsrAlternatives - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
JSRData() - Constructor for class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
JsrNotSupportedBailout - Class in org.graalvm.compiler.java
 
JsrNotSupportedBailout(String) - Constructor for class org.graalvm.compiler.java.JsrNotSupportedBailout
 
jsrReturnBci - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
jsrScope - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
JsrScope - Class in org.graalvm.compiler.java
Represents a subroutine entered via Bytecodes.JSR and exited via Bytecodes.RET.
jsrSuccessor - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
JUMP_ADDRESS - Static variable in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Sentinel marker for a computed jump address.
JUMP_TABLE - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
JumpOp(LabelRef) - Constructor for class org.graalvm.compiler.lir.StandardOp.JumpOp
 
JumpOp(LIRInstructionClass<? extends StandardOp.JumpOp>, LabelRef) - Constructor for class org.graalvm.compiler.lir.StandardOp.JumpOp
 
JumpTable(int, int, int, CompilationResult.JumpTable.EntryFormat) - Constructor for class org.graalvm.compiler.code.CompilationResult.JumpTable
 
jumpTables - Variable in class org.graalvm.compiler.code.HexCodeFile
 
jumpToExceptionHandler(Word) - Static method in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerNode
 
jumpToExceptionHandlerInCaller(Word, Object, Word) - Static method in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
JumpToExceptionHandlerInCallerNode - Class in org.graalvm.compiler.hotspot.nodes
Sets up the arguments expected by an exception handler in the caller's frame, removes the current frame and jumps to said handler.
JumpToExceptionHandlerInCallerNode(ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
JumpToExceptionHandlerNode - Class in org.graalvm.compiler.hotspot.nodes
Jumps to the exception handler specified by JumpToExceptionHandlerNode.address.
JumpToExceptionHandlerNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerNode
 
jvmAccHasFinalizer - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmAccHasFinalizer(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
jvmAccIsHiddenClass - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmAccIsValueBasedClass - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmAccIsValueBasedClass(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
jvmAccWrittenFlags - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
JVMCI - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_19_3_b03 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_19_3_b04 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_19_3_b07 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_20_0_b03 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_20_1_b01 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_20_2_b01 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_20_2_b04 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_20_3_b04 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_21_1_b02 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_22_1_b01 - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCI_VERSION - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
JVMCICompilerShadow - Interface in org.graalvm.compiler.hotspot
Shadows methods added to newer versions of JVMCICompiler such that Graal can be compiled against older versions that do not have the new methods.
jvmciCompileStateCanAccessLocalVariablesOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciCompileStateCanPopFrameOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciCompileStateCanPostOnExceptionsOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciCountersSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciCountersThreadOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciGE(JVMCIVersionCheck.Version) - Static method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
jvmciReserved0Offset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciReservedReference0Offset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
jvmciRuntime - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
jvmciRuntime - Variable in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
JVMCIVersionCheck - Class in org.graalvm.compiler.hotspot
Mechanism for checking that the current Java runtime environment supports the minimum JVMCI API required by Graal.
JVMCIVersionCheck.Version - Class in org.graalvm.compiler.hotspot
 

K

key - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
key - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
key - Variable in class org.graalvm.compiler.replacements.nodes.AESNode
 
keyAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeLookupSwitch
 
keyAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the key at i'th switch target index.
keyAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
 
keyAt(int) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
Gets the key at the specified index.
keyAt(int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
The key at the specified position, encoded in a Constant.
keyAt(int) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
keyConstants - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
keyCount() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
keyCount() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
The number of distinct keys in this switch.
keyCount() - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
keyCount() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
 
keyProbabilities - Variable in class org.graalvm.compiler.lir.SwitchStrategy
 
keyProbability(int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns the probability of the key at the given index.
keyProbability(int) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
keyProbability(int) - Method in class org.graalvm.compiler.nodes.IfNode
 
keyProbability(int) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the probability of seeing the i-th key of this node.
keyRegister - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
keyRegister - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
KeyRegistry - Class in org.graalvm.compiler.debug
Registry for allocating a globally unique integer id to each AbstractKey.
KeyRegistry() - Constructor for class org.graalvm.compiler.debug.KeyRegistry
 
keys - Variable in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
keys - Variable in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
keySuccessor(int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns the successor for the key at the given index.
keySuccessor(int) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
keySuccessor(int) - Method in class org.graalvm.compiler.nodes.IfNode
 
keySuccessor(int) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the branch to follow when seeing the i-th key of this node.
keySuccessorIndex(int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Returns the index of the successor belonging to the key at the specified index.
keySuccessors - Variable in class org.graalvm.compiler.nodes.extended.SwitchNode
 
killAllValuesByOtherMap(DominatorBasedGlobalValueNumberingPhase.ValueMap) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
 
killCFG(FixedNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
KILLED_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.nodes.AESNode
 
KILLED_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
KILLED_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
KILLED_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
KILLED_POST_WRITE_BARRIER_STUB_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
KILLED_PRE_WRITE_BARRIER_STUB_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
killedLocations - Variable in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
killExceptionEdge() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
killIfBranch(IfNode, boolean) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
killLoopLocations(LocationSet, DominatorBasedGlobalValueNumberingPhase.ValueMap) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.GVNVisitor
 
killOtherSuccessors(SimplifierTool, int) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
Delete all other successors except for the one reached by survivingEdge.
killReadCache() - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
killReadCache(LocationIdentity, int) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
killReadCache(LocationIdentity, ValueNode, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
killsAnyLocation() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyNode
 
killValuesByPotentialMemoryKill(Node) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
 
killWithUnusedFloatingInputs(Node) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
killWithUnusedFloatingInputs(Node, boolean) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
kind() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
kind() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
kind - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
kind - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
kind - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
JavaKind of the arrays to compare.
KINDS - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.TestForeignCalls
Kinds for which foreign call stubs are created when building the libgraal image.
klass - Variable in class org.graalvm.compiler.hotspot.nodes.KlassBeingInitializedCheckNode
 
klass() - Static method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
klass - Variable in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
KLASS_ACCESS_FLAGS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_LAYOUT_HELPER_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_MODIFIER_FLAGS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_SUPER_CHECK_OFFSET_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_SUPER_KLASS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
klassAccessFlagsOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
klassAccessFlagsOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
klassAlwaysNull() - Static method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
KlassBeingInitializedCheckNode - Class in org.graalvm.compiler.hotspot.nodes
 
KlassBeingInitializedCheckNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.KlassBeingInitializedCheckNode
 
klassIsArray(KlassPointer) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Checks if class klass is an array.
klassLayoutHelper(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read Klass:_layout_helper.
klassLayoutHelperNeutralValue - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
klassLayoutHelperNeutralValue(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
KlassLayoutHelperNode - Class in org.graalvm.compiler.hotspot.replacements
Read Klass::_layout_helper and incorporate any useful stamp information based on any type information in klass.
KlassLayoutHelperNode(GraalHotSpotVMConfig, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
klassLayoutHelperOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
klassModifierFlagsOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
klassModifierFlagsOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
klassNonNull() - Static method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
klassOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
KlassPointer - Class in org.graalvm.compiler.hotspot.word
Marker type for a metaspace pointer to a type.
KlassPointer() - Constructor for class org.graalvm.compiler.hotspot.word.KlassPointer
 
KlassPointerStamp - Class in org.graalvm.compiler.hotspot.nodes.type
 
klassSuperKlassOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
kmovb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovb(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
KMOVB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
kmovd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovd(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
KMOVD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
kmovq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
KMOVQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
kmovw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovw(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kmovw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
KMOVW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveMaskOp
 
KNOWN_ARCHITECTURES - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
KNOWN_OS_NAMES - Static variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
knownElementKind - Variable in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
A non-null value indicating the worst case element type.
knownMethods - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
KnownMethods(MetaAccessProvider) - Constructor for class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
KnownTruffleTypes - Class in org.graalvm.compiler.truffle.compiler.substitutions
 
KnownTruffleTypes(MetaAccessProvider) - Constructor for class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
kortestd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
kortestq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ktestd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ktestq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 

L

L128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
L256 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
L2D - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
L2F - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
L2I - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
L512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
Label - Class in org.graalvm.compiler.asm
This class represents a label within assembly code.
Label() - Constructor for class org.graalvm.compiler.asm.Label
 
Label(int) - Constructor for class org.graalvm.compiler.asm.Label
 
label - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.ForeignCallOp
 
label() - Method in class org.graalvm.compiler.lir.LabelRef
 
LabelHint(Label, int) - Constructor for class org.graalvm.compiler.asm.Assembler.LabelHint
 
LabelOp(Label, int) - Constructor for class org.graalvm.compiler.lir.StandardOp.LabelOp
 
LabelRef - Class in org.graalvm.compiler.lir
LIR instructions such as StandardOp.JumpOp and StandardOp.BranchOp need to reference their target AbstractBlockBase.
labelWithinLIRRange(LIRInstruction, Label, int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Determines whether the distance from the LIR instruction to the label is within maxLIRDistance LIR instructions.
LADD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LAMBDA_CLASS_NAME_SUBSTRING - Static variable in class org.graalvm.compiler.java.LambdaUtils
 
LAMBDA_SPLIT_PATTERN - Static variable in class org.graalvm.compiler.java.LambdaUtils
 
LambdaUtils - Class in org.graalvm.compiler.java
 
LAND - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LargeLocalLiveness - Class in org.graalvm.compiler.java
 
LargeLocalLiveness(BciBlockMapping, int, int, boolean) - Constructor for class org.graalvm.compiler.java.LargeLocalLiveness
 
last() - Method in class org.graalvm.compiler.graph.NodeList
 
LAST_JVM_OPCODE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
The last opcode defined by the JVM specification.
LAST_TIER_INDEX - Static variable in interface org.graalvm.compiler.truffle.common.TruffleCompiler
 
lastFixedNode() - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
Gets the closest fixed node preceding the node currently being lowered.
lastFixedNode - Variable in class org.graalvm.compiler.replacements.GraphKit
 
lastInstr - Variable in class org.graalvm.compiler.java.BytecodeParser
 
lastInstr - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
lastInstr - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
lastLocationAccess - Variable in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
LASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
lastTier() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
LastTierCompilationThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
LateRegistration(InvocationPlugins, Type) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.LateRegistration
Creates an object for registering InvocationPlugins for methods declared by a given class.
latin1Templates - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
layoutHelperHeaderSizeMask - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
layoutHelperHeaderSizeMask(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperHeaderSizeShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
layoutHelperHeaderSizeShift(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperLog2ElementSizeMask - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
layoutHelperLog2ElementSizeMask(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperLog2ElementSizeShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
layoutHelperLog2ElementSizeShift(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelpersEqual(Object, Object) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
layoutHelpersEqual(Object, Object) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Checks whether the layout helpers for the given objects are equal.
lazy - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.LazySnippetInfo
 
LazyName - Class in org.graalvm.compiler.phases
A name whose String value is computed only when it is needed.
LazyName() - Constructor for class org.graalvm.compiler.phases.LazyName
 
LazySnippetInfo(ResolvedJavaMethod, ResolvedJavaMethod, LocationIdentity[], Object) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate.LazySnippetInfo
 
LazyValue<T> - Class in org.graalvm.compiler.phases.common
A Supplier which always returns the same value, computed from an other supplier on the first access.
LazyValue(Supplier<T>) - Constructor for class org.graalvm.compiler.phases.common.LazyValue
 
lcm(int, int) - Static method in class org.graalvm.compiler.code.DataSection
 
LCMP - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LCONST_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LCONST_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ld1MultipleV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.177 Load multiple single-element structures to one register.
This instruction loads multiple single-element structures from memory and writes the result to one register.
ld1MultipleVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.177 Load multiple single-element structures to two registers.
This instruction loads multiple single-element structures from memory and writes the result to two registers.
ld1MultipleVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.177 Load multiple single-element structures to three registers.
This instruction loads multiple single-element structures from memory and writes the result to three registers.
ld1MultipleVVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.177 Load multiple single-element structures to four registers.
This instruction loads multiple single-element structures from memory and writes the result to four registers.
ld1rV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.179 Load one single-element structure and replicate to all lanes (of one register).
This instruction loads a single-element structure from memory and replicates the structure to all lanes of the register.
ldadd(int, Register, Register, Register, boolean, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Atomic add.
ldar(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Load acquire.
ldaxr(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Load acquire exclusive.
LDC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LDC2_W - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LDC_W - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LDIV - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
ldivSnippet(long, long, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
ldp(int, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.130 Load Pair of Registers calculates an address from a base register value and an immediate offset, and stores two 32-bit words or two 64-bit doublewords to the calculated address, from two registers.
ldr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Loads a srcSize value from address into rt zero-extending it.
ldr(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads a srcSize value from address into rt.
ldr(int, Register, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads a srcSize value from address into rt.
ldrHelper(int, Register, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
ldrs(int, int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Loads a srcSize value from address into rt sign-extending it.
ldrs(int, int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads a srcSize value from address into rt sign-extending it if necessary.
ldxr(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Load address exclusive.
LE - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
lead(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
LeaDataOp(AllocatableValue, DataPointerConstant) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.LeaDataOp
 
LeaOp(AllocatableValue, AMD64AddressValue, AMD64BaseAssembler.OperandSize) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.LeaOp
 
leaq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
leave() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
leave(CompilationResultBuilder) - Method in interface org.graalvm.compiler.lir.asm.FrameContext
Emits code to be executed just prior to returning from a method.
leave() - Method in class org.graalvm.nativebridge.NativeIsolateThread
Leaves the NativeIsolate on the current thread.
leaveLanguage(TruffleLanguage<?>, Object) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
leftShiftCanOverflow(IntegerStamp, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
leftShiftCanOverflow(IntegerStamp, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
leftShiftCanOverflow(IntegerStamp, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
Return true if the a << shift can overflow w.r.t.
LeftShiftNode - Class in org.graalvm.compiler.nodes.calc
 
LeftShiftNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
len - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
len - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
len - Variable in class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
len - Variable in class org.graalvm.compiler.nodes.calc.HasNegativesNode
 
length - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
length - Variable in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
length() - Method in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
length - Variable in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
length() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
length() - Method in class org.graalvm.compiler.phases.LazyName
 
length - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
length - Variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
length - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
length(ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
length - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
length - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
Length of both arrays.
length - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Length of the array region (as number of array elements).
length - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Length of the array region.
length - Variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
Length of the memory region (as number of array elements).
length - Variable in class org.graalvm.nativebridge.BinaryInput
 
length1Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
length1ValueTemp - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
length2Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
length2ValueTemp - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
lengthA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
Length of array A.
lengthAValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
lengthAValueTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
lengthB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
Length of array B.
lengthBValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
lengthBValueTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
lengthHistogram - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
lengthOf(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Gets the length of an instruction denoted by a given opcode.
lengthTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
lengthValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
lengthValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
lengthValueTemp - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
lessOptimisticThan(OptimisticOptimizations) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
lessOrEqual(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
lessOrEqual(int) - Method in class org.graalvm.compiler.word.Word
 
lessOrEqual(Word) - Method in class org.graalvm.compiler.word.Word
 
lessThan(Interval.RegisterPriority) - Method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority
Determines if this priority is lower than a given priority.
lessThan(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
lessThan(int) - Method in class org.graalvm.compiler.word.Word
 
lessThan(Word) - Method in class org.graalvm.compiler.word.Word
 
LessThanOp() - Constructor for class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
lfence() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
LibGraal - Class in org.graalvm.libgraal
Access to libgraal, a shared library containing an AOT compiled version of Graal produced by GraalVM Native Image.
LibGraal() - Constructor for class org.graalvm.libgraal.LibGraal
 
LibGraalIsolate - Class in org.graalvm.libgraal
Represents a single libgraal isolate.
LibGraalNativeBridgeSupport - Class in org.graalvm.libgraal.jni
 
LibGraalNativeBridgeSupport() - Constructor for class org.graalvm.libgraal.jni.LibGraalNativeBridgeSupport
 
LibGraalObject - Class in org.graalvm.libgraal
Encapsulates a handle to an object in a libgraal isolate where the object's lifetime is bound to the lifetime of the LibGraalObject instance.
LibGraalObject(long) - Constructor for class org.graalvm.libgraal.LibGraalObject
Creates a new LibGraalObject.
LibGraalScope - Class in org.graalvm.libgraal
Scope for calling CEntryPoints in libgraal.
LibGraalScope() - Constructor for class org.graalvm.libgraal.LibGraalScope
LibGraalScope(LibGraalScope.DetachAction) - Constructor for class org.graalvm.libgraal.LibGraalScope
Enters a scope for making calls into libgraal.
LibGraalScope(long) - Constructor for class org.graalvm.libgraal.LibGraalScope
Enters a scope for making calls into an existing libgraal isolate.
LibGraalScope.DetachAction - Enum in org.graalvm.libgraal
Denotes the detach action to perform when closing a LibGraalScope.
LibGraalTruffleRuntimeAccess - Class in org.graalvm.compiler.truffle.runtime.hotspot.libgraal
Access to a TruffleRuntime that uses libgraal for compilation.
LibGraalTruffleRuntimeAccess() - Constructor for class org.graalvm.compiler.truffle.runtime.hotspot.libgraal.LibGraalTruffleRuntimeAccess
 
LibGraalUtil - Class in org.graalvm.libgraal.jni
 
LIKELY_PROBABILITY - Static variable in class org.graalvm.compiler.api.directives.GraalDirectives
 
LIKELY_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
LIKELY_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
limitCheckedIV - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
LimitedValueProxy - Interface in org.graalvm.compiler.nodes.spi
This interface is like the derived ValueProxy.
LimitInlinedInvokes - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LINE_SEPARATOR - Static variable in class org.graalvm.compiler.debug.LogStream
The system dependent line separator.
LinearScan - Class in org.graalvm.compiler.lir.alloc.lsra
An implementation of the linear scan register allocator algorithm described in "Optimized Interval Splitting in a Linear Scan Register Allocator" by Christian Wimmer and Hanspeter Moessenboeck.
LinearScan(TargetDescription, LIRGenerationResult, MoveFactory, RegisterAllocationConfig, AbstractBlockBase<?>[], boolean) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
LinearScan.BlockData - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScan.Options - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanAssignLocationsPhase - Class in org.graalvm.compiler.lir.alloc.lsra
Phase 7: Assign register numbers back to LIR.
LinearScanAssignLocationsPhase(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanAssignLocationsPhase
 
LinearScanEliminateSpillMovePhase - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanEliminateSpillMovePhase(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase
 
LinearScanEliminateSpillMovePhase.Options - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanLifetimeAnalysisPhase - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanLifetimeAnalysisPhase(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
LinearScanOptimizeSpillPositionPhase - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanOrder - Class in org.graalvm.compiler.core.common.alloc
Computes an ordering of the blocks that can be used by the linear scan register allocator.
LinearScanOrder() - Constructor for class org.graalvm.compiler.core.common.alloc.LinearScanOrder
 
linearScanOrder() - Method in class org.graalvm.compiler.lir.LIR
Gets the linear scan ordering of blocks as an array.
LinearScanPhase - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanPhase() - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanPhase
 
LinearScanRegisterAllocationPhase - Class in org.graalvm.compiler.lir.alloc.lsra
 
LinearScanResolveDataFlowPhase - Class in org.graalvm.compiler.lir.alloc.lsra
Phase 6: resolve data flow Insert moves at edges between blocks if intervals have been split.
LinearScanResolveDataFlowPhase(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
link(Stub) - Static method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
linkage - Variable in class org.graalvm.compiler.hotspot.stubs.Stub
The linkage information for a call to this stub from compiled code.
LinkedNodeStack - Class in org.graalvm.compiler.graph
A stack implementation for Node that uses a singly linked list as its underlying storage strategy making push/pop operation O(1) at the cost of a constant memory overhead per entry.
LinkedNodeStack() - Constructor for class org.graalvm.compiler.graph.LinkedNodeStack
 
linkForeignCall(OptionValues, HotSpotProviders, HotSpotForeignCallDescriptor, long, boolean) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates a stub for the foreign call described by descriptor if address != 0.
lir - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
The LIR for which code is being generated.
LIR - Class in org.graalvm.compiler.lir
This class implements the overall container for the LIR graph and directs its construction, optimization, and finalization.
LIR(AbstractControlFlowGraph<?>, AbstractBlockBase<?>[], OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.lir.LIR
Creates a new LIR instance for the specified compilation.
LIRCompilerBackend - Class in org.graalvm.compiler.core.gen
 
LIRCompilerBackend() - Constructor for class org.graalvm.compiler.core.gen.LIRCompilerBackend
 
LIRDynMoveProfileMethod - Static variable in class org.graalvm.compiler.lir.profiling.MoveProfilingPhase.Options
 
LIRFrameState - Class in org.graalvm.compiler.lir
This class represents garbage collection and deoptimization information attached to a LIR instruction.
LIRFrameState(BytecodeFrame, VirtualObject[], LabelRef, boolean) - Constructor for class org.graalvm.compiler.lir.LIRFrameState
 
lirGen - Variable in class org.graalvm.compiler.lir.phases.FinalCodeAnalysisPhase.FinalCodeAnalysisContext
 
lirGen - Variable in class org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext
 
LIRGenerationContext(LIRGeneratorTool, NodeLIRBuilderTool, StructuredGraph, StructuredGraph.ScheduleResult) - Constructor for class org.graalvm.compiler.core.LIRGenerationPhase.LIRGenerationContext
 
LIRGenerationDebugContext - Interface in org.graalvm.compiler.lir.debug
Provides information about LIR generation for debugging purposes.
LIRGenerationPhase - Class in org.graalvm.compiler.core
 
LIRGenerationPhase() - Constructor for class org.graalvm.compiler.core.LIRGenerationPhase
 
LIRGenerationPhase.LIRGenerationContext - Class in org.graalvm.compiler.core
 
LIRGenerationProvider - Interface in org.graalvm.compiler.core.gen
Provides compiler backend-specific generation helpers for the LIRCompilerBackend.
LIRGenerationResult - Class in org.graalvm.compiler.lir.gen
 
LIRGenerationResult(CompilationIdentifier, LIR, FrameMapBuilder, RegisterAllocationConfig, CallingConvention) - Constructor for class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
LIRGenerator - Class in org.graalvm.compiler.lir.gen
This class traverses the HIR instructions and generates LIR instructions from them.
LIRGenerator(LIRKindTool, ArithmeticLIRGenerator, MoveFactory, CodeGenProviders, LIRGenerationResult) - Constructor for class org.graalvm.compiler.lir.gen.LIRGenerator
 
LIRGenerator.Options - Class in org.graalvm.compiler.lir.gen
 
LIRGenerator.VariableProvider - Class in org.graalvm.compiler.lir.gen
LIRGeneratorTool - Interface in org.graalvm.compiler.lir.gen
 
LIRGeneratorTool.BlockScope - Class in org.graalvm.compiler.lir.gen
 
LIRGeneratorTool.CharsetName - Enum in org.graalvm.compiler.lir.gen
 
LIRInsertionBuffer - Class in org.graalvm.compiler.lir
A buffer to enqueue updates to a list.
LIRInsertionBuffer() - Constructor for class org.graalvm.compiler.lir.LIRInsertionBuffer
 
LIRInstruction - Class in org.graalvm.compiler.lir
The base class for an LIRInstruction.
LIRInstruction(LIRInstructionClass<? extends LIRInstruction>) - Constructor for class org.graalvm.compiler.lir.LIRInstruction
Constructs a new LIR instruction.
LIRInstruction.Alive - Annotation Type in org.graalvm.compiler.lir
 
LIRInstruction.Def - Annotation Type in org.graalvm.compiler.lir
 
LIRInstruction.OperandFlag - Enum in org.graalvm.compiler.lir
Flags for an operand.
LIRInstruction.OperandMode - Enum in org.graalvm.compiler.lir
Constants denoting how a LIR instruction uses an operand.
LIRInstruction.State - Annotation Type in org.graalvm.compiler.lir
 
LIRInstruction.Temp - Annotation Type in org.graalvm.compiler.lir
 
LIRInstruction.Use - Annotation Type in org.graalvm.compiler.lir
 
LIRInstructionClass<T> - Class in org.graalvm.compiler.lir
 
LIRInstructionClass(Class<T>, FieldsScanner.CalcOffset) - Constructor for class org.graalvm.compiler.lir.LIRInstructionClass
 
LIRInstructionVerifier - Interface in org.graalvm.compiler.lir
 
LIRInstructionVerifierPath - Static variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory.Options
 
LIRKind - Class in org.graalvm.compiler.core.common
Represents the type of values in the LIR.
LIRKindTool - Interface in org.graalvm.compiler.core.common.spi
This interface can be used to access platform and VM specific kinds.
lirKindTool - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
lirKindTool - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
lirList() - Method in class org.graalvm.compiler.lir.LIRInsertionBuffer
 
LIRLowerable - Interface in org.graalvm.compiler.nodes.spi
 
LIRLowerableAccess - Interface in org.graalvm.compiler.nodes.memory
 
LIROptConstantLoadOptimization - Static variable in class org.graalvm.compiler.lir.constopt.ConstantLoadOptimization.Options
 
LIROptControlFlowOptimizer - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
LIROptEdgeMoveOptimizer - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
LIROptimization - Static variable in class org.graalvm.compiler.lir.phases.LIRPhase.Options
 
LIROptLSRAEliminateSpillMoves - Static variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase.Options
 
LIROptLSRAOptimizeSpillPosition - Static variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan.Options
 
LIROptLSStackSlotAllocator - Static variable in class org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator.Options
 
LIROptNullCheckOptimizer - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
LIROptRedundantMoveElimination - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
LIROptStackMoveOptimizer - Static variable in class org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase.Options
 
LIRPhase<C> - Class in org.graalvm.compiler.lir.phases
Base class for all low-level phases.
LIRPhase() - Constructor for class org.graalvm.compiler.lir.phases.LIRPhase
 
LIRPhase.LIRPhaseStatistics - Class in org.graalvm.compiler.lir.phases
 
LIRPhase.Options - Class in org.graalvm.compiler.lir.phases
 
LIRPhaseStatistics(Class<?>) - Constructor for class org.graalvm.compiler.lir.phases.LIRPhase.LIRPhaseStatistics
 
LIRPhaseSuite<C> - Class in org.graalvm.compiler.lir.phases
 
LIRPhaseSuite() - Constructor for class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
LIRProfileMethods - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
LIRProfileMoves - Static variable in class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
lirSuites - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
LIRSuites - Class in org.graalvm.compiler.lir.phases
 
LIRSuites(LIRPhaseSuite<PreAllocationOptimizationPhase.PreAllocationOptimizationContext>, LIRPhaseSuite<AllocationPhase.AllocationContext>, LIRPhaseSuite<PostAllocationOptimizationPhase.PostAllocationOptimizationContext>, LIRPhaseSuite<FinalCodeAnalysisPhase.FinalCodeAnalysisContext>) - Constructor for class org.graalvm.compiler.lir.phases.LIRSuites
 
LIRSuites(LIRSuites) - Constructor for class org.graalvm.compiler.lir.phases.LIRSuites
 
lirSuites() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
LIRValueUtil - Class in org.graalvm.compiler.lir
 
LIRValueUtil() - Constructor for class org.graalvm.compiler.lir.LIRValueUtil
 
LIRVerifier - Class in org.graalvm.compiler.lir
 
LIST_MASK - Static variable in class org.graalvm.compiler.graph.NodeClass
 
ListMetrics - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
liveAsyncCardinality(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
liveAsyncCardinality(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns the number of live async locals for the given block.
liveAsyncCardinality(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
liveGen - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData
Bit map specifying which operands are used (before being defined) in this block.
liveIn - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData
Bit map specifying which operands are live upon entry to this block.
liveKill - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData
Bit map specifying which operands are defined/overwritten in this block.
liveOut - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData
Bit map specifying which operands are live upon exit from this block.
liveOutCardinality(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
liveOutCardinality(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns the number of live locals at the end of the given block.
liveOutCardinality(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
liveSetSize() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
Gets the size of the LinearScan.BlockData.liveIn and LinearScan.BlockData.liveOut sets for a basic block.
LLOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LLOAD_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LLOAD_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LLOAD_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LLOAD_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LMUL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LNEG - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
load(Object, long, JavaKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
load(Class<S>) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets an Iterable of the providers available for a given service.
load(Class<S>) - Static method in class org.graalvm.compiler.truffle.runtime.serviceprovider.TruffleRuntimeServices
Gets an Iterable of the providers available for a given service.
LOAD_AND_CLEAR_EXCEPTION - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
LoadAcquireOp(AArch64Kind, MemoryExtendKind, AllocatableValue, AArch64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAcquireOp
 
loadAddress(Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads memory address into register.
LoadAddressOp(AllocatableValue, AArch64AddressValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp
 
loadAlignedAddress(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads requested base + displacement into destination register while also confirming the displacement is properly aligned for the provided transfer size.
loadAndClearExceptionAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
loadAndExtendAVX(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, Register, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
loadAndExtendAVX(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, AMD64Address, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
loadAndExtendSSE(AMD64MacroAssembler.ExtendMode, Register, Stride, AMD64Address, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
loadAndExtendSSE(AMD64MacroAssembler.ExtendMode, Register, Stride, Register, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
LoadArrayComponentHubNode - Class in org.graalvm.compiler.nodes.extended
Loads the component hub for of the provided array hub.
LoadArrayComponentHubNode(Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadArrayComponentHubNode
 
loadArrayKlass(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read the injected field java.lang.Class.array_klass.
loadByteArrayConstant(ConstantReflectionProvider, JavaConstant, int) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
 
LoadCacheEntry(ValueNode, LocationIdentity) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
loadCharArrayConstant(ConstantReflectionProvider, JavaConstant, int) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
 
loadCompressedStamp(ObjectStamp) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
loadCompressedStamp(ObjectStamp) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
LoadDataOp(AllocatableValue, DataPointerConstant) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadDataOp
 
LOADER - Static variable in interface org.graalvm.compiler.debug.DebugHandlersFactory
loadException(Register) - Static method in class org.graalvm.compiler.hotspot.replacements.LoadExceptionObjectSnippets
 
LoadExceptionObjectInVM - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
LoadExceptionObjectNode - Class in org.graalvm.compiler.nodes.java
 
LoadExceptionObjectNode(Stamp) - Constructor for class org.graalvm.compiler.nodes.java.LoadExceptionObjectNode
 
LoadExceptionObjectSnippets - Class in org.graalvm.compiler.hotspot.replacements
Snippet for loading the exception object at the start of an exception dispatcher.
LoadExceptionObjectSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.LoadExceptionObjectSnippets
 
LoadExceptionObjectSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
loadExclusive(int, Register, Register, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Load exclusive.
loadField(ValueNode, ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
LoadFieldNode - Class in org.graalvm.compiler.nodes.java
The LoadFieldNode represents a read of a static or instance field.
LoadFieldNode(StampPair, ValueNode, ResolvedJavaField) - Constructor for class org.graalvm.compiler.nodes.java.LoadFieldNode
 
LoadFieldNode(StampPair, ValueNode, ResolvedJavaField, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.LoadFieldNode
 
LoadFlag - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
LoadHotSpotObjectConstantInline(HotSpotConstant, AllocatableValue) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.LoadHotSpotObjectConstantInline
 
loadHub(Object) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.HotSpotArraycopySnippets
 
loadHub(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Loads the hub of an object (without null checking it first).
loadHubForMonitorEnterNode(MonitorEnterNode, LoweringTool, StructuredGraph) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
loadHubIntrinsic(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
LoadHubNode - Class in org.graalvm.compiler.nodes.extended
Loads an object's hub.
LoadHubNode(StampProvider, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadHubNode
 
LoadHubNode(Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadHubNode
 
loadHubOrNullIntrinsic(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
LoadHubOrNullNode - Class in org.graalvm.compiler.nodes.extended
Loads an object's hub, or null if the object is null.
LoadHubOrNullNode(StampProvider, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
LoadHubOrNullNode(Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
LoadIndexedNode - Class in org.graalvm.compiler.nodes.java
The LoadIndexedNode represents a read from an element of an array.
LoadIndexedNode(Assumptions, ValueNode, ValueNode, GuardingNode, JavaKind) - Constructor for class org.graalvm.compiler.nodes.java.LoadIndexedNode
Creates a new LoadIndexedNode.
LoadIndexedNode(NodeClass<? extends LoadIndexedNode>, Stamp, ValueNode, ValueNode, GuardingNode, JavaKind) - Constructor for class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
LoadIndexedPointerNode - Class in org.graalvm.compiler.hotspot.nodes
 
LoadIndexedPointerNode(Stamp, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.LoadIndexedPointerNode
 
LoadInlineConstant(JavaConstant, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadInlineConstant
 
loadIntArrayConstant(ConstantReflectionProvider, JavaConstant, int) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
 
loadKey(AMD64MacroAssembler, Register, Register, int, Register) - Static method in class org.graalvm.compiler.lir.amd64.AMD64AESEncryptOp
 
loadKlassFromObject(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
loadLocal(int, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
loadLocal(int, JavaKind) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Loads the local variable at the specified index, checking that the returned value is non-null and that two-stack values are properly handled.
loadLocalObject(int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
LoadMethodNode - Class in org.graalvm.compiler.nodes.extended
Loads a method from the virtual method table of a given hub.
LoadMethodNode(Stamp, ResolvedJavaMethod, ResolvedJavaType, ResolvedJavaType, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
loadNonInlinableConstant(Value) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
loadOne(int, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
loadOne(int, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Adds the local to liveGen if it wasn't already killed in this block.
loadOne(int, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
LoadOp(AArch64Kind, MemoryExtendKind, AllocatableValue, AArch64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadOp
 
loadPhasePlan(String, Suites) - Static method in class org.graalvm.compiler.core.phases.fuzzing.PhasePlanSerializer
Creates Suites by loading the suites' serialized version contained in the given file.
loadPhasePlan(DataInputStream, Suites) - Static method in class org.graalvm.compiler.core.phases.fuzzing.PhasePlanSerializer
Creates Suites by loading the suites' serialized version contained in the given DataInputStream.
loadReferencedType(GraphBuilderContext, ConstantPool, int, int) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin
 
loadReferencedType(GraphBuilderContext, ConstantPool, int, int) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
Ensures that the type referenced by the constant pool entry specified by cp and cpi is loaded.
loadReferenceTypeLock() - Method in class org.graalvm.compiler.java.BytecodeParser
Gets the object to lock when resolving and initializing a type referenced by a constant pool entry.
loadSingle(Class<S>, boolean) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Gets the provider for a given service for which at most one provider must be available.
LoadSnippetVarargParameterNode - Class in org.graalvm.compiler.replacements.nodes
Implements the semantics of Snippet.VarargsParameter.
LoadSnippetVarargParameterNode(ParameterNode[], ValueNode, Stamp) - Constructor for class org.graalvm.compiler.replacements.nodes.LoadSnippetVarargParameterNode
 
loadStamp(Stamp, JavaKind) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
loadStamp(Stamp, JavaKind, boolean) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
loadWordFromObject(Object, int) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
loadWordFromObject(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
localAt(int) - Method in class org.graalvm.compiler.nodes.FrameState
Gets the value in the local variables at the specified index.
localFrequencySource() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
localIsChangedInLoop(int, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
localIsChangedInLoop(int, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns whether the local is set in the given loop.
localIsChangedInLoop(int, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns whether the local is live at the beginning of the given block.
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Returns whether the local is live at the end of the given block.
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
LocalLiveness - Class in org.graalvm.compiler.java
Encapsulates the liveness calculation, so that subclasses for locals ≤ 64 and locals > 64 can be implemented.
LocalLiveness(BciBlockMapping, boolean) - Constructor for class org.graalvm.compiler.java.LocalLiveness
 
localLoopFrequency(LoopBeginNode) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
localLoopFrequency() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
localLoopFrequencySource(LoopBeginNode) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
locals - Variable in class org.graalvm.compiler.java.FrameStateBuilder
 
localsSize() - Method in class org.graalvm.compiler.java.FrameStateBuilder
Returns the size of the local variables.
localsSize() - Method in class org.graalvm.compiler.nodes.FrameState
Gets the size of the local variables.
location() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Gets the register or spill slot assigned to this interval.
location() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
location - Variable in class org.graalvm.compiler.nodes.extended.MembarNode
 
location - Variable in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
location - Variable in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
location - Variable in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
location - Variable in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
location() - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleSafepointNode
 
locationHint(boolean) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
locationHint() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
locationIdentities - Variable in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
locationIdentity - Variable in class org.graalvm.compiler.nodes.MemoryProxyNode
 
locationIdentity - Variable in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
locationIdentity - Variable in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
locationLanguage(SourceLanguagePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
locationLanguage(L) - Method in interface org.graalvm.graphio.GraphLocations
Identification of the language.
locationLineNumber(SourceLanguagePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
locationLineNumber(L) - Method in interface org.graalvm.graphio.GraphLocations
Line number of a location.
LocationMarker<S extends ValueSet<S>> - Class in org.graalvm.compiler.lir.dfa
 
LocationMarker(LIR, FrameMap) - Constructor for class org.graalvm.compiler.lir.dfa.LocationMarker
 
LocationMarkerPhase - Class in org.graalvm.compiler.lir.dfa
Mark all live references for a frame state.
LocationMarkerPhase() - Constructor for class org.graalvm.compiler.lir.dfa.LocationMarkerPhase
 
locationOffsetEnd(SourceLanguagePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
locationOffsetEnd(L) - Method in interface org.graalvm.graphio.GraphLocations
Offset of the location.
locationOffsetStart(SourceLanguagePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
locationOffsetStart(L) - Method in interface org.graalvm.graphio.GraphLocations
Offset of the location.
LocationSet - Class in org.graalvm.compiler.nodes.cfg
 
LocationSet() - Constructor for class org.graalvm.compiler.nodes.cfg.LocationSet
 
LocationSet(LocationSet) - Constructor for class org.graalvm.compiler.nodes.cfg.LocationSet
 
locationURI(SourceLanguagePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
locationURI(L) - Method in interface org.graalvm.graphio.GraphLocations
The universal resource identification that contains the location.If the location can be found in an assummably accessible resource, then use such resource identification.
lock() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
lockAt(int) - Method in class org.graalvm.compiler.nodes.FrameState
Get the monitor owner at the specified index.
lockBiasAcquired - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockBiasExisting - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
Counters for the various paths for acquiring a lock.
lockBiasTransfer - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockCas - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockCasRecursive - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockDepth - Variable in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
lockDepth - Variable in class org.graalvm.compiler.hotspot.nodes.CurrentLockNode
 
lockDepth(boolean) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
lockDepth - Variable in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
lockDisplacedMarkOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
LockEliminationPhase - Class in org.graalvm.compiler.phases.common
 
LockEliminationPhase() - Constructor for class org.graalvm.compiler.phases.common.LockEliminationPhase
 
lockIndexes - Variable in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
locksEqual(ObjectState) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
locksSize() - Method in class org.graalvm.compiler.nodes.FrameState
Gets the number of locked monitors in this frame state.
lockStack() - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
LockState - Class in org.graalvm.compiler.nodes.virtual
The class implements a simple linked list of MonitorIdNodes, which can be used to describe the current lock state of an object.
LockState(MonitorIdNode, LockState) - Constructor for class org.graalvm.compiler.nodes.virtual.LockState
 
lockStubEpochExpired - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockStubFailedCas - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
lockStubRevoke - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
log(String) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Prints a string to the log stream.
log(String, long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Prints a formatted string to the log stream.
log(String, long, long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Prints a formatted string to the log stream.
log(String, long, long, long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Prints a formatted string to the log stream.
log(String) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String) - Method in class org.graalvm.compiler.debug.DebugContext
Prints a message to the current debug scope's logging stream if logging is enabled.
log(String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
Prints a message to the current debug scope's logging stream if logging is enabled.
log(String, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, int) - Method in class org.graalvm.compiler.debug.DebugContext
Prints a message to the current debug scope's logging stream if logging is enabled.
log(String, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, int, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, int, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, int, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, int, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
log(int, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
Log - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
log(int, String, Object...) - Method in class org.graalvm.compiler.debug.ScopeImpl
 
Log - Class in org.graalvm.compiler.hotspot.replacements
Provides PrintStream-like logging facility.
Log() - Constructor for class org.graalvm.compiler.hotspot.replacements.Log
 
log(BciBlockMapping.BciBlock[], String) - Method in class org.graalvm.compiler.java.BciBlockMapping
 
log(CompilableTruffleAST, String) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Writes message followed by a new line to the Truffle logger.
log(String, CompilableTruffleAST, String) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
 
log - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
log(String, CompilableTruffleAST, String) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
log(String) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
log2 - Variable in enum org.graalvm.compiler.core.common.Stride
The value of this stride log 2.
log2Ceil(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
LOG_OBJECT - Static variable in class org.graalvm.compiler.hotspot.replacements.Log
 
LOG_PRIMITIVE - Static variable in class org.graalvm.compiler.hotspot.replacements.Log
 
LOG_PRINTF - Static variable in class org.graalvm.compiler.hotspot.replacements.Log
 
logAndIndent(String) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String) - Method in class org.graalvm.compiler.debug.DebugContext
A convenience function which combines DebugContext.log(String) and DebugContext.indent().
logAndIndent(String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
A convenience function which combines DebugContext.log(String, Object) and DebugContext.indent().
logAndIndent(String, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, int) - Method in class org.graalvm.compiler.debug.DebugContext
A convenience function which combines DebugContext.log(String, Object) and DebugContext.indent().
logAndIndent(String, int, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, int, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, int, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, int, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, int, int) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(String, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logAndIndent(int, String, Object, Object, Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
logEvent(CompilableTruffleAST, int, String, Map<String, Object>) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Formats a Truffle event and writes it to the log output.
logEvent(CompilableTruffleAST, int, String, String, Map<String, Object>, String) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Formats a Truffle event and writes it to the log output.
LogFile - Static variable in class org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider.Options
 
logHostAndGuestStacktrace(String, OptimizedCallTarget) - Static method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.StackTraceHelper
 
logicalAndNot(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
LogicalBitmaskImmediateEncoding() - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64Assembler.LogicalBitmaskImmediateEncoding
 
logicCompareAndSwapInt(WordBase, int, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapInt(int, int, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapLong(WordBase, long, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapLong(int, long, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
LogicCompareAndSwapNode - Class in org.graalvm.compiler.nodes.java
Represents the low-level version of an atomic compare-and-swap operation.
LogicCompareAndSwapNode(AddressNode, ValueNode, ValueNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.LogicCompareAndSwapNode
 
logicCompareAndSwapObject(WordBase, Object, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapObject(int, Object, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapWord(WordBase, WordBase, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
logicCompareAndSwapWord(int, WordBase, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
LogicConstantNode - Class in org.graalvm.compiler.nodes
The LogicConstantNode represents a boolean constant.
LogicConstantNode(boolean) - Constructor for class org.graalvm.compiler.nodes.LogicConstantNode
 
LogicNegationNode - Class in org.graalvm.compiler.nodes
Logic node that negates its argument.
LogicNegationNode(LogicNode) - Constructor for class org.graalvm.compiler.nodes.LogicNegationNode
 
LogicNode - Class in org.graalvm.compiler.nodes
 
LogicNode(NodeClass<? extends LogicNode>) - Constructor for class org.graalvm.compiler.nodes.LogicNode
 
logicShift(BinaryNode, ValueNode, BinaryNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64 binary shift logic ops to fold shift.
logInliningDecision(DebugContext, String, Object...) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Output a generic inlining decision to the logging stream (e.g.
logInliningTree() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
logKlassAlignment - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
logMinObjAlignment() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
LogNode - Class in org.graalvm.compiler.replacements.nodes
High-level node for simple low level logging.
LogNode(String, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.LogNode
 
LogNode(String, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.LogNode
 
LogNode(String, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.LogNode
 
LogNode(String) - Constructor for class org.graalvm.compiler.replacements.nodes.LogNode
 
logNotInlinedMethod(Invoke, String) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Output a decision about not inlining a method to the logging stream, for debugging purposes.
logObjectAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
logOfHeapRegionGrainBytes() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
logOfHeapRegionGrainBytes(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
logOfHeapRegionGrainBytes() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
logOfHRGrainBytes - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
logPerformanceWarning(PolyglotCompilerOptions.PerformanceWarningKind, CompilableTruffleAST, List<? extends Node>, String, Map<String, Object>) - Static method in class org.graalvm.compiler.truffle.compiler.PerformanceInformationHandler
 
logPrimitiveAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
logPrintfAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
logSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
LogSnippets - Class in org.graalvm.compiler.hotspot.replacements
Collection of snippets to lower LogNode with different input edge constellations.
LogSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.LogSnippets
 
LogSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
logStream(PrintStream) - Method in class org.graalvm.compiler.debug.DebugContext.Builder
 
LogStream - Class in org.graalvm.compiler.debug
A utility for printing compiler debug and informational output to an output stream.
LogStream(OutputStream) - Constructor for class org.graalvm.compiler.debug.LogStream
Creates a new log stream.
LogStream(Consumer<? super String>) - Constructor for class org.graalvm.compiler.debug.LogStream
Creates a new log stream.
LogStream(LogStream) - Constructor for class org.graalvm.compiler.debug.LogStream
Creates a new log stream that shares the same output stream as a given LogStream.
logString(LinearScan) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Gets a single line string for logging the details of this interval to a log stream.
logv(String, Object...) - Method in class org.graalvm.compiler.debug.DebugContext
 
logv(int, String, Object...) - Method in class org.graalvm.compiler.debug.DebugContext
Prints a message to the current debug scope's logging stream.
logvAndIndent(int, String, Object...) - Method in class org.graalvm.compiler.debug.DebugContext
A convenience function which combines DebugContext.logv(int, String, Object...) and DebugContext.indent().
LogVerbose - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
longArrayClone(long[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
LongExactOverflowExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
 
LongExactOverflowExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.LongExactOverflowExceptionStub
 
longReturnValue(Object, long, int, AMD64CalcStringAttributesOp.Op, boolean) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
longReturnValue(Object, long, int, AMD64CalcStringAttributesOp.Op, boolean, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
LongToVectorOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.LongToVectorOp
 
longValue(Long, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
longValueOf(long, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
lookup(int) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.PrefetchMode
 
lookup(Class<? extends NodeMatchRules>, OptionValues, DebugContext) - Static method in class org.graalvm.compiler.core.match.MatchRuleRegistry
Collect all the MatchStatements defined by the superclass chain of theClass.
LOOKUP_TABLE - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
lookupAction(OptionValues, Throwable) - Method in class org.graalvm.compiler.core.CompilationWrapper
lookupAction(OptionValues, Throwable) - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
lookupArraycopyDescriptor(JavaKind, boolean, boolean, boolean, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
lookupArraycopyDescriptor(JavaKind, boolean, boolean, boolean, LocationIdentity) - Method in interface org.graalvm.compiler.replacements.arraycopy.ArrayCopyLookup
Looks up the call descriptor for a specialized System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) stub.
lookupCheckcastArraycopyDescriptor(boolean) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
Looks up the call descriptor for a fast checkcast System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) stub.
lookupClass(JNI.JNIEnv, Class<?>) - Static method in class org.graalvm.nativebridge.JNIClassCache
Looks up JClass using a Class.
lookupClass(JNI.JNIEnv, String) - Static method in class org.graalvm.nativebridge.JNIClassCache
Looks up JClass using a fully qualified name.
lookupEncodedGraph(ResolvedJavaMethod, BytecodeProvider) - Method in class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
lookupEncodedGraph(ResolvedJavaMethod, BytecodeProvider) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
lookupField(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
lookupField(JavaField) - Method in class org.graalvm.compiler.java.BytecodeParser
 
lookupForeignCall(ForeignCallDescriptor) - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallsProvider
Gets the linkage for a foreign call.
lookupForeignCall(ForeignCallSignature) - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallsProvider
Gets the linkage for a foreign call.
lookupForeignCall(ForeignCallSignature) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
lookupForeignCall(ForeignCallDescriptor) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
lookupGraalStub(ValueNode, ForeignCallDescriptor) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
lookupGraalStub(ValueNode, ForeignCallDescriptor) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
lookupInvocation(ResolvedJavaMethod, boolean, OptionValues) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Gets the plugin for a given method.
lookupInvocation(ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Gets the plugin for a given method.
lookupJavaField(Field) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
lookupJavaMethod(Executable) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
lookupJavaType(Class<?>) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
lookupJavaType(JavaConstant) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
lookupMarshaller(Class<T>, Class<? extends Annotation>...) - Method in class org.graalvm.nativebridge.JNIConfig
Looks up BinaryMarshaller for the type and annotationTypes.
lookupMarshaller(TypeLiteral<T>, Class<? extends Annotation>...) - Method in class org.graalvm.nativebridge.JNIConfig
Looks up BinaryMarshaller for the parameterizedType and annotationTypes.
lookupMethod(int, int, ResolvedJavaMethod) - Method in interface org.graalvm.compiler.replacements.classfile.ConstantPoolPatch
 
lookupMethodInPool(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
lookupMethodWithCaller(ConstantPool, int, int, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Calls ConstantPool#lookupMethod(int, int, ResolvedJavaMethod).
lookupNode(GraphDecoder.LoopScope, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
lookupOptionalClass(JNI.JNIEnv, Class<?>) - Static method in class org.graalvm.nativebridge.JNIClassCache
Looks up JClass using a Class.
lookupOptionalClass(JNI.JNIEnv, String) - Static method in class org.graalvm.nativebridge.JNIClassCache
Looks up JClass using a fully qualified name.
lookupReferencedType(int, int) - Method in interface org.graalvm.compiler.replacements.classfile.ConstantPoolPatch
 
lookupReferencedType(ConstantPool, int, int) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Looks up the type referenced by the constant pool entry at cpi as referenced by the opcode bytecode instruction.
lookupReferencedTypeInPool(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
LOOKUPSWITCH - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
lookupType(UnresolvedJavaType, boolean) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
lookupType(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
lookupType(String) - Method in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
lookupType(Class<?>) - Method in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
Loop<T extends AbstractBlockBase<T>> - Class in org.graalvm.compiler.core.common.cfg
 
Loop(Loop<T>, int, T) - Constructor for class org.graalvm.compiler.core.common.cfg.Loop
 
loop - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
loop - Variable in class org.graalvm.compiler.nodes.loop.InductionVariable
 
loop - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
loop() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
loop() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
Return the original LoopEx for this fragment.
loop() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
loop(Loop<Block>) - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get the LoopEx corresponding to loop.
loop(LoopBeginNode) - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get the LoopEx corresponding to loopBegin.
LOOP_COMPARATOR - Static variable in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase
 
LOOP_OVERFLOW_DEOPT - Static variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
loopBegin() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
loopBegin() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
loopBegin() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
loopBegin(LoopBeginNode) - Method in class org.graalvm.compiler.phases.graph.MergeableState
This method is called before a loop is entered (before the LoopBeginNode is visited).
loopBegin(LoopBeginNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
loopBegin(LoopBeginNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
LoopBeginNode - Class in org.graalvm.compiler.nodes
 
LoopBeginNode() - Constructor for class org.graalvm.compiler.nodes.LoopBeginNode
 
LoopBeginNode.LoopType - Enum in org.graalvm.compiler.nodes
 
loopBeginOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
loopDepth - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
loopEnd(LoopEndNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
loopEnd(LoopEndNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
LoopEndNode - Class in org.graalvm.compiler.nodes
LoopEnd nodes represent a loop back-edge.
LoopEndNode(LoopBeginNode) - Constructor for class org.graalvm.compiler.nodes.LoopEndNode
 
loopEnds() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
Returns the unordered set of LoopEndNode that correspond to back-edges for this loop.
loopEnds(LoopBeginNode, List<T>) - Method in class org.graalvm.compiler.phases.graph.MergeableState
This method is called after all LoopEndNodes belonging to a loop have been visited.
LoopEx - Class in org.graalvm.compiler.nodes.loop
 
LoopEx(Loop<Block>, LoopsData) - Constructor for class org.graalvm.compiler.nodes.loop.LoopEx
 
LoopExitNode - Class in org.graalvm.compiler.nodes
 
LoopExitNode(LoopBeginNode) - Constructor for class org.graalvm.compiler.nodes.LoopExitNode
 
loopExits() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
LoopExitVsLoopEndFrequencyDiff - Static variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.CFGOptions
 
LoopExpandableNode - Interface in org.graalvm.compiler.nodes.loop
Marker interface for Node that can expand to loops later in the compilation pipeline via lowering or other transformations.
loopExplosion - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
The kind of loop explosion to be performed during decoding.
loopExplosionHead - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
The start of explosion, and the merge point for when irreducible loops are detected.
loopExplosionKind(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin
 
loopExplosionKind(ResolvedJavaMethod, LoopExplosionPlugin) - Static method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
loopExplosionMerges - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
All merges created during loop explosion.
LoopExplosionPlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
 
loopExplosionPlugin - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
LoopExplosionPlugin.LoopExplosionKind - Enum in org.graalvm.compiler.nodes.graphbuilderconf
 
LoopExplosionState(FrameState, MergeNode) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
LoopFragment - Class in org.graalvm.compiler.nodes.loop
 
LoopFragment(LoopEx) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragment
 
LoopFragment(LoopEx, LoopFragment) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragment
 
LoopFragmentInside - Class in org.graalvm.compiler.nodes.loop
 
LoopFragmentInside(LoopEx) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
LoopFragmentInside(LoopFragmentInside) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
LoopFragmentInsideBefore - Class in org.graalvm.compiler.nodes.loop
 
LoopFragmentInsideBefore(LoopEx, FixedNode) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInsideBefore
 
LoopFragmentInsideBefore(LoopFragmentInsideBefore) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInsideBefore
 
LoopFragmentInsideFrom - Class in org.graalvm.compiler.nodes.loop
 
LoopFragmentInsideFrom(LoopEx, FixedNode) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInsideFrom
 
LoopFragmentInsideFrom(LoopFragmentInsideFrom) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentInsideFrom
 
LoopFragmentWhole - Class in org.graalvm.compiler.nodes.loop
 
LoopFragmentWhole(LoopEx) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
LoopFragmentWhole(LoopFragmentWhole) - Constructor for class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
LoopFullUnrollPhase - Class in org.graalvm.compiler.loop.phases
 
LoopFullUnrollPhase(CanonicalizerPhase, LoopPolicies) - Constructor for class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase
 
LoopFullUnrollPhase.Options - Class in org.graalvm.compiler.loop.phases
 
LoopHeaderAlignment - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LoopInfo(int, int) - Constructor for class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.LoopInfo
 
LoopInfo(int, int) - Constructor for class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.LoopInfo
 
loopInit - Variable in class org.graalvm.compiler.replacements.AllocationSnippets.AllocationSnippetCounters
 
loopIsIn32BitRange(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
 
loopIteration - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
LoopKillCache(int) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
loopKillsLocation(LocationSet, LocationIdentity) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
loopKillsLocations() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
loopLocationKillCache - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
LoopMaxUnswitch - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
loopMergeEffects - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
Effects that can only be applied after the effects from within the loop have been applied and that must be applied before any effect from after the loop is applied.
loopMightBeEntered() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
Determine if the loop might be entered.
loopNode - Variable in class org.graalvm.compiler.truffle.runtime.BaseOSRRootNode
Not adopted by the OSRRootNode; belongs to another RootNode.
LoopNodeFactory - Interface in org.graalvm.compiler.truffle.runtime
 
loopOrigFrequency - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
loopOrigFrequency() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
LoopPartialUnrollPhase - Class in org.graalvm.compiler.loop.phases
 
LoopPartialUnrollPhase(LoopPolicies, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.LoopPartialUnrollPhase
 
LoopPeeling - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LoopPeelingPhase - Class in org.graalvm.compiler.loop.phases
 
LoopPeelingPhase(LoopPolicies, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.LoopPeelingPhase
 
LoopPeelingPhase.Options - Class in org.graalvm.compiler.loop.phases
 
LoopPhase<P extends LoopPolicies> - Class in org.graalvm.compiler.loop.phases
 
LoopPhase(P, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.LoopPhase
 
LoopPolicies - Interface in org.graalvm.compiler.nodes.loop
 
LoopPolicies.Options - Class in org.graalvm.compiler.nodes.loop
 
LoopPolicies.UnswitchingDecision - Class in org.graalvm.compiler.nodes.loop
Models the decision of LoopPolicies::shouldUnswitch.
LoopPredication - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LoopPredicationMainPath - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LoopPredicationPhase - Class in org.graalvm.compiler.loop.phases
 
LoopPredicationPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.LoopPredicationPhase
 
loops() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get all loops.
LoopSafepointEliminationPhase - Class in org.graalvm.compiler.loop.phases
 
LoopSafepointEliminationPhase() - Constructor for class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
 
LoopSafepointInsertionPhase - Class in org.graalvm.compiler.phases.common
Adds safepoints to loops.
LoopSafepointInsertionPhase() - Constructor for class org.graalvm.compiler.phases.common.LoopSafepointInsertionPhase
 
LoopScope(GraphDecoder.MethodScope) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
LoopScope(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, int, int, GraphDecoder.LoopScopeTrigger, Node[], Node[], Deque<GraphDecoder.LoopScope>, Deque<GraphDecoder.LoopScope>, Deque<GraphDecoder.LoopScope>, EconomicMap<GraphDecoder.LoopExplosionState, GraphDecoder.LoopExplosionState>) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
loopsData() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
LoopsData - Class in org.graalvm.compiler.nodes.loop
 
LoopsData(ControlFlowGraph, List<LoopEx>, EconomicMap<LoopBeginNode, LoopEx>) - Constructor for class org.graalvm.compiler.nodes.loop.LoopsData
 
LoopsData(StructuredGraph) - Constructor for class org.graalvm.compiler.nodes.loop.LoopsData
 
loopsDataProvider - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
LoopsDataProvider - Interface in org.graalvm.compiler.nodes.spi
Provides capabilities for loop detection in a StructuredGraph.
LoopsDataProviderImpl - Class in org.graalvm.compiler.nodes.loop
 
LoopsDataProviderImpl() - Constructor for class org.graalvm.compiler.nodes.loop.LoopsDataProviderImpl
 
LoopTransformations - Class in org.graalvm.compiler.loop.phases
 
LoopTransformations.PreMainPostResult - Class in org.graalvm.compiler.loop.phases
 
loopType - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
LoopUnswitch - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
LoopUnswitchFrequencyBoost - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUnswitchFrequencyMaxFactor - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUnswitchFrequencyMinFactor - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUnswitchingPhase - Class in org.graalvm.compiler.loop.phases
 
LoopUnswitchingPhase(LoopPolicies, CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.LoopUnswitchingPhase
 
LoopUnswitchMaxIncrease - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUnswitchMinSplitFrequency - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUnswitchTrivial - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
LoopUtility - Class in org.graalvm.compiler.phases.common.util
 
LoopUtility() - Constructor for class org.graalvm.compiler.phases.common.util.LoopUtility
 
LOR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
low - Variable in class org.graalvm.compiler.code.CompilationResult.JumpTable
The low value in the key range (inclusive).
lower(ValueNode, Stamp, AddressNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse
 
lower(AddressNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse
 
lower(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressLowering
 
lower(Node, LoweringTool) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider
 
lower(Node, LoweringTool) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
 
lower(UnaryMathIntrinsicNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets.Templates
 
lower(Node, LoweringTool) - Method in interface org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.Extension
Lowers n whose type is guaranteed to be DefaultHotSpotLoweringProvider.Extension.getNodeType().
lower(Node, LoweringTool) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotLoadReservedReferenceNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotStoreReservedReferenceNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
lower(AssertionNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.AssertionSnippets.Templates
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.CallSiteTargetNode
 
lower(NewInstanceNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
Lowers a NewInstanceNode.
lower(NewArrayNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
Lowers a NewArrayNode.
lower(NewMultiArrayNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(DynamicNewInstanceNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(ValidateNewInstanceClassNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(DynamicNewArrayNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(VerifyHeapNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(KlassBeingInitializedCheckNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
lower(G1PreWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
lower(G1ReferentFieldReadBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
lower(G1PostWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
lower(G1ArrayRangePreWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
lower(G1ArrayRangePostWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
lower(SerialWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets.Templates
 
lower(SerialArrayRangeWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets.Templates
 
lower(LoadExceptionObjectNode, HotSpotRegistersProvider, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.LoadExceptionObjectSnippets.Templates
 
lower(LogNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.LogSnippets.Templates
 
lower(MonitorEnterNode, HotSpotRegistersProvider, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
lower(MonitorExitNode, HotSpotRegistersProvider, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
lower(LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneNode
 
lower(Node, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.ObjectSnippets.Templates
 
lower(RegisterFinalizerNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.RegisterFinalizerSnippets.Templates
 
lower(StringToBytesNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.StringToBytesSnippets.Templates
 
lower(UnsafeCopyMemoryNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeSnippets.Templates
 
lower(ByteOrder) - Method in class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.extended.OSRMonitorEnterNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.gc.WriteBarrier
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.java.LoweredRegisterFinalizerNode
 
lower(LoweringTool) - Method in interface org.graalvm.compiler.nodes.spi.Lowerable
Expand this node into lower level nodes expressing the same semantics.
lower(Node, LoweringTool) - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.nodes.virtual.EnsureVirtualizedNode
 
lower(ValueNode, Stamp, AddressNode) - Method in class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase.AddressLoweringByUse
 
lower(AddressNode) - Method in class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase.AddressLoweringByUse
 
lower(ValueNode, ValueNode) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase.AddressLowering
 
lower(IntegerDivRemNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesMacroNode
 
lower(FloatConvertNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets.Templates
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
lower(ArrayCopyNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Templates
 
lower(ArrayCopyNode, boolean, LoweringTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Templates
Lowers an ArrayCopyNode.
lower(ArrayCopyWithDelayedLoweringNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Templates
 
lower(BoxNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.BoxingSnippets.Templates
 
lower(UnboxNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.BoxingSnippets.Templates
 
lower(Node, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, G1PreWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, G1ReferentFieldReadBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, G1PostWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, G1ArrayRangePreWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, G1ArrayRangePostWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, SnippetTemplate.SnippetInfo, SerialWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets.SerialWriteBarrierLowerer
 
lower(SnippetTemplate.AbstractTemplates, SnippetTemplate.SnippetInfo, SerialArrayRangeWriteBarrier, LoweringTool) - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets.SerialWriteBarrierLowerer
 
lower(IdentityHashCodeNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.IdentityHashCodeSnippets.Templates
 
lower(FloatingNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.nodes.LogNode
 
lower(LoweringTool) - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.SnippetCounterNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
lower(LoweringTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
Lowerable - Interface in org.graalvm.compiler.nodes.spi
Interface implemented by nodes that can replace themselves with lower level nodes during a phase that transforms a graph to replace higher level nodes with lower level nodes.
lowerAMD64(Node) - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
Performs AMD64-specific lowerings.
lowerArrayLengthNode(ArrayLengthNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerAtomicReadAndAddNode(AtomicReadAndAddNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerAtomicReadAndWriteNode(AtomicReadAndWriteNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerBound() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
The (inclusive) lower bound on the value described by this stamp.
lowerBound() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
The signed inclusive lower bound on the value described by this stamp.
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
lowerBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
lowerCommitAllocationNode(CommitAllocationNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerCompareAndExchangeNode(UnsafeCompareAndExchangeNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerCompareAndSwapNode(UnsafeCompareAndSwapNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerDeadEnd(DeadEndNode) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
LoweredAtomicReadAndAddNode - Class in org.graalvm.compiler.nodes.java
Represents the lowered version of an atomic read-and-add operation like sun.misc.Unsafe.getAndAddInt(Object, long, int).
LoweredAtomicReadAndAddNode(AddressNode, LocationIdentity, ValueNode, <any>, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
LoweredAtomicReadAndWriteNode - Class in org.graalvm.compiler.nodes.java
Represents the lowered version of an atomic read-and-write operation like sun.misc.Unsafe.getAndSetInt(Object, long, int).
LoweredAtomicReadAndWriteNode(AddressNode, LocationIdentity, ValueNode, <any>, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
LoweredCallTargetNode - Class in org.graalvm.compiler.nodes
 
LoweredCallTargetNode(NodeClass<? extends LoweredCallTargetNode>, ValueNode[], StampPair, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
LoweredRegisterFinalizerNode - Class in org.graalvm.compiler.nodes.java
This node is used to perform the finalizer registration at the end of the java.lang.Object constructor.
LoweredRegisterFinalizerNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.LoweredRegisterFinalizerNode
 
lowerer - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
lowerFloatingIntegerDivRem(FloatingIntegerDivRemNode<?>, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerGuard() - Method in class org.graalvm.compiler.nodes.GuardNode
 
lowerIndexAddressNode(IndexAddressNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
LoweringPhase - Class in org.graalvm.compiler.phases.common
Processes all Lowerable nodes to do their lowering.
LoweringPhase.Frame<T extends LoweringPhase.Frame<?>> - Class in org.graalvm.compiler.phases.common
 
LoweringPhase.LoweringStatistics - Class in org.graalvm.compiler.phases.common
 
LoweringProvider - Interface in org.graalvm.compiler.nodes.spi
Provides a capability for replacing a higher node with one or more lower level nodes.
LoweringStatistics(Class<?>) - Constructor for class org.graalvm.compiler.phases.common.LoweringPhase.LoweringStatistics
 
LoweringTool - Interface in org.graalvm.compiler.nodes.spi
 
LoweringTool.LoweringStage - Interface in org.graalvm.compiler.nodes.spi
Marker interface lowering stages.
LoweringTool.StandardLoweringStage - Enum in org.graalvm.compiler.nodes.spi
The lowering stages used in a standard Graal phase plan.
lowerIntegerDivRem(IntegerDivRemNode, LoweringTool) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
Lower (FixedNode) IntegerDivRemNode nodes to a GuardingNode (potentially 2 guards if an overflow is possible) and a floating division FloatingIntegerDivRemNode.
lowerJavaReadNode(JavaReadNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerJavaWriteNode(JavaWriteNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadArrayComponentHubNode(LoadArrayComponentHubNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadFieldNode(LoadFieldNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadHubNode(LoadHubNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadHubOrNullNode(LoadHubOrNullNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadIndexedNode(LoadIndexedNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerLoadIndexedNode(LoadIndexedNode, LoweringTool, int) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
LowerOp() - Constructor for class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
lowerOptimizableMacroNodes() - Method in interface org.graalvm.compiler.nodes.spi.LoweringTool
 
lowerReplacement(StructuredGraph, StructuredGraph, LoweringTool) - Static method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
Applies lowering to a replacement graph.
lowerStoreFieldNode(StoreFieldNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerStoreIndexedNode(StoreIndexedNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerStoreIndexedNode(StoreIndexedNode, LoweringTool, int) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerToIf() - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
lowerUnsafeLoadNode(RawLoadNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerUnsafeMemoryLoadNode(UnsafeMemoryLoadNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerUnsafeMemoryStoreNode(UnsafeMemoryStoreNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerUnsafeStoreNode(RawStoreNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowerVerifyHeap(VerifyHeapNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
lowestGuardedInputBlock(AccessMonitorNode, ControlFlowGraph) - Static method in class org.graalvm.compiler.phases.common.LockEliminationPhase
Get the lowest (by dominance relation) Block for the (potentially hidden behind ProxyNodes) inputs of the AccessMonitorNode.
lowestGuardedInputBlock(GuardingNode, GuardingNode, ControlFlowGraph) - Static method in class org.graalvm.compiler.phases.common.LockEliminationPhase
 
lowestSetIsolatedBit(ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
lowKey() - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
Gets the low key of the table switch.
lowResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
lowResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
lowResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
lowResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
LowTier - Class in org.graalvm.compiler.core.phases
 
LowTier(OptionValues) - Constructor for class org.graalvm.compiler.core.phases.LowTier
 
LowTierContext - Class in org.graalvm.compiler.phases.tiers
 
LowTierContext(Providers, TargetProvider) - Constructor for class org.graalvm.compiler.phases.tiers.LowTierContext
 
LowTierLoweringPhase - Class in org.graalvm.compiler.phases.common
A LoweringPhase used to lower Lowerable nodes when the graph is in LoweringTool.StandardLoweringStage.LOW_TIER stage.
LowTierLoweringPhase(CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.phases.common.LowTierLoweringPhase
 
LowTierLoweringPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.LowTierLoweringPhase
 
lowX - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
LREM - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
lremSnippet(long, long, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
LRETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSHL - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSHR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
lsl(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.178 Logical Shift Left (register).
lsl(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
C.6.2.179 Logical Shift Left (immediate).
lsr(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.181 Logical Shift Right (register).
lsr(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
C.6.2.182 Logical Shift Right (immediate).
LSRAOptimization - Static variable in class org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker.Options
 
LSRAOptSplitOnly - Static variable in class org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker.Options
 
LSStackSlotAllocator - Class in org.graalvm.compiler.lir.stackslotalloc
LSStackSlotAllocator() - Constructor for class org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator
 
LSStackSlotAllocator.Options - Class in org.graalvm.compiler.lir.stackslotalloc
 
LSTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSTORE_0 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSTORE_1 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSTORE_2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSTORE_3 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LSUB - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
LUSHR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LXOR - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
LZ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
LZCNT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 

M

m1Op - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
M_0F - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
M_0F38 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
M_0F3A - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
MacroInvokable - Interface in org.graalvm.compiler.replacements.nodes
Macro invokable nodes can be used to temporarily replace an invoke.
MacroNode - Class in org.graalvm.compiler.replacements.nodes
 
MacroNode(NodeClass<? extends MacroNode>, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.MacroNode
 
MacroNode.MacroParams - Class in org.graalvm.compiler.replacements.nodes
Encapsulates the parameters for constructing a MacroNode that are the same for all leaf constructor call sites.
MacroParams(CallTargetNode.InvokeKind, ResolvedJavaMethod, ResolvedJavaMethod, int, StampPair, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
MacroWithExceptionNode - Class in org.graalvm.compiler.replacements.nodes
This duplicates a MacroNode using WithExceptionNode as a base class.
MacroWithExceptionNode(NodeClass<? extends MacroWithExceptionNode>, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
madd(int, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.184 Multiply-Add.
magnitude - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
These arguments must be Alive to ensure that they are not assigned to the same register as result, which would break the code generation by destroying these arguments too early.
magnitude - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
main(String[]) - Static method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck
Command line interface for performing the check.
makeAddress(int, Register, long, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Returns an AArch64Address pointing to base + displacement.
makeAddress(int, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates an address of the form base + displacement.
makeAddress(int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates an address of the form base + displacement.
makeAddress(int, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
makeAddress(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
makeAddress(int, Register, int) - Method in class org.graalvm.compiler.asm.Assembler
This is used by the CompilationResultBuilder to convert a StackSlot to an AbstractAddress.
makeAddress(<any>, int, AllocatableValue) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
Generates an AArch64AddressValue of the form base.
makeAddress(<any>, int, AllocatableValue, int) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
Generates an AArch64AddressValue of the form base + displacement.
makeAddress(GraphBuilderContext, ValueNode, ValueNode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, LoweringTool) - Method in class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets.Templates
 
makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, LoweringTool) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates
Gets the arguments used to retrieve and instantiate an instanceof snippet template.
makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, LoweringTool) - Method in class org.graalvm.compiler.replacements.IsArraySnippets.Templates
 
makeCallingConvention(StructuredGraph, Stub) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
makeConstArgs(SnippetParameterInfo) - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
makeDerivedReference(AllocatableValue) - Method in class org.graalvm.compiler.core.common.LIRKind
Create a derived reference.
makeExceptionEntries(boolean) - Method in class org.graalvm.compiler.java.BciBlockMapping
Makes exception entries and splits blocks at exception handlers if requested.
makeFixedNodeInputs(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Process the input edges of a node.
makeFloatingNodeInputs(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
makeGraph(DebugContext, BytecodeProvider, Object[], BitSet, boolean, NodeSourcePosition, IntrinsicContext.CompilationContext) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
 
makeGraph(DebugContext, BytecodeProvider, ResolvedJavaMethod, Object[], BitSet, ResolvedJavaMethod, boolean, NodeSourcePosition, IntrinsicContext.CompilationContext) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
Creates a preprocessed graph for a snippet or method substitution.
makeGraph(DebugContext, BytecodeProvider, ResolvedJavaMethod, Object[], BitSet, ResolvedJavaMethod, boolean, NodeSourcePosition) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
Creates a preprocessed graph for a snippet or method substitution with a context of .
makeLockSlot(int) - Method in class org.graalvm.compiler.hotspot.HotSpotLockStack
Gets a stack slot for a lock at a given lock nesting depth, allocating it first if necessary.
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in interface org.graalvm.compiler.lir.StandardOp.ImplicitNullCheck
 
makeOffsetAddress(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Builds an OffsetAddressNode ensuring that the offset is also converted to a Word.
makeReplacement(Stamp) - Method in class org.graalvm.compiler.nodes.PiArrayNode.Placeholder
 
makeReplacement(Stamp) - Method in class org.graalvm.compiler.nodes.PiNode.Placeholder
Replaces this node with a PiNode during snippet instantiation.
makeStubNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
makeSuccessorStubs(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node, boolean) - Method in class org.graalvm.compiler.nodes.GraphDecoder
Process successor edges of a node.
makeSymbolic() - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
Convert an ObjectStamp into a representation that can be resolved symbolically into the original stamp.
makeSymbolic() - Method in class org.graalvm.compiler.core.common.type.Stamp
Convert a Stamp into a representation that can be resolved symbolically into the original stamp.
makeUnknownReference() - Method in class org.graalvm.compiler.core.common.LIRKind
Create a new LIRKind with the same type, but marked as containing an LIRKind.unknownReference(PlatformKind).
map - Variable in class org.graalvm.compiler.core.common.util.FrequencyEncoder
 
map - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
mapAndJoin(T[], Function<? super T, ? extends R>, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter.
mapAndJoin(T[], Function<? super T, ? extends R>, String, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter and starting with prefix.
mapAndJoin(T[], Function<? super T, ? extends R>, String, String, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter and starting with prefix and ending with suffix.
mapAndJoin(Iterable<T>, Function<? super T, ? extends R>, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter.
mapAndJoin(Iterable<T>, Function<? super T, ? extends R>, String, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter and starting with prefix.
mapAndJoin(Iterable<T>, Function<? super T, ? extends R>, String, String, String) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs, and joins them together separated by delimiter and starting with prefix and ending with suffix.
mappingFromSize() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
mapToArray(T[], Function<? super T, ? extends R>, IntFunction<R[]>) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs and adds them in the array provided by arrayGenerator.
mapToArray(Collection<T>, Function<? super T, ? extends R>, IntFunction<R[]>) - Static method in class org.graalvm.util.CollectionsUtil
Applies mapper on the elements in inputs and adds them in the array provided by arrayGenerator.
mark(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
mark(Object) - Static method in class org.graalvm.compiler.hotspot.nodes.AcquiredCASLockNode
 
mark(Object) - Static method in class org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode
 
MARK_WORD_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
markAll(Iterable<T>) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
markAndGrow(Node) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
markAsDead() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
markAsLoopEnd() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
MarkBasePointersPhase - Class in org.graalvm.compiler.lir.dfa
Record all derived reference base pointers in a frame state.
MarkBasePointersPhase() - Constructor for class org.graalvm.compiler.lir.dfa.MarkBasePointersPhase
 
markBlocks() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
markDeleted() - Method in class org.graalvm.compiler.graph.Node
 
markFrameMaterializeCalled(FrameDescriptor) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Accessor for non-public state in FrameDescriptor.
markOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
markOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
markOsrLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
Marks(int, int) - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.Marks
 
markUnsafeAccess() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
markWordNoHashInPlace - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
markWordNoLockInPlace - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
MarshalledException - Exception in org.graalvm.nativebridge
An exception representing an exception thrown over the isolate boundary.
MarshalledException(String, String, StackTraceElement[]) - Constructor for exception org.graalvm.nativebridge.MarshalledException
Creates a MarshalledException for foreign exception of the foreignExceptionClassName type with the foreignExceptionMessage message.
MarshallerAnnotation - Annotation Type in org.graalvm.nativebridge
Meta-annotation that marks an annotation to be used for marshaller lookup.
mask - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
mask - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
mask - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
mask - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOpWithMask
 
maskSubWordValue(ValueNode, JavaKind) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Adds masking to a given subword value according to a given , such that the masked value falls in the range of the given kind.
maskTemp - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
maskTemp - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
maskValue1 - Variable in class org.graalvm.compiler.lir.amd64.AMD64HasNegativesOp
 
maskValue2 - Variable in class org.graalvm.compiler.lir.amd64.AMD64HasNegativesOp
 
masm - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
masm - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
match(NodeMatchRules, Object...) - Method in interface org.graalvm.compiler.core.match.MatchGenerator
 
match(InvocationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
match(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
MatchableNode - Annotation Type in org.graalvm.compiler.core.match
Describes the properties of a node for use when building a MatchPattern.
MatchableNodes - Annotation Type in org.graalvm.compiler.core.match
The repeatable representation of MatchableNode.
matchAll() - Static method in class org.graalvm.compiler.debug.MethodFilter
Creates a MethodFilter instance that matches everything.
matchBlock(Block, StructuredGraph.ScheduleResult) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
matchComplexExpressions(Block, StructuredGraph.ScheduleResult) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
MatchContext - Class in org.graalvm.compiler.core.match
Container for state captured during a match.
MatchContext(NodeLIRBuilder, MatchStatement, int, Node, Block, StructuredGraph.ScheduleResult) - Constructor for class org.graalvm.compiler.core.match.MatchContext
 
matches(JavaMethod) - Method in class org.graalvm.compiler.debug.MethodFilter
Determines if a given method is matched by this filter.
matches(String, String, Signature) - Method in class org.graalvm.compiler.debug.MethodFilter
Determines if a given method with a given class and signature is matched by this filter.
matches(StructuredGraph, String) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
matchesClassName(String) - Method in class org.graalvm.compiler.debug.MethodFilter
Determines if a given class name is matched by this filter.
matchesNothing() - Method in class org.graalvm.compiler.debug.MethodFilter
Determines whether this is an empty filter that does not match anything.
MatchExpressions - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MatchGenerator - Interface in org.graalvm.compiler.core.match
Code generator for complex match patterns.
matchNothing() - Static method in class org.graalvm.compiler.debug.MethodFilter
Creates a MethodFilter instance that does not match anything.
MatchPattern - Class in org.graalvm.compiler.core.match
A simple recursive pattern matcher for a DAG of nodes.
MatchPattern(String, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.match.MatchPattern
 
MatchPattern(Class<? extends Node>, String, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.match.MatchPattern
 
MatchPattern(Class<? extends Node>, String, MatchPattern, Position[], boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.match.MatchPattern
 
MatchPattern(Class<? extends Node>, String, MatchPattern, MatchPattern, Position[], boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.match.MatchPattern
 
MatchPattern(Class<? extends Node>, String, MatchPattern, MatchPattern, MatchPattern, Position[], boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.match.MatchPattern
 
MatchRule - Annotation Type in org.graalvm.compiler.core.match
This annotation declares a textual pattern for matching an HIR tree.
MatchRuleRegistry - Class in org.graalvm.compiler.core.match
 
MatchRuleRegistry() - Constructor for class org.graalvm.compiler.core.match.MatchRuleRegistry
 
MatchRules - Annotation Type in org.graalvm.compiler.core.match
The repeatable representation of MatchRule.
matchShape(Node, MatchStatement) - Method in class org.graalvm.compiler.core.match.MatchPattern
Recursively match the shape of the tree without worry about named values.
MatchStatement - Class in org.graalvm.compiler.core.match
A named MatchPattern along with a MatchGenerator that can be evaluated to replace one or more Nodes with a single Value.
MatchStatement(String, MatchPattern, MatchGenerator, String[]) - Constructor for class org.graalvm.compiler.core.match.MatchStatement
 
MatchStatementSet - Interface in org.graalvm.compiler.core.match
 
MaterializationUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, ValueNode, ValueNode, FloatingNode, ConditionalNode) - Constructor for class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
materializeBefore(FixedNode, VirtualObjectNode, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
Materializes the given virtual object and produces the necessary effects in the effects list.
MaterializedObjectState - Class in org.graalvm.compiler.nodes.virtual
This class encapsulated the materialized state of an escape analyzed object.
MaterializedObjectState(VirtualObjectNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.virtual.MaterializedObjectState
 
materializedValue() - Method in class org.graalvm.compiler.nodes.virtual.MaterializedObjectState
 
MaterializeFramesPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
MaterializeFramesPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.MaterializeFramesPhase
 
MathUtil - Class in org.graalvm.compiler.nodes.loop
Utility methods to perform integer math with some obvious constant folding first.
MathUtil() - Constructor for class org.graalvm.compiler.nodes.loop.MathUtil
 
MAX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
max(Stride, Stride) - Static method in enum org.graalvm.compiler.core.common.Stride
 
Max(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Max
 
max(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
max(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
max(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
max(long, long, int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
max(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
MAX_BYTES - Static variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
MAX_EDGES - Static variable in class org.graalvm.compiler.graph.NodeClass
 
MAX_EXCEPTION_EDGE_OP_DISTANCE_FROM_END - Static variable in class org.graalvm.compiler.lir.LIR
The maximum distance an operation with an exception edge can be from the last instruction of a LIR block.
MAX_FRAMESTATE_SEARCH_DEPTH - Static variable in class org.graalvm.compiler.nodes.util.GraphUtil
 
MAX_INCREMENT - Static variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
MAX_INDEX_1_BYTE - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
Maximum unsigned integer fitting on 1 byte.
MAX_INDEX_2_BYTES - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
Maximum unsigned integer fitting on 2 bytes.
MAX_ITERATION_PER_NODE - Static variable in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
MAX_LIST_EDGES - Static variable in class org.graalvm.compiler.graph.NodeClass
 
MAX_RELATIVE_FREQUENCY - Static variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
MaxCompilationProblemsPerAction - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
MaxDuplicationFactor - Static variable in class org.graalvm.compiler.java.BciBlockMapping.Options
 
maxFixedNodeOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
The highest node order id that a fixed node has in the EncodedGraph.
MaximumDesiredSize - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MaximumEscapeAnalysisArrayLength - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MaximumGraalGraphSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MaximumGraalNodeCount - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MaximumInlineNodeCount - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MaximumInliningSize - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MaximumLoopExplosionCount - Static variable in class org.graalvm.compiler.replacements.PEGraphDecoder.Options
 
MaximumRecursiveInlining - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
maxInterpreterFrameSize() - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
MaxNode - Class in org.graalvm.compiler.nodes.calc
 
MaxNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.MaxNode
 
maxOopMapStackOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
This is the largest stack offset encodeable in an OopMapValue.
maxRegisterNumber - Variable in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig.AllocatableRegisters
 
maxTripCountNode() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
Returns a node that computes the maximum trip count of this loop.
maxTripCountNode(boolean) - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
maxTripCountNode(boolean, IntegerHelper) - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
Returns a node that computes the maximum trip count of this loop.
maxUnsigned(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
maxValue(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Get the maximum value representable in a bits bit signed integer.
maxValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
maxValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
maxValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
maxValue() - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
maxValue() - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
maxValue() - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
maxValueUnsigned(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Get the maximum value representable in a bits bit unsigned integer.
maxVectorSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
maybeCommuteInputs() - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
maybeCommuteInputs() - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
maybeCommuteInputs() - Method in interface org.graalvm.compiler.nodes.spi.Canonicalizable.BinaryCommutative
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
maybeCommuteInputs() - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
Make sure the overflow detection nodes have the same order of inputs as the exact arithmetic nodes.
maybeCompress() - Method in class org.graalvm.compiler.graph.Graph
If the compression threshold is met, the list of nodes is compressed such that all non-null entries precede all null entries while preserving the ordering between the nodes within the list.
maybeEagerlyInitialize(ResolvedJavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeEagerlyResolve(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeEagerlyResolve(JavaType, ResolvedJavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeEmitExplicitBoundsCheck(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeEmitExplicitDivisionByZeroCheck(ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
maybeEmitExplicitNegativeArraySizeCheck(ValueNode, BytecodeExceptionNode.BytecodeExceptionKind) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
When GraphBuilderContext.needsExplicitException() is true, the method returns a node with a stamp that is always positive and emits code that throws the provided exceptionKind for a negative length.
maybeEmitExplicitNegativeArraySizeCheck(ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
maybeEmitExplicitNullCheck(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeEmitExplicitStoreCheck(ValueNode, JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
maybeExtendForCompare(ValueNode, LoweringProvider, NumUtil.Signedness) - Static method in class org.graalvm.compiler.nodes.calc.MinMaxNode
Helper for MinMaxNode.asConditional(LoweringProvider), extending the value if needed to match the LoweringProvider.smallestCompareWidth().
maybeFinal(ResolvedJavaField) - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider
Returns true if a field may be constant folded even though it is not declared as final.
maybeFinal(ResolvedJavaField) - Method in class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
maybeInitializeEncoder() - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
maybeIsInSwitch(LogicNode) - Static method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
 
maybeNotifyZeroUsages(Node) - Method in class org.graalvm.compiler.graph.Node
Iterates over each Graph.NodeEventListener attached to this.graph() if node.isAlive() and notifies the listener that node has had its last usage removed.
maybeWaitForTask(CompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
mayContainFP() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Determines if the runtime function or stub might use floating point registers.
mayContainFP() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
mayCrossBoundary(int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
mayEmbedConstantLoad(Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64MoveFactory
 
mayEmbedConstantLoad(Constant) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
mayEmbedConstantLoad(Constant) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
mayEmbedConstantLoad(Constant) - Method in class org.graalvm.compiler.lir.gen.MoveFactory
Checks whether the loading of the supplied constant can be deferred until usage.
mayExpandToLoop() - Method in interface org.graalvm.compiler.nodes.loop.LoopExpandableNode
 
mayExpandToLoop() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
mayHaveFinalizer(ValueNode, MetaAccessProvider, Assumptions) - Static method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
Determines if the compiler should emit code to test whether a given object has a finalizer that must be registered with the runtime upon object initialization.
mayNeedPreWriteBarrier(JavaKind) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
Determine whether writes of the given storageKind may ever need a pre-write barrier.
mayNeedPreWriteBarrier(JavaKind) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
mayNeedPreWriteBarrier(JavaKind) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
There is more than one Class value that has a NULL hub.
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
mayNullCheckSkipConversion() - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
Checks whether a null check may skip the conversion.
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
mayNullCheckSkipConversion() - Method in class org.graalvm.compiler.nodes.CompressionNode
 
mayRemoveSplit(IfNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
mcOp - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
MD5_IMPL_COMPRESS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
MD5_IMPL_COMPRESS_MB - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
md5ImplCompress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
md5ImplCompressMBStub(Word, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
md5ImplCompressMultiBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
meet(Condition) - Method in enum org.graalvm.compiler.core.common.calc.Condition
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Returns the union of this stamp and the given stamp.
meet(Stamp) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
meet(Iterable<? extends ValueNode>) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
meetMaps(Map<U, V>, Map<U, V>) - Static method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
Modifies target so that only entries that have corresponding entries in source remain.
meetOrNull(Iterable<? extends ValueNode>, ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Meet a collection of ValueNodes optionally excluding selfValue.
MegamorphicInliningMinMethodProbability - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
membar(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MembarNode - Class in org.graalvm.compiler.nodes.extended
Creates a memory barrier.
MembarNode(MembarNode.FenceKind) - Constructor for class org.graalvm.compiler.nodes.extended.MembarNode
 
MembarNode(MembarNode.FenceKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.MembarNode
 
MembarNode.FenceKind - Enum in org.graalvm.compiler.nodes.extended
 
MembarOp(int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.MembarOp
 
MembarOp(int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.MembarOp
 
Memory() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.Memory
 
MemoryAccess - Interface in org.graalvm.compiler.nodes.memory
This interface marks nodes that access some memory location.
MemoryAnchorNode - Class in org.graalvm.compiler.nodes.memory
 
MemoryAnchorNode(LocationIdentity...) - Constructor for class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
memoryBarrier(MembarNode.FenceKind) - Static method in class org.graalvm.compiler.nodes.extended.MembarNode
 
memoryBarrier(MembarNode.FenceKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.MembarNode
 
MemoryConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64BaseAssembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryConstOp(AMD64Assembler.AMD64MIOp, AMD64BaseAssembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryConstOp(LIRInstructionClass<? extends AMD64BinaryConsumer.MemoryConstOp>, AMD64Assembler.AMD64MIOp, AMD64BaseAssembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryEdgeProxy - Interface in org.graalvm.compiler.nodes.spi
 
MemoryExtendKind - Enum in org.graalvm.compiler.core.common.memory
Enumerates the different extend kinds which may be able to be folded into an ExtendableMemoryAccess.
MemoryKill - Interface in org.graalvm.compiler.nodes.memory
This interface marks nodes that kill a set of memory locations represented by LocationIdentity (i.e.
MemoryKill.NoLocation - Class in org.graalvm.compiler.nodes.memory
 
MemoryKillMarker - Interface in org.graalvm.compiler.graph
Any node that includes InputType.Memory in NodeInfo.allowedUsageTypes must also implement a subtype of this interface.
MemoryKillStubIntrinsicNode - Class in org.graalvm.compiler.replacements.nodes
Base class for nodes that represent large intrinsic methods with side effects, such as ArrayCopyWithConversionsNode.
MemoryKillStubIntrinsicNode(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
MemoryMap - Interface in org.graalvm.compiler.nodes.memory
Maps a location to the last node that (potentially) wrote to the location.
MemoryMapControlSinkNode - Class in org.graalvm.compiler.nodes
ControlSinkNodethat might have a MemoryMapNode attached.
MemoryMapControlSinkNode(NodeClass<? extends MemoryMapControlSinkNode>) - Constructor for class org.graalvm.compiler.nodes.MemoryMapControlSinkNode
 
MemoryMapControlSinkNode(NodeClass<? extends MemoryMapControlSinkNode>, MemoryMapNode) - Constructor for class org.graalvm.compiler.nodes.MemoryMapControlSinkNode
 
MemoryMapImpl(FloatingReadPhase.MemoryMapImpl) - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
MemoryMapImpl(StartNode) - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
MemoryMapImpl() - Constructor for class org.graalvm.compiler.phases.common.FloatingReadPhase.MemoryMapImpl
 
MemoryMapNode - Class in org.graalvm.compiler.nodes.memory
 
MemoryMapNode(EconomicMap<LocationIdentity, MemoryKill>) - Constructor for class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
MemoryMROp(AMD64Assembler.AMD64MROp, AMD64BaseAssembler.OperandSize, AMD64AddressValue, AllocatableValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
MemoryOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
MemoryOp(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, AMD64AddressValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer.MemoryOp
 
memoryOrder - Variable in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
memoryOrder - Variable in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
memoryOrder - Variable in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
memoryOrder - Variable in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
MemoryOrderMode - Enum in org.graalvm.compiler.core.common.memory
The new memory order modes (JDK9+) are defined with cumulative effect, from weakest to strongest: Plain, Opaque, Release/Acquire, and Volatile.
MemoryPhiNode - Class in org.graalvm.compiler.nodes.memory
Memory PhiNodes merge memory dependencies at control flow merges.
MemoryPhiNode(AbstractMergeNode, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
MemoryPhiNode(AbstractMergeNode, LocationIdentity, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
memoryPhis() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
MemoryProxyNode - Class in org.graalvm.compiler.nodes
 
MemoryProxyNode(MemoryKill, LoopExitNode, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.MemoryProxyNode
 
MemoryRMOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
MemoryTwoOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
MemoryVMConstOp(AMD64Assembler.AMD64MIOp, AMD64AddressValue, VMConstant, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryVMConstOp
 
memUseTracker(CharSequence) - Static method in class org.graalvm.compiler.debug.DebugContext
memUseTracker(String, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug memory use tracker.
memUseTracker(String, Object, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug memory use tracker.
memUseTracker - Variable in class org.graalvm.compiler.lir.phases.LIRPhase.LIRPhaseStatistics
MemUseTrackerKey - Interface in org.graalvm.compiler.debug
Tracks memory usage within a scope using com.sun.management.ThreadMXBean.
MemUseTrackers - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
merge(AbstractMergeNode, FrameStateBuilder) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
merge() - Method in class org.graalvm.compiler.nodes.AbstractEndNode
 
merge - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
merge() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
merge - Variable in class org.graalvm.compiler.nodes.PhiNode
 
merge() - Method in class org.graalvm.compiler.nodes.PhiNode
 
merge(AbstractMergeNode, List<FloatingReadPhase.MemoryMapImpl>) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.FloatingReadClosure
 
merge(AbstractMergeNode, List<SnippetFrameStateAssignment.NodeStateAssignment>) - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
merge(AbstractMergeNode, List<T>) - Method in class org.graalvm.compiler.phases.graph.MergeableState
This method is called on merge on the state of the first branch.
merge(AbstractMergeNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
merge(Block, List<StateT>) - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
Merge multiple states when processing Block starting with a AbstractMergeNode.
merge(AbstractMergeNode, List<StateT>) - Method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
 
merge(AbstractMergeNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
merge(Block, List<EconomicSet<FloatingReadNode>>) - Method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
merge(Block, List<BlockT>) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
merge - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
merge(List<BlockT>) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
merge(List<BlockT>) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
Merge all predecessor block states into one block state.
MergeableState<T> - Class in org.graalvm.compiler.phases.graph
 
MergeableState() - Constructor for class org.graalvm.compiler.phases.graph.MergeableState
 
mergeActions(DeoptimizationAction, DeoptimizationAction) - Static method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
mergeBlock - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
mergeDowncastIntoAddSub(BinaryNode, ValueNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's add/sub (extended register) instructions to fold in and operand.
mergeEarlyExits() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
Merges the early exits (i.e.
mergeEarlyLoopExits(StructuredGraph, LoopBeginNode, CountedLoopInfo, EconomicMap<Node, Node>, LoopEx) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
For counted loops we have a special nomenclature regarding loop exits, the counted loop exit is the regular loop exit after all iterations finished, all other loop exits exit the loop earlier, thus we call them early exits.
mergeEffects - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
mergeLoadedSources(Source[]) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
mergeLoops() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
mergeMaps - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
mergeMemoryMaps(AbstractMergeNode, List<? extends MemoryMap>) - Static method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
MergeNode - Class in org.graalvm.compiler.nodes
Denotes the merging of multiple control-flow paths.
MergeNode() - Constructor for class org.graalvm.compiler.nodes.MergeNode
 
mergePairShiftIntoAddSub(BinaryNode, RightShiftNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Switch ((x << amt) >> amt) into a sign extend and fold into AArch64 add/sub (extended register) instruction.
MergeProcessor(Block) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
MergeProcessor(Block) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
mergeReferenceInformation(Value...) - Static method in class org.graalvm.compiler.core.common.LIRKind
Merges the reference information of the inputs.
mergeReferenceInformation(LIRKind, LIRKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Merges the reference information of the inputs.
mergeReturns(AbstractMergeNode, List<? extends ReturnNode>) - Static method in class org.graalvm.compiler.phases.util.ValueMergeUtil
 
mergeShiftDowncastIntoAddSub(BinaryNode, LeftShiftNode, ConstantNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's add/sub (extended register) instructions to fold away the and operation (into a zero extend) and shift of left operand.
mergeShiftedPairShiftIntoAddSub(BinaryNode, LeftShiftNode, RightShiftNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Fold ((x << amt) >> amt) << [0,4] into AArch64 add/sub (extended register) instruction with a sign extend and a shift.
mergeSignExtendByShiftIntoAddSub(BinaryNode, LeftShiftNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's add/sub (extended register) instructions to fold away extend and shift of left operand.
mergeSignExtendIntoAddSub(BinaryNode, UnaryNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's add/sub (extended register) instruction.
mergeStackTrace(StackTraceElement[]) - Static method in exception org.graalvm.nativebridge.ForeignException
Merges foreign stack trace marshalled in the ForeignException with local ForeignException's stack trace.
mergeStackTraces(StackTraceElement[], StackTraceElement[], boolean) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
 
mergeUnwindExceptions(AbstractMergeNode, List<? extends UnwindNode>) - Static method in class org.graalvm.compiler.phases.util.ValueMergeUtil
 
mergeUnwinds() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
If the graph contains multiple unwind nodes, then this method merges them into a single unwind node containing a merged ExceptionNode.
mergeValueProducers(AbstractMergeNode, List<? extends T>, Function<T, FixedWithNextNode>, Function<T, ValueNode>) - Static method in class org.graalvm.compiler.phases.util.ValueMergeUtil
 
message - Variable in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
message() - Method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
message - Variable in class org.graalvm.compiler.replacements.nodes.LogNode
 
message() - Method in class org.graalvm.compiler.replacements.nodes.LogNode
 
message - Variable in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
metaAccess - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
metaAccess - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
metaAccess - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
metaAccess - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
metaAccess - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
 
metaAccess - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory.TruffleCompilationResultBuilderFactory
 
metaAccess - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
metaAccess - Variable in class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
MetaAccessExtensionProvider - Interface in org.graalvm.compiler.core.common.spi
Provides additional meta data about JVMCI objects that is not provided by the VM itself, and therefore does not need to be in JVMCI itself.
metaAccessExtensionProvider - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
metaAccessExtensionProvider - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
metaAccessExtensionProvider - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
METASPACE_ARRAY_LENGTH_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceArrayBaseOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
metaspaceArrayBaseOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceArrayLengthOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
metaspaceArrayLengthOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceMethod() - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotIndirectCallTargetNode
 
MetaspacePointer - Class in org.graalvm.compiler.hotspot.word
Marker type for a metaspace pointer.
MetaspacePointer() - Constructor for class org.graalvm.compiler.hotspot.word.MetaspacePointer
 
MetaspacePointerStamp - Class in org.graalvm.compiler.hotspot.nodes.type
 
MetaspacePointerStamp(boolean, boolean) - Constructor for class org.graalvm.compiler.hotspot.nodes.type.MetaspacePointerStamp
 
method() - Static method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
method - Variable in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
method - Variable in class org.graalvm.compiler.java.BytecodeParser
 
method - Variable in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
method(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
method() - Method in class org.graalvm.compiler.nodes.StructuredGraph
Gets the root method from which this graph was built.
method() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolder
Gets the method associated with the graph represented by this object.
method() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
method(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
method - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
method - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
method - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
The method for which a graph is being created.
method - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
method(Object) - Method in interface org.graalvm.graphio.GraphElements
Recognize method.
methodAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
methodAt(int) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
methodAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
methodAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
MethodCallOp(LIRInstructionClass<? extends AArch64Call.MethodCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Call.MethodCallOp
 
MethodCallOp(LIRInstructionClass<? extends AMD64Call.MethodCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Call.MethodCallOp
 
methodCallTarget() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
MethodCallTargetNode - Class in org.graalvm.compiler.nodes.java
 
MethodCallTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, JavaTypeProfile) - Constructor for class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
MethodCallTargetNode(NodeClass<? extends MethodCallTargetNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, JavaTypeProfile) - Constructor for class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
methodCode(ResolvedJavaMethod) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodCode(M) - Method in interface org.graalvm.graphio.GraphElements
Bytecode for a method.
methodCompiledEntryOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
methodCounters() - Static method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
methodCountersNonNull() - Static method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
MethodCountersPointer - Class in org.graalvm.compiler.hotspot.word
Marker type for a metaspace pointer to a method counters.
MethodCountersPointer() - Constructor for class org.graalvm.compiler.hotspot.word.MethodCountersPointer
 
MethodCountersPointerStamp - Class in org.graalvm.compiler.hotspot.nodes.type
 
MethodDebugValueName - Class in org.graalvm.compiler.phases.util
Lazily computed debug value name composed of a prefix and a method name.
MethodDebugValueName(String, JavaMethod) - Constructor for class org.graalvm.compiler.phases.util.MethodDebugValueName
 
methodDeclaringClass(ResolvedJavaMethod) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodDeclaringClass(M) - Method in interface org.graalvm.graphio.GraphElements
Method's declaring class.
MethodExpansionStatistics - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MethodFilter - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
MethodFilter - Class in org.graalvm.compiler.debug
This class implements a method filter that can filter based on class name, method name and parameters.
methodFilter(TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
methodFilterMatchesCurrentMethod(DebugContext.Scope) - Method in interface org.graalvm.compiler.debug.DebugConfig
 
methodFilterMatchesCurrentMethod() - Method in class org.graalvm.compiler.debug.DebugContext
Check if the current method matches the method filter debug option.
MethodFilterRootOnly - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
MethodHandleNode - Class in org.graalvm.compiler.replacements.nodes
Node for invocation methods defined on the class MethodHandle.
MethodHandleNode(IntrinsicMethod, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.MethodHandleNode
 
MethodHandleNode.GraphAdder - Class in org.graalvm.compiler.replacements.nodes
A simple utility class for adding nodes to the graph when building a MethodHandle invoke.
MethodHandlePlugin - Class in org.graalvm.compiler.replacements
 
MethodHandlePlugin(MethodHandleAccessProvider, boolean) - Constructor for class org.graalvm.compiler.replacements.MethodHandlePlugin
 
MethodInlineBailoutLimit - Static variable in class org.graalvm.compiler.phases.common.inlining.InliningPhase.Options
This is a defensive measure against known pathologies of the inliner where the breadth of the inlining call tree exploration can be wide enough to prevent inlining from completing in reasonable time.
MethodInvocation - Class in org.graalvm.compiler.phases.common.inlining.walker
An instance of this class denotes a callsite being analyzed for inlining.
MethodInvocation(InlineInfo, double, double, BitSet) - Constructor for class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
MethodKey - Class in org.graalvm.compiler.core.common.util
Key type for a map when ResolvedJavaMethod cannot be used due to the ResolvedJavaMethod keys potentially becoming invalid while the map is still in use.
MethodKey(ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.core.common.util.MethodKey
Creates a key representing method.
methodKey(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.hotspot.EncodedSnippets
Generate a String name for a method including all type information.
methodLocation(ResolvedJavaMethod, int, NodeSourcePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodLocation(M, int, P) - Method in interface org.graalvm.graphio.GraphLocations
Stack trace element for a method, index and position.
methodModifiers(ResolvedJavaMethod) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodModifiers(M) - Method in interface org.graalvm.graphio.GraphElements
Method modifiers.
methodName(ResolvedJavaMethod) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodName(M) - Method in interface org.graalvm.graphio.GraphElements
Method name.
methodNonNull() - Static method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
MethodPointer - Class in org.graalvm.compiler.hotspot.word
Marker type for a metaspace pointer to a method.
MethodPointer() - Constructor for class org.graalvm.compiler.hotspot.word.MethodPointer
 
MethodPointerStamp - Class in org.graalvm.compiler.hotspot.nodes.type
 
MethodProfilingPhase - Class in org.graalvm.compiler.lir.profiling
 
MethodProfilingPhase() - Constructor for class org.graalvm.compiler.lir.profiling.MethodProfilingPhase
 
methodScope - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
MethodScope(GraphDecoder.LoopScope, StructuredGraph, EncodedGraph, LoopExplosionPlugin.LoopExplosionKind) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
 
methodScope - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
methodSignature(ResolvedJavaMethod) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodSignature(M) - Method in interface org.graalvm.graphio.GraphElements
Method's signature.
methodStackTraceElement(ResolvedJavaMethod, int, NodeSourcePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
methodStackTraceElement(M, int, P) - Method in interface org.graalvm.graphio.GraphElements
Stack trace element for a method, index and position.
methodStartMark - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
Mark for nodes that were present before the decoding of this method started.
MetricKey - Interface in org.graalvm.compiler.debug
A key for a metric.
MetricsFile - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
MidTier - Class in org.graalvm.compiler.core.phases
 
MidTier(OptionValues) - Constructor for class org.graalvm.compiler.core.phases.MidTier
 
MidTierContext - Class in org.graalvm.compiler.phases.tiers
 
MidTierContext(Providers, TargetProvider, OptimisticOptimizations, ProfilingInfo) - Constructor for class org.graalvm.compiler.phases.tiers.MidTierContext
 
MidTierLoweringPhase - Class in org.graalvm.compiler.phases.common
A LoweringPhase used to lower Lowerable nodes when the graph is in LoweringTool.StandardLoweringStage.MID_TIER stage.
MidTierLoweringPhase(CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.phases.common.MidTierLoweringPhase
 
MidTierLoweringPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.MidTierLoweringPhase
 
mightBeBlocked(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
mightBeBlocked(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
MIN - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
min(Stride, Stride) - Static method in enum org.graalvm.compiler.core.common.Stride
 
Min(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Min
 
min(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
min(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
min(long, long) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
min(long, long, int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
min(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
MIN_INCREMENT - Static variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
MIN_RELATIVE_FREQUENCY - Static variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
Don't allow relative frequency values to be become too small or too high as this makes frequency calculations over- or underflow the range of a double.
minFeaturesAARCH64() - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
minFeaturesAARCH64() - Static method in class org.graalvm.compiler.replacements.nodes.AESNode
 
minFeaturesAARCH64() - Static method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
minFeaturesAARCH64() - Static method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
minFeaturesAMD64() - Static method in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
minFeaturesAMD64() - Static method in class org.graalvm.compiler.replacements.nodes.AESNode
 
minFeaturesAMD64() - Static method in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
minFeaturesAMD64() - Static method in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
MinimalBulkZeroingSize - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MinimalFuzzedCompilationPlan - Class in org.graalvm.compiler.core.phases.fuzzing
MinimalFuzzedCompilationPlan(MinimalFuzzedTierPlan<HighTierContext>, MinimalFuzzedTierPlan<MidTierContext>, MinimalFuzzedTierPlan<LowTierContext>, GraphState, GraphState.MandatoryStages, long) - Constructor for class org.graalvm.compiler.core.phases.fuzzing.MinimalFuzzedCompilationPlan
 
MinimalGraphNodeSizeCheckSize - Static variable in class org.graalvm.compiler.phases.BasePhase.PhaseOptions
 
minimizeSize() - Method in class org.graalvm.compiler.graph.Graph
Minimize the memory occupied by the graph by trimming all node arrays to the minimum size.
MinimumPeelFrequency - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
MinInvokeThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MinMaxNode<OP> - Class in org.graalvm.compiler.nodes.calc
 
MinMaxNode(NodeClass<? extends BinaryArithmeticNode<OP>>, ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.MinMaxNode
 
MinNode - Class in org.graalvm.compiler.nodes.calc
 
MinNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.MinNode
 
minRegisterNumber - Variable in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig.AllocatableRegisters
 
minUnsigned(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
minus(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
minValue(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
Get the minimum value representable in a bits bit signed integer.
minValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
minValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
minValue(int) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
minValue() - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
minValue() - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
minValue() - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
miOp - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
mirror() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Mirror this conditional (i.e.
mitigateJCCErratum(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
If this assembler is configured to mitigate the Intel JCC erratum, emits nops at the current position such that an instruction of size bytesToEmit will not cross a 32.
mitigateJCCErratum(int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
If this assembler is configured to mitigate the Intel JCC erratum, emits nops at the current position such that an instruction of size bytesToEmit at position will not cross a 32.
mkStamp(Stamp) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
mkStamp(CompressionNode.CompressionOp, Stamp, CompressEncoding) - Static method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
mkStamp(Stamp) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
mlaVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.196 Multiply-add to accumulator.
for i in 0..n-1 do dst[i] += int_multiply(src1[i], src2[i])
mlsVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.198 Multiply-subtract from accumulator.
for i in 0..n-1 do dst[i] -= int_multiply(src1[i], src2[i])
mmmmm - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
mneg(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = 0 - src1 * src2.
modCount() - Method in class org.graalvm.compiler.graph.Node
 
mode() - Method in class org.graalvm.compiler.nodes.calc.RoundNode
 
mode - Variable in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPluginBase
 
Mode - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
MODE_RELEASE - Static variable in interface org.graalvm.jniutils.JNI.JArray
 
MODE_WRITE - Static variable in interface org.graalvm.jniutils.JNI.JArray
 
MODE_WRITE_RELEASE - Static variable in interface org.graalvm.jniutils.JNI.JArray
 
ModifiableOptionValues - Class in org.graalvm.compiler.options
A context for obtaining values for OptionKeys that allows for key/value pairs to be updated.
ModifiableOptionValues(UnmodifiableEconomicMap<OptionKey<?>, Object>) - Constructor for class org.graalvm.compiler.options.ModifiableOptionValues
 
MODRM_IN_BYTES - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ModuleUtil - Class in org.graalvm.compiler.truffle.runtime
 
ModuleUtil() - Constructor for class org.graalvm.compiler.truffle.runtime.ModuleUtil
 
MonitorCounterNode - Class in org.graalvm.compiler.hotspot.nodes
Node that is used to maintain a stack based counter of how many locks are currently held.
MonitorCounterNode(WordTypes) - Constructor for class org.graalvm.compiler.hotspot.nodes.MonitorCounterNode
 
MONITORENTER - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
MONITORENTER - Static variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
monitorenter(Object, KlassPointer, int, Register, Register, boolean, MonitorSnippets.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
MonitorEnter - Interface in org.graalvm.compiler.nodes.extended
Denotes monitor locking transition.
monitorenterAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
MonitorEnterNode - Class in org.graalvm.compiler.nodes.java
The MonitorEnterNode represents the acquisition of a monitor.
MonitorEnterNode(ValueNode, MonitorIdNode) - Constructor for class org.graalvm.compiler.nodes.java.MonitorEnterNode
 
MonitorEnterNode(NodeClass<? extends MonitorEnterNode>, ValueNode, MonitorIdNode) - Constructor for class org.graalvm.compiler.nodes.java.MonitorEnterNode
 
monitorenterStub(Object, int, boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
Calls straight out to the monitorenter stub.
MONITOREXIT - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
MONITOREXIT - Static variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
monitorexit(Object, int, Register, boolean, MonitorSnippets.Counters) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
MonitorExit - Interface in org.graalvm.compiler.nodes.extended
Denotes monitor unlocking transition.
monitorexitAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
MonitorExitNode - Class in org.graalvm.compiler.nodes.java
The MonitorExitNode represents a monitor release.
MonitorExitNode(ValueNode, MonitorIdNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.MonitorExitNode
 
monitorexitStub(Object, int, boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
Calls straight out to the monitorexit stub.
monitorexitStubC(ForeignCallDescriptor, Object, Word) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
monitorId - Variable in class org.graalvm.compiler.nodes.virtual.LockState
 
monitorIdAt(int) - Method in class org.graalvm.compiler.nodes.FrameState
Get the MonitorIdNode that corresponds to the locked object at the specified index.
monitorIdCount() - Method in class org.graalvm.compiler.nodes.FrameState
 
monitorIdentityEquals(MonitorIdNode, MonitorIdNode) - Static method in class org.graalvm.compiler.nodes.java.MonitorIdNode
Determine if the two monitor ID nodes represent locking of the same bytecode location.
MonitorIdNode - Class in org.graalvm.compiler.nodes.java
This node describes one locking scope; it ties the monitor enter, monitor exit and the frame states together.
MonitorIdNode(int, int) - Constructor for class org.graalvm.compiler.nodes.java.MonitorIdNode
 
MonitorIdNode(int, int, boolean) - Constructor for class org.graalvm.compiler.nodes.java.MonitorIdNode
 
MonitorIdNode(int) - Constructor for class org.graalvm.compiler.nodes.java.MonitorIdNode
 
MonitorIdNode(NodeClass<? extends MonitorIdNode>, int, int) - Constructor for class org.graalvm.compiler.nodes.java.MonitorIdNode
 
monitorIds() - Method in class org.graalvm.compiler.nodes.FrameState
 
monitorMask - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
monitorMask(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
monitorSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
MonitorSnippets - Class in org.graalvm.compiler.hotspot.replacements
Snippets used for implementing the monitorenter and monitorexit instructions.
MonitorSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
MonitorSnippets.Counters - Class in org.graalvm.compiler.hotspot.replacements
 
MonitorSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
MONTGOMERY_MULTIPLY - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
MONTGOMERY_SQUARE - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
montgomeryMultiply - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
montgomerySquare - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
MOp(AMD64Assembler.AMD64MOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Unary.MOp
 
mov(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates a move between two general purpose registers.
mov(Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads immediate into register.
mov(Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads immediate into register.
mov(Register, int, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads immediate into register.
mov(Register, long, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Loads immediate into register.
MOV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
MOV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
MOV - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
movapd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movaps(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
MOVB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MROp
 
MOVB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
movb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movb(AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movb(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
MOVD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
movdbl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movdbl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movdbl(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movddup(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdqa(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdqu(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdqu(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdqu(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movdqu(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movdqu(AVXKind.AVXSize, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movdqu(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
move(AArch64Kind, CompilationResultBuilder, AArch64MacroAssembler, AllocatableValue, Value) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Move
 
Move(AArch64Kind, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
move(CompilationResultBuilder, AMD64MacroAssembler, Value, Value) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
move(LIRKind, CompilationResultBuilder, AMD64MacroAssembler) - Method in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
Emits code to move input to result.
move(Value, Value) - Method in class org.graalvm.compiler.lir.gen.PhiResolver
 
MoveFactory - Class in org.graalvm.compiler.lir.gen
Factory for creating moves.
MoveFactory() - Constructor for class org.graalvm.compiler.lir.gen.MoveFactory
 
MoveFactory.BackupSlotProvider - Class in org.graalvm.compiler.lir.gen
 
MoveFactory.RegisterBackupPair - Class in org.graalvm.compiler.lir.gen
 
moveForward() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
The stack realized by InliningData grows and shrinks as choices are made among the alternatives below: not worth inlining: pop stack top, which comprises: pop any remaining graphs not yet delved into pop the current invocation delve into one of the callsites hosted in the current graph, such callsite is explored next by InliningData.moveForward() try to inline: move past the current graph (remove it from the topmost element).
MoveFromArrayConstOp(AllocatableValue, DataPointerConstant) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
MoveFromConstOp(AllocatableValue, JavaConstant) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
MoveFromConstOp(AllocatableValue, JavaConstant) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
moveFromIndex(AArch64ASIMDAssembler.ElementSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Moves an indexed SIMD element to a floating-point or general-purpose register.
dst = src[index]
MoveFromRegOp(AMD64Kind, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
MoveFromRegOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
MoveGuardsUpwards() - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.MoveGuardsUpwards
 
MoveGuardsUpwards - Static variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Options
 
MoveProfiler - Class in org.graalvm.compiler.lir.profiling
 
MoveProfilingPhase - Class in org.graalvm.compiler.lir.profiling
Inserts counters into the LIR code to the number of move instruction dynamically executed.
MoveProfilingPhase() - Constructor for class org.graalvm.compiler.lir.profiling.MoveProfilingPhase
 
MoveProfilingPhase.Options - Class in org.graalvm.compiler.lir.profiling
 
MoveResolver - Class in org.graalvm.compiler.lir.alloc.lsra
 
MoveResolver(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
moveSp(AllocatableValue) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
If val denotes the stackpointer, move it to another location.
moveSPAndEmitCode(AArch64MacroAssembler, Register, Consumer<Register>) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove
This helper method moves sp to a scratch gp register before generating the code.
moveSPAndEmitStore(AArch64MacroAssembler, Register, Function<Register, Integer>) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64Move
This helper method moves sp to a scratch gp register before generating the store code.
MoveToRegOp(AMD64Kind, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
MoveToRegOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
moveVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Moves an immediate value into each element of the result.
for i in 0..n-1 do dst[i] = imm
moveVI(AArch64ASIMDAssembler.ASIMDSize, Register, float) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Moves an immediate value into each element of the result.
for i in 0..n-1 do dst[i] = imm
moveVI(AArch64ASIMDAssembler.ASIMDSize, Register, double) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Moves an immediate value into each element of the result.
for i in 0..n-1 do dst[i] = imm
moveVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Moves an immediate value into each element of the result.
for i in 0..n-1 do dst[i] = imm
movflt(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movflt(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movflt(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
moviVI(AArch64ASIMDAssembler.ASIMDSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.204 Move immediate.
dst = imm{1,2}
movk(int, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.191 Move wide with keep.
movl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movl(Register, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movl(Register, AMD64Address, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movl(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movlhps(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVLHPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
movlong(AMD64Address, long) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Non-atomic write of a 64-bit constant to memory.
movlpd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
New CPUs require use of movsd and movss to avoid partial register stall when loading from memory.
movn(int, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.192 Move wide with NOT.
movNarrowAddress(Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates a 32-bit immediate move code sequence.
movNativeAddress(Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates a 48-bit immediate move code sequence.
movNativeAddress(Register, long, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates a 48-bit immediate move code sequence.
movParamsAndCreate(LIRGeneratorTool, Stride, Stride, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayCopyWithConversionsOp
 
movParamsAndCreate(LIRGeneratorTool, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayCopyWithConversionsOp
 
movParamsAndCreate(LIRGeneratorTool, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
 
movParamsAndCreate(LIRGeneratorTool, Stride, Stride, Stride, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
 
movParamsAndCreate(LIRGeneratorTool, JavaKind, Stride, Stride, Stride, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
Compares array regions of length length in arrayA and arrayB, starting at byte offset offsetA and offsetB, respectively.
movParamsAndCreate(Stride, boolean, boolean, LIRGeneratorTool, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value...) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayIndexOfOp
 
movParamsAndCreate(LIRGeneratorTool, Stride, Stride, EnumSet<CPUFeature>, Value, Value, Value, Value, Value, Value, Value, AMD64MacroAssembler.ExtendMode) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ArrayRegionCompareToOp
Compares array regions of length length in arrayA and arrayB, starting at byte offset offsetA and offsetB, respectively.
movParamsAndCreate(LIRGeneratorTool, AMD64CalcStringAttributesOp.Op, EnumSet<CPUFeature>, Value, Value, Value, Value, boolean) - Static method in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
Calculates the code range and codepoint length of strings in various encodings.
movParamsAndCreate(LIRGeneratorTool, EnumSet<CPUFeature>, Value, Value, Value, Value, Value) - Static method in class org.graalvm.compiler.lir.amd64.AMD64VectorizedMismatchOp
Compares array regions of length length in arrayA and arrayB.
movptr(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movptr(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movq(Register, AMD64Address, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movq(Register, long) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movq(Register, long, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
MOVQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
movsbl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsbl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsbq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsbq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movsd(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
MOVSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
movslq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movslq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movslq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movss(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movss(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movss(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
MOVSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
movswl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movswq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVSX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
MOVSXB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
MOVSXD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
movSZx(AMD64BaseAssembler.OperandSize, AMD64MacroAssembler.ExtendMode, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
movSZx(Stride, AMD64MacroAssembler.ExtendMode, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Load one, two, four or eight bytes, according to scaleSrc, into dst and zero- or sign-extend depending on extendMode.
movw(AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movw(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movXX(AArch64ASIMDAssembler.ElementSize, Register, int, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
C7.2.200 Move vector element to another vector element.
movz(int, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.193 Move wide with zero.
movzbl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movzbl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movzbq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movzbq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movzwl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
movzwq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MOVZX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
MOVZXB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
MROp(AMD64Assembler.AMD64MROp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Unary.MROp
 
mrs(Register, AArch64Assembler.SystemRegister) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.194 Move System Register
msr(AArch64Assembler.SystemRegister, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.196 Move general-purpose register to System Register
msub(int, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.197 Multiply-Subtract.
mul(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 * src2.
MUL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
MUL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Mul(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Mul
 
mul(StructuredGraph, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
mul(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
mul(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
mul(StructuredGraph, ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
mul(StructuredGraph, ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
MUL_ADD - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
mulAdd - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
MulHigh(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.MulHigh
 
mulMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
MulNode - Class in org.graalvm.compiler.nodes.calc
 
MulNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.MulNode
 
MulNode(NodeClass<? extends MulNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.MulNode
 
mulpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
mulpd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
mulsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
mulsd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
mulss(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
MULTI_KILL_NO_LOCATION - Static variable in interface org.graalvm.compiler.nodes.memory.MemoryKill
Special LocationIdentity used to express that a MultiMemoryKill actually does not kill any location.
MULTIANEWARRAY - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
MultiGuardNode - Class in org.graalvm.compiler.nodes.extended
 
MultiGuardNode(ValueNode...) - Constructor for class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
MultiMemoryKill - Interface in org.graalvm.compiler.nodes.memory
This interface marks nodes that kill multiple memory locations represented by LocationIdentity at once.
multipleEntry - Variable in class org.graalvm.compiler.nodes.java.MonitorIdNode
Specifies if this is a monitor that was entered on disjoint control flow paths.
multiplicationCanOverflow(IntegerStamp, IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
multiplicationOverflows(long, long, int) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
multiply(int, int) - Static method in class org.graalvm.compiler.truffle.runtime.FixedPointMath
 
multiply(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
multiply(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
multiply(int) - Method in class org.graalvm.compiler.word.Word
 
multiply(Word) - Method in class org.graalvm.compiler.word.Word
 
MULTIPLY_TO_LEN - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
multiplyAddSub(BinaryNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's multiply-add (madd) and multiply-subtract (msub) instructions.
MultiplyAddSubOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
Computes result = src3 +/- src1 * src2.
multiplyNegate(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's multiple-negate (mneg) instruction.
multiplyRelativeFrequencies(double, double, double) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
multiplyRelativeFrequencies(double, double) - Static method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
multiplyToLen - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
multiplyToLenStub(Word, int, Word, int, Word, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
MultiTier - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
multiTier - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
MultiTypeGuardInlineInfo - Class in org.graalvm.compiler.phases.common.inlining.info
Polymorphic inlining of m methods with n type checks (n ≥ m) in case that the profiling information suggests a reasonable amount of different receiver types and different methods.
MultiTypeGuardInlineInfo(Invoke, ArrayList<ResolvedJavaMethod>, ArrayList<ProfiledType>, ArrayList<Integer>, double, boolean, Speculation) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
mulVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.206 Integer multiply vector.
for i in 0..n-1 do dst[i] = int_mul(src1[i], src2[i])
MULX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
mustApply(GraphState) - Method in class org.graalvm.compiler.phases.BasePhase
Checks if a phase must be applied at some point in the future for the compilation of a StructuredGraph to be correct.
mustApply(GraphState) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
mustApply(GraphState) - Method in class org.graalvm.compiler.phases.PhaseSuite
This phase suite must apply if any of its phases must apply.
mustMirror() - Method in class org.graalvm.compiler.core.common.calc.Condition.CanonicalizedCondition
 
mustNegate() - Method in class org.graalvm.compiler.core.common.calc.Condition.CanonicalizedCondition
 
mustReplaceNullWithNullRegister(JavaConstant) - Method in class org.graalvm.compiler.core.aarch64.AArch64ArithmeticLIRGenerator
 
mustReplaceNullWithNullRegister(Constant) - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
mustReplaceWithUncompressedNullRegister(JavaConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
mustRunAfter(BasePhase<?>, GraphState.StageFlag, GraphState) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Constructs an Optional from a BasePhase.NotApplicable stating the given phase must run after the given GraphState.StageFlag if the GraphState is before that stage.
mustRunBefore(BasePhase<?>, GraphState.StageFlag, GraphState) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Constructs an Optional from a BasePhase.NotApplicable stating the given phase must run before the given GraphState.StageFlag if the GraphState is already after that stage.
mustWeakenFrameStateVerification(BasePhase<?>, GraphState.FrameStateVerification, GraphState) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Constructs an Optional from a BasePhase.NotApplicable stating the GraphState.FrameStateVerification cannot be weakened if the frame state verification has already been weakened past the desired stage.
mutable(String) - Static method in class org.graalvm.compiler.nodes.NamedLocationIdentity
Creates a named unique location identity for read and write operations against mutable memory.
mvniVI(AArch64ASIMDAssembler.ASIMDSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.208 Move inverted immediate.
dst = ~(imm{1,2})
mvnVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
C7.2.207 Bitwise not.

N

N_STRIDES - Static variable in class org.graalvm.compiler.core.common.StrideUtil
Number of possible values of a single stride parameter.
name - Variable in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
name - Variable in class org.graalvm.compiler.debug.DebugDumpScope
 
name - Variable in class org.graalvm.compiler.graph.Graph
 
NAME - Static variable in class org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory
 
NAME - Static variable in class org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory
 
name() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
name - Variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
name - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Name of the method.
name(String) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
name() - Method in class org.graalvm.compiler.truffle.compiler.CommunityPartialEvaluatorConfiguration
 
name() - Method in class org.graalvm.compiler.truffle.compiler.EconomyPartialEvaluatorConfiguration
 
name() - Method in interface org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration
Name of this partial-evaluator configuration.
NAME_COMPARATOR - Static variable in interface org.graalvm.compiler.debug.MetricKey
Comparator to sort keys by their names.
NAME_PATTERN - Static variable in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
ForeignCallSignature names can only contain non-whitespace characters.
NamedLocationIdentity - Class in org.graalvm.compiler.nodes
A LocationIdentity with a name.
NamedLocationIdentity(String, boolean) - Constructor for class org.graalvm.compiler.nodes.NamedLocationIdentity
 
namedNode(String) - Method in class org.graalvm.compiler.core.match.MatchContext
Return the named node.
nameOf(Label) - Method in class org.graalvm.compiler.asm.Assembler
Gets a name for a label, creating it if it does not yet exist.
nameOf(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Gets the lower-case mnemonic for a given opcode.
nameTemplate(NodeClass<?>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nameTemplate(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nameTemplate(C) - Method in interface org.graalvm.graphio.GraphStructure
The template used to build the name of nodes of this class.
narrow() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
 
Narrow() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.Narrow
 
NarrowableArithmeticNode - Interface in org.graalvm.compiler.nodes.calc
Marker interface for nodes where it is valid to apply a NarrowNode to its inputs and do a narrow operation instead of doing the wide operation and applying the NarrowNode to the result.
narrowKlassBase - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
narrowKlassShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
narrowKlassSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
NarrowNode - Class in org.graalvm.compiler.nodes.calc
The NarrowNode converts an integer to a narrower integer.
NarrowNode(ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.calc.NarrowNode
 
NarrowNode(ValueNode, int, int) - Constructor for class org.graalvm.compiler.nodes.calc.NarrowNode
 
narrowOopBase - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
narrowOopShift - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
NarrowOopStamp - Class in org.graalvm.compiler.nodes.type
 
NarrowOopStamp(ResolvedJavaType, boolean, boolean, boolean, boolean, CompressEncoding) - Constructor for class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
narrowOopToUntrackedWord(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
narrowRead(NarrowNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
narrowsUseCastValue() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
narrowsUseCastValue() - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
narrowsUseCastValue() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform supports uses CastValue for narrows.
NativeBridgeSupport - Interface in org.graalvm.jniutils
Services used by the org.graalvm.jniutils module.
NativeIsolate - Class in org.graalvm.nativebridge
Represents a single native image isolate.
NativeIsolateThread - Class in org.graalvm.nativebridge
Represents an entered isolate thread.
NativeObject - Class in org.graalvm.nativebridge
Encapsulates a handle to an object in a native image heap where the object's lifetime is bound to the lifetime of the NativeObject instance.
NativeObject(NativeIsolate, long) - Constructor for class org.graalvm.nativebridge.NativeObject
Creates a new NativeObject.
NativeObjectCleaner<T> - Class in org.graalvm.nativebridge
A weak reference performing a given action when a referent becomes weakly reachable and is enqueued into reference queue.
NativeObjectCleaner(T, NativeIsolate) - Constructor for class org.graalvm.nativebridge.NativeObjectCleaner
Creates a new NativeObjectCleaner.
NativeObjectHandles - Class in org.graalvm.nativebridge
A support class for mapping objects in the native image isolate to long handles.
NativeObjectHandles.InvalidHandleException - Exception in org.graalvm.nativebridge
An exception thrown when an invalid handle is resolved.
needOnlyOopMaps() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
needOnlyOopMaps() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
needOnlyOopMaps() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Determines if only oop maps are required for the code generated from the LIR.
needsApplyEffects() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
needsApplyEffects() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase.Closure
 
needsApplyEffects() - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
needsBarrier() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
needsBarrier(FixedAccessNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
needsClearUpperVectorRegisters() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Returns true if further cleanup on the float registers is needed after performing the foreign call.
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.ForeignCallOp
 
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorInstruction
 
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
needsClearUpperVectorRegisters() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
needsCompile(boolean) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
needsDebugInfo() - Method in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage
Determines if debug info needs to be associated with this call.
needsDebugInfo() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
needsExplicitBoundsCheckException(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
Returns true if an explicit null check should be emitted for the given object.
needsExplicitClassCastException(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
Returns true if an explicit check for a ClassCastException should be emitted for the given object.
needsExplicitException() - Method in class org.graalvm.compiler.java.BytecodeParser
 
needsExplicitException() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
needsExplicitException - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder
 
needsExplicitException() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
needsExplicitNullCheckException(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
Returns true if an explicit null check should be emitted for the given object.
needsExplicitStoreCheckException(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
Returns true if an explicit null check should be emitted for the given object.
needsJavaFrameAnchor() - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
Determines if a JavaFrameAnchor needs to be set up and torn down around this call.
needsJavaFrameAnchor() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
needsMHDeoptHandler() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
needsRex(Register) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
needsRex(Register, boolean) - Static method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
needsWriteBarrier(FixedAccessNode, ValueNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
neg(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = -src.
neg(int, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = -(shiftType(src, shiftAmt & (size - 1))).
NEG - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
Neg() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Neg
 
negate() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ConditionFlag
 
negate() - Method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.ConditionFlag
 
negate() - Method in enum org.graalvm.compiler.core.common.calc.Condition
Negate this conditional.
negate() - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.NegativeTypePredicate
 
negate() - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.PositiveTypePredicate
 
negate() - Method in class org.graalvm.compiler.nodes.GuardNode
 
negateCanOverflow(IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
Returns if stamp can overflow when applying negation.
negated - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
negated - Variable in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
negated - Variable in class org.graalvm.compiler.nodes.GuardNode
 
negated() - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
NegateNode - Class in org.graalvm.compiler.nodes.calc
The NegateNode node negates its operand.
NegateNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.NegateNode
 
NegateNode(NodeClass<? extends NegateNode>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.NegateNode
 
NegativeArraySizeExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
Stub to allocate a NegativeArraySizeException thrown by a bytecode when the length of an array allocation is negative.
NegativeArraySizeExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.NegativeArraySizeExceptionStub
 
NegativeTypePredicate(NodePredicates.PositiveTypePredicate) - Constructor for class org.graalvm.compiler.graph.iterators.NodePredicates.NegativeTypePredicate
 
negl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
negq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
negShift(BinaryNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: fold shift into negate operation using AArch64's sub (shifted register) instruction.
negVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.209 Negate.
for i in 0..n-1 do dst[i] = -src[i]
neon - Variable in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
NEQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
nestedAmountToSubtract - Variable in class org.graalvm.compiler.debug.CloseableCounter
 
NestedBooleanOptionKey - Class in org.graalvm.compiler.options
A nested Boolean OptionKey that can be overridden by a parent option.
NestedBooleanOptionKey(OptionKey<Boolean>, Boolean) - Constructor for class org.graalvm.compiler.options.NestedBooleanOptionKey
 
nestedLockDepth() - Method in class org.graalvm.compiler.nodes.FrameState
Gets the number of locked monitors in this frame state and all outer frame states.
NEVER_TAKEN_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
NEVER_TAKEN_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
neverDistinct(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
 
NeverPartOfCompilationNode - Class in org.graalvm.compiler.truffle.compiler.nodes.asserts
 
NeverPartOfCompilationNode(String) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
NeverPartOfCompilationPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
NeverPartOfCompilationPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.NeverPartOfCompilationPhase
 
neverStripMine() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will disable strip mining of the enclosing loop in the compiler.
NeverStripMineNode - Class in org.graalvm.compiler.nodes.debug
Compiler directives node that disabled strip mining of enclosing loops.
NeverStripMineNode() - Constructor for class org.graalvm.compiler.nodes.debug.NeverStripMineNode
 
NEW - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
NEW_ARRAY - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New array stub that throws an OutOfMemoryError on allocation failure.
NEW_ARRAY_OR_NULL - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New array stub that will return null on allocation failure.
NEW_INSTANCE - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New instance stub that throws an OutOfMemoryError on allocation failure.
NEW_INSTANCE_OR_NULL - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New instance stub that will return null on allocation failure.
NEW_LINE - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
NEW_MULTI_ARRAY - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New multi array stub that throws an OutOfMemoryError on allocation failure.
NEW_MULTI_ARRAY_OR_NULL - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
New multi array stub that will return null on allocation failure.
NEWARRAY - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
newArray(Class<?>, int) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
newArray(Class<?>, int, JavaKind) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
newArrayAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
NewArrayInterface - Interface in org.graalvm.compiler.nodes.java
See ValueNodeInterface for details about these node interfaces.
NewArrayNode - Class in org.graalvm.compiler.nodes.java
The NewArrayNode is used for all array allocations where the element type is known at compile time.
NewArrayNode(ResolvedJavaType, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.java.NewArrayNode
 
NewArrayNode(ResolvedJavaType, ValueNode, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.NewArrayNode
 
NewArrayNode(NodeClass<? extends NewArrayNode>, ResolvedJavaType, ValueNode, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.NewArrayNode
 
newArrayOrNullAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
newBlockOrder(int, T) - Method in class org.graalvm.compiler.core.target.Backend
Creates a new instance of a code emission ordering computation.
NewBooleanArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newBuilder(GraphStructure<G, N, C, P>) - Static method in class org.graalvm.graphio.GraphOutput
Creates new builder to configure a future instance of GraphOutput.
newBuilder() - Static method in class org.graalvm.nativebridge.JNIConfig
 
NewByteArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newCallNodeData(CallNode) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
NewCharArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newCompilationResultBuilder(LIRGenerationResult, FrameMap, CompilationResult, CompilationResultBuilderFactory) - Method in interface org.graalvm.compiler.core.gen.LIRGenerationProvider
Creates the object used to fill in the details of a given compilation result.
newCompilationResultBuilder(LIRGenerationResult, FrameMap, CompilationResult, CompilationResultBuilderFactory) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
newCompilationResultBuilder(LIRGenerationResult, FrameMap, CompilationResult, CompilationResultBuilderFactory) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
newCompressionNode(CompressionNode.CompressionOp, ValueNode) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
newCompressionNode(CompressionNode.CompressionOp, ValueNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
newDescriptor(HotSpotForeignCallDescriptor.Transition, HotSpotForeignCallDescriptor.Reexecutability, LocationIdentity, Class<?>, String, Class<?>, Class<?>...) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
 
NewDoubleArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
NewFloatArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newFrameMapBuilder(RegisterConfig) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
newFrameMapBuilder(RegisterConfig) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
newFrameMapBuilder(RegisterConfig) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
NewFrameNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
Intrinsic node representing the call for creating a frame.
NewFrameNode(GraphBuilderContext, ValueNode, ValueNode, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
NewGlobalRef(JNI.JNIEnv, T, String) - Static method in class org.graalvm.jniutils.JNIUtil
Creates a new global reference.
newHotSpotSpeculationLog(long) - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalServices
 
newInstanceAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
NewInstanceNode - Class in org.graalvm.compiler.nodes.java
The NewInstanceNode represents the allocation of an instance class object.
NewInstanceNode(ResolvedJavaType, boolean) - Constructor for class org.graalvm.compiler.nodes.java.NewInstanceNode
 
NewInstanceNode(ResolvedJavaType, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.NewInstanceNode
 
NewInstanceNode(NodeClass<? extends NewInstanceNode>, ResolvedJavaType, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.NewInstanceNode
 
newInstanceOrNullAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
NewIntArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newJumpOp(LabelRef) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
newLIRGenerationResult(CompilationIdentifier, LIR, RegisterAllocationConfig, StructuredGraph, Object) - Method in interface org.graalvm.compiler.core.gen.LIRGenerationProvider
 
newLIRGenerationResult(CompilationIdentifier, LIR, RegisterAllocationConfig, StructuredGraph, Object) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
newLIRGenerator(LIRGenerationResult) - Method in interface org.graalvm.compiler.core.gen.LIRGenerationProvider
 
newLIRGenerator(LIRGenerationResult) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
newLIRGenerator(LIRGenerationResult) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
newLiveValueSet() - Method in class org.graalvm.compiler.lir.dfa.LocationMarker
 
NewLongArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newmultiarray(KlassPointer, int, int[]) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
newMultiArrayAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
newMultiArrayImpl(Word, int, int[]) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
NewMultiArrayNode - Class in org.graalvm.compiler.nodes.java
The NewMultiArrayNode represents an allocation of a multi-dimensional object array.
NewMultiArrayNode(ResolvedJavaType, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
NewMultiArrayNode(NodeClass<? extends NewMultiArrayNode>, ResolvedJavaType, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
newMultiArrayOrNullAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
newNodeLIRBuilder(StructuredGraph, LIRGeneratorTool) - Method in interface org.graalvm.compiler.core.gen.LIRGenerationProvider
 
newNodeLIRBuilder(StructuredGraph, LIRGeneratorTool) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
newNodeLIRBuilder(StructuredGraph, LIRGeneratorTool) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
NewObjectArray(JNI.JNIEnv, int, JNI.JClass, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
newOptionMap() - Static method in class org.graalvm.compiler.options.OptionValues
Creates a new map suitable for using OptionKeys as keys.
newReferenceMapBuilder(int) - Method in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
newReferenceMapBuilder() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
 
newReferenceMapBuilder(int) - Method in interface org.graalvm.compiler.lir.framemap.FrameMap.ReferenceMapBuilderFactory
 
newRegisterAllocationConfig(RegisterConfig, String[]) - Method in class org.graalvm.compiler.core.target.Backend
Creates a new configuration for register allocation.
newRegisterAllocationConfig(RegisterConfig, String[]) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
 
newRegisterAllocationConfig(RegisterConfig, String[]) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
 
NewShortArray(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
newState - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
newThread(Runnable) - Method in class org.graalvm.compiler.core.CompilerThreadFactory
 
newThreadFactory(String, OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
newTruffleCompiler() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
newTruffleTier(OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
newUninitializedArray(Class<?>, int, JavaKind) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
newUninitializedArray(Class<?>, int) - Static method in class org.graalvm.compiler.nodes.java.NewArrayNode
 
newValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
newValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
newValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
newValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
newValue() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
newValue() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
newVariable(<any>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
newVariable(<any>) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
Create a new Variable.
NewWeakGlobalRef(JNI.JNIEnv, JNI.JObject, String) - Static method in class org.graalvm.jniutils.JNIUtil
Creates a new weak global reference.
next() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Advances to the next bytecode.
next() - Method in class org.graalvm.compiler.graph.iterators.NodeIterator
 
next - Variable in class org.graalvm.compiler.lir.alloc.lsra.Range
A link to allow the range to be put into a singly linked list.
next - Variable in class org.graalvm.compiler.nodes.FixedWithNextNode
 
next() - Method in class org.graalvm.compiler.nodes.FixedWithNextNode
 
next() - Method in interface org.graalvm.compiler.nodes.Invoke
 
next - Variable in class org.graalvm.compiler.nodes.virtual.LockState
 
next - Variable in class org.graalvm.compiler.nodes.WithExceptionNode
 
next() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
NEXT_EDGE - Static variable in class org.graalvm.compiler.graph.NodeClass
 
nextBCI() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Gets the next bytecode index (no side-effects).
nextElement(ConditionalEliminationUtil.InfoElement) - Method in interface org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElementProvider
 
nextEndIndex - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
nextInstructionPosition - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandDataAnnotation
The position (bytes from the beginning of the method) of the next instruction.
nextIteration(InductionVariable) - Static method in class org.graalvm.compiler.nodes.loop.InductionVariableHelper
 
nextIterationFromLoopEndDuplication - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Same as GraphDecoder.LoopScope.nextIterationFromLoopExitDuplication except that upcoming iterations have been created because the duplication of loop ends LoopExplosionPlugin.LoopExplosionKind.duplicateLoopEnds() is enabled.
nextIterationFromLoopExitDuplication - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Upcoming, not yet processed, loop iterations created in the context of code duplication along loop exits.
nextIterationsFromUnrolling - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
Same as GraphDecoder.LoopScope.nextIterationFromLoopExitDuplication except that upcoming iterations have been created because the unrolling of a loop with constant iteration count LoopExplosionPlugin.LoopExplosionKind.unrollLoops() is enabled.
nextMarkedNode(int) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
nextOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
nextParamIdx - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
nextReturnAddress() - Method in class org.graalvm.compiler.java.JsrScope
 
NLE - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
NLT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
NO - Static variable in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
 
NO - Static variable in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
 
NO_CALLEE_SAVE_INFO - Static variable in class org.graalvm.compiler.lir.LIRFrameState
 
NO_CONFIG_CUSTOMIZERS - Static variable in class org.graalvm.compiler.debug.DebugContext
 
NO_DESCRIPTION - Static variable in class org.graalvm.compiler.debug.DebugContext
 
NO_GLOBAL_METRIC_VALUES - Static variable in class org.graalvm.compiler.debug.DebugContext
 
NO_LOCATION - Static variable in interface org.graalvm.compiler.nodes.memory.MemoryKill
Special LocationIdentity used to express that this location is never killing anything, thus it is LocationIdentity.isImmutable() true and should only be used very carefully.
NO_LOCATIONS - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
NO_LOCATIONS - Static variable in class org.graalvm.compiler.replacements.nodes.ForeignCalls
 
NO_PROFILING_INFO - Static variable in class org.graalvm.compiler.nodes.StructuredGraph
 
NO_TYPE_MARKER - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
NO_VERIFIERS - Static variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
node() - Method in error org.graalvm.compiler.graph.GraalGraphError
 
Node - Class in org.graalvm.compiler.graph
This class is the base class for all nodes.
Node(NodeClass<? extends Node>) - Constructor for class org.graalvm.compiler.graph.Node
 
node(FixedNode) - Method in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
node(FixedNode) - Method in class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
node(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
node(Object) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
node(Object) - Method in interface org.graalvm.graphio.GraphStructure
Finds a node for obj, if possible.
Node.ConstantNodeParameter - Annotation Type in org.graalvm.compiler.graph
Denotes that a parameter of an intrinsic method must be a compile time constant at all call sites to the intrinsic method.
Node.EdgeVisitor - Class in org.graalvm.compiler.graph
 
Node.IndirectCanonicalization - Interface in org.graalvm.compiler.graph
Marker interface for nodes that contain other nodes.
Node.InjectedNodeParameter - Annotation Type in org.graalvm.compiler.graph
Denotes an injected parameter in a node intrinsic constructor.
Node.Input - Annotation Type in org.graalvm.compiler.graph
Denotes a non-optional (non-null) node input.
Node.NodeInsertionStackTrace - Class in org.graalvm.compiler.graph
 
Node.NodeIntrinsic - Annotation Type in org.graalvm.compiler.graph
Annotates a method that can be replaced by a compiler intrinsic.
Node.NodeIntrinsicFactory - Annotation Type in org.graalvm.compiler.graph
Marker annotation indicating that the class uses factory methods instead of constructors for intrinsification.
Node.OptionalInput - Annotation Type in org.graalvm.compiler.graph
Denotes an optional (nullable) node input.
Node.Successor - Annotation Type in org.graalvm.compiler.graph
Denotes a non-optional (non-null) node successor.
Node.ValueNumberable - Interface in org.graalvm.compiler.graph
Marker for a node that can be replaced by another node via global value numbering.
NODE_LIST - Static variable in class org.graalvm.compiler.graph.Node
 
NoDeadCodeVerifyHandler - Class in org.graalvm.compiler.printer
Verifies that graphs have no dead code.
NoDeadCodeVerifyHandler() - Constructor for class org.graalvm.compiler.printer.NoDeadCodeVerifyHandler
 
nodeAdded(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener of an added node.
nodeAfterInvoke(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, BeginNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
NodeBitMap - Class in org.graalvm.compiler.graph
 
NodeBitMap(Graph) - Constructor for class org.graalvm.compiler.graph.NodeBitMap
 
nodeCanBeLifted(Node, LoopEx, NodeBitMap) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
NodeClass<T> - Class in org.graalvm.compiler.graph
Metadata for every Node type.
NodeClass(Class<T>, NodeClass<? super T>) - Constructor for class org.graalvm.compiler.graph.NodeClass
 
NodeClass(Class<T>, NodeClass<? super T>, FieldsScanner.CalcOffset, int[], int) - Constructor for class org.graalvm.compiler.graph.NodeClass
 
nodeClass(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeClass(Object) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodeClass(Object) - Method in interface org.graalvm.graphio.GraphStructure
Finds a node class for obj, if possible.
NodeClass.EdgeInfo - Class in org.graalvm.compiler.graph
Describes a field representing an input or successor edge in a node.
NodeClass.InputInfo - Class in org.graalvm.compiler.graph
Describes a field representing an input edge in a node.
NodeClass.NodeFieldsScanner - Class in org.graalvm.compiler.graph
 
nodeClasses - Variable in class org.graalvm.compiler.nodes.GraphEncoder
Collects all node classes referenced in graphs.
nodeClassesArray - Variable in class org.graalvm.compiler.nodes.GraphEncoder
The last snapshot of GraphEncoder.nodeClasses that was retrieved.
nodeClassType(NodeClass<?>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeClassType(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodeClassType(C) - Method in interface org.graalvm.graphio.GraphStructure
Java class for a node class.
NodeClosure() - Constructor for class org.graalvm.compiler.nodes.VirtualState.NodeClosure
 
NodeCost(double, List<UseEntry>, int) - Constructor for class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
NodeCostUtil - Class in org.graalvm.compiler.phases.contract
 
NodeCostUtil() - Constructor for class org.graalvm.compiler.phases.contract.NodeCostUtil
 
NodeCounterPhase - Class in org.graalvm.compiler.phases.common
 
NodeCounterPhase(NodeCounterPhase.Stage) - Constructor for class org.graalvm.compiler.phases.common.NodeCounterPhase
 
NodeCounterPhase.Options - Class in org.graalvm.compiler.phases.common
 
NodeCounterPhase.Stage - Enum in org.graalvm.compiler.phases.common
 
NodeCounters - Static variable in class org.graalvm.compiler.phases.common.NodeCounterPhase.Options
 
NodeCycles - Enum in org.graalvm.compiler.nodeinfo
Constants representing an estimation of the number of CPU cycles needed to execute a certain compiler node.
NodeEventListener() - Constructor for class org.graalvm.compiler.graph.Graph.NodeEventListener
 
NodeExpansionStatistics - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
NodeFieldsScanner(FieldsScanner.CalcOffset, NodeClass<?>, DebugContext) - Constructor for class org.graalvm.compiler.graph.NodeClass.NodeFieldsScanner
 
NodeFlood - Class in org.graalvm.compiler.graph
A data structure for visiting nodes in a graph iteratively.
NodeFlood(Graph) - Constructor for class org.graalvm.compiler.graph.NodeFlood
 
nodeHasPredecessor(Node) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeHasPredecessor(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodeHasPredecessor(N) - Method in interface org.graalvm.graphio.GraphStructure
Checks if there is a predecessor for a node.
nodeId(Node) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeId(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodeId(N) - Method in interface org.graalvm.graphio.GraphStructure
Id of node.
nodeIdCount() - Method in class org.graalvm.compiler.graph.Graph
Returns the number of node ids generated so far.
NodeInfo - Annotation Type in org.graalvm.compiler.nodeinfo
 
NodeInputList<T extends Node> - Class in org.graalvm.compiler.graph
 
NodeInputList(Node, int) - Constructor for class org.graalvm.compiler.graph.NodeInputList
 
NodeInputList(Node) - Constructor for class org.graalvm.compiler.graph.NodeInputList
 
NodeInputList(Node, T[]) - Constructor for class org.graalvm.compiler.graph.NodeInputList
 
NodeInputList(Node, List<? extends T>) - Constructor for class org.graalvm.compiler.graph.NodeInputList
 
NodeInsertionStackTrace() - Constructor for class org.graalvm.compiler.graph.Node.NodeInsertionStackTrace
 
NodeIntrinsificationProvider - Class in org.graalvm.compiler.replacements
 
NodeIntrinsificationProvider(MetaAccessProvider, SnippetReflectionProvider, ForeignCallsProvider, WordTypes, TargetDescription) - Constructor for class org.graalvm.compiler.replacements.NodeIntrinsificationProvider
 
nodeIterable - Variable in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
NodeIterable<T extends Node> - Interface in org.graalvm.compiler.graph.iterators
 
NodeIterator<T extends Node> - Class in org.graalvm.compiler.graph.iterators
 
NodeIterator() - Constructor for class org.graalvm.compiler.graph.iterators.NodeIterator
 
NodeIteratorClosure() - Constructor for class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
 
NodeLIRBuilder - Class in org.graalvm.compiler.core.gen
This class traverses the HIR instructions and generates LIR instructions from them.
NodeLIRBuilder(StructuredGraph, LIRGeneratorTool, NodeMatchRules) - Constructor for class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
NodeLIRBuilderTool - Interface in org.graalvm.compiler.nodes.spi
 
NodeList<T extends Node> - Class in org.graalvm.compiler.graph
 
NodeList(Node) - Constructor for class org.graalvm.compiler.graph.NodeList
 
NodeList(Node, int) - Constructor for class org.graalvm.compiler.graph.NodeList
 
NodeList(Node, T[]) - Constructor for class org.graalvm.compiler.graph.NodeList
 
NodeList(Node, List<? extends T>) - Constructor for class org.graalvm.compiler.graph.NodeList
 
NodeList.SubList<R extends Node> - Class in org.graalvm.compiler.graph
 
NodeMap<T> - Class in org.graalvm.compiler.graph
 
NodeMap(Graph) - Constructor for class org.graalvm.compiler.graph.NodeMap
 
NodeMap(NodeMap<T>) - Constructor for class org.graalvm.compiler.graph.NodeMap
 
NodeMatchRules - Class in org.graalvm.compiler.core.gen
 
NodeMatchRules(LIRGeneratorTool) - Constructor for class org.graalvm.compiler.core.gen.NodeMatchRules
 
noDeoptSuccessorPosition - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
noDeoptSuccessorPosition - Variable in class org.graalvm.compiler.nodes.GuardNode
 
NodePlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
 
NodePositionClosure() - Constructor for class org.graalvm.compiler.nodes.VirtualState.NodePositionClosure
 
NodePredicate - Interface in org.graalvm.compiler.graph.iterators
 
NodePredicates - Class in org.graalvm.compiler.graph.iterators
 
NodePredicates() - Constructor for class org.graalvm.compiler.graph.iterators.NodePredicates
 
NodePredicates.NegativeTypePredicate - Class in org.graalvm.compiler.graph.iterators
 
NodePredicates.PositiveTypePredicate - Class in org.graalvm.compiler.graph.iterators
 
nodeProperties(BinaryGraphPrinter.GraphInfo, Node, Map<String, ? super Object>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeProperties(Void, Void, Map<String, ? super Object>) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodeProperties(G, N, Map<String, ? super Object>) - Method in interface org.graalvm.graphio.GraphStructure
Collects node properties.
nodeRemoved(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener of a removed node.
nodeReplaced(Node, Node, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedBlockNode
 
nodeReplaced(Node, Node, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
nodeReplaced(Node, Node, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode
 
nodes - Variable in class org.graalvm.compiler.graph.NodeList
The array that stores the contents of this node list.
nodes - Variable in class org.graalvm.compiler.nodes.loop.LoopFragment
 
nodes() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
nodes() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
nodes() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideBefore
 
nodes() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideFrom
 
nodes() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
nodes(BinaryGraphPrinter.GraphInfo) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodes(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodes(G) - Method in interface org.graalvm.graphio.GraphStructure
Nodes of a graph.
nodesCount(BinaryGraphPrinter.GraphInfo) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodesCount(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
nodesCount(G) - Method in interface org.graalvm.graphio.GraphStructure
Number of nodes in a graph.
nodesFor(Block) - Method in class org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult
 
nodesFor(Block) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
Gets the nodes in a given block.
nodesInLoopBranch(NodeBitMap, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
NodeSize - Enum in org.graalvm.compiler.nodeinfo
Constants representing the abstract number of CPU instructions needed to represent a node.
NodeSourcePosition - Class in org.graalvm.compiler.graph
 
NodeSourcePosition(NodeSourcePosition, ResolvedJavaMethod, int) - Constructor for class org.graalvm.compiler.graph.NodeSourcePosition
 
NodeSourcePosition(NodeSourcePosition, ResolvedJavaMethod, int, NodeSourcePosition.Marker) - Constructor for class org.graalvm.compiler.graph.NodeSourcePosition
 
NodeSourcePosition(SourceLanguagePosition, NodeSourcePosition, ResolvedJavaMethod, int) - Constructor for class org.graalvm.compiler.graph.NodeSourcePosition
 
NodeSourcePosition(SourceLanguagePosition, NodeSourcePosition, ResolvedJavaMethod, int, NodeSourcePosition.Marker) - Constructor for class org.graalvm.compiler.graph.NodeSourcePosition
 
nodeSourcePosition(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeSourcePosition(Object) - Method in interface org.graalvm.graphio.GraphElements
Recognize a source position.
nodeSourcePositionBCI(NodeSourcePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeSourcePositionBCI(P) - Method in interface org.graalvm.graphio.GraphElements
Byte code index of a position.
nodeSourcePositionCaller(NodeSourcePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeSourcePositionCaller(P) - Method in interface org.graalvm.graphio.GraphElements
Caller of a position.
nodeSourcePositionMethod(NodeSourcePosition) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
nodeSourcePositionMethod(P) - Method in interface org.graalvm.graphio.GraphElements
Method for a position.
NodeSourcePositions - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
nodesReady - Variable in class org.graalvm.compiler.nodes.loop.LoopFragment
 
NodeStack - Class in org.graalvm.compiler.graph
 
NodeStack() - Constructor for class org.graalvm.compiler.graph.NodeStack
 
NodeStack(int) - Constructor for class org.graalvm.compiler.graph.NodeStack
 
nodeStartOffsets - Variable in class org.graalvm.compiler.nodes.EncodedGraph
The "table of contents" of the encoded graph, i.e., the mapping from orderId numbers to the offset in the encoded byte[] array.
nodesToProcess - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
The worklist of fixed nodes to process.
NodeStrideUtil - Class in org.graalvm.compiler.replacements
This class provides utility methods for "stride-agnostic" intrinsic nodes such as ArrayRegionCompareToNode.
NodeStrideUtil() - Constructor for class org.graalvm.compiler.replacements.NodeStrideUtil
 
NodeSuccessorList<T extends Node> - Class in org.graalvm.compiler.graph
 
NodeSuccessorList(Node, int) - Constructor for class org.graalvm.compiler.graph.NodeSuccessorList
 
NodeSuccessorList(Node) - Constructor for class org.graalvm.compiler.graph.NodeSuccessorList
 
NodeSuccessorList(Node, T[]) - Constructor for class org.graalvm.compiler.graph.NodeSuccessorList
 
NodeSuccessorList(Node, List<? extends T>) - Constructor for class org.graalvm.compiler.graph.NodeSuccessorList
 
nodeToBlock - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
nodeToBlockMap - Variable in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
NodeUnionFind - Class in org.graalvm.compiler.graph
Union-find data structure for Nodes.
NodeUnionFind(Graph) - Constructor for class org.graalvm.compiler.graph.NodeUnionFind
Create a new union-find data structure for a Graph.
nodeValueMap - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
NodeValueMap - Interface in org.graalvm.compiler.nodes.spi
 
NodeView - Interface in org.graalvm.compiler.nodes
Interface that overrides properties of a node, such as the node's stamp.
NodeView.Default - Class in org.graalvm.compiler.nodes
 
NodeWithIdentity - Interface in org.graalvm.compiler.graph.spi
Nodes that are marked with this interface have an implicit unique identity, i.e., two nodes are never treated as having equal data fields.
NodeWithState - Interface in org.graalvm.compiler.nodes.spi
Interface for nodes which have FrameState nodes as input.
NodeWorkList - Class in org.graalvm.compiler.graph
 
NodeWorkList.IterativeNodeWorkList - Class in org.graalvm.compiler.graph
A data structure for visiting nodes in a graph iteratively.
NodeWorkList.SingletonNodeWorkList - Class in org.graalvm.compiler.graph
A data structure for visiting nodes in a graph iteratively.
noExceptionEdge - Variable in class org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure
 
noExceptionPart() - Method in class org.graalvm.compiler.replacements.GraphKit
 
NoInliningPolicyProvider - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
NoInliningPolicyProvider() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.NoInliningPolicyProvider
 
NON_STATIC - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
NON_STATIC_NO_SET_TAG - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
nonCountedLoops() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get all non-counted loops.
NONE - Static variable in class org.graalvm.compiler.phases.OptimisticOptimizations
 
NonMaterializationUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, ValueNode, ValueNode, FloatingNode, Node) - Constructor for class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
nonNull() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
nonNull - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
nonNull - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
NonNullParameterPlugin - Class in org.graalvm.compiler.replacements
A ParameterPlugin that sets non-null stamps for parameters annotated with Snippet.NonNullParameter.
NonNullParameterPlugin(BitSet) - Constructor for class org.graalvm.compiler.replacements.NonNullParameterPlugin
 
NonNullParametersPhase - Class in org.graalvm.compiler.phases.common
Modifies the stamp of all object parameters in a graph to denote they are non-null.
NonNullParametersPhase() - Constructor for class org.graalvm.compiler.phases.common.NonNullParametersPhase
 
nonNullReceiver(Invoke) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Gets the receiver for an invoke, adding a guard if necessary to ensure it is non-null, and ensuring that the resulting type is compatible with the method being invoked.
nonOopBits - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
Bit pattern that represents a non-oop.
nonZeroInt() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
nonZeroLong() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
NoOp(AbstractBlockBase<?>, int) - Constructor for class org.graalvm.compiler.lir.StandardOp.NoOp
 
nop() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Executes no-op instruction.
nop() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
nop(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
NOP - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
nor(Class<? extends Node>) - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.NegativeTypePredicate
 
NoReturnAction - Static variable in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
normalizeLoops(StructuredGraph) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Remove loop header without loop ends.
not(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = ~src.
NOT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
Not() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Not
 
not() - Method in class org.graalvm.compiler.word.Word
 
NOT_FREQUENT_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
NOT_FREQUENT_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
NOT_ITERABLE - Static variable in class org.graalvm.compiler.graph.Node
 
NOT_LIKELY_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
NOT_LIKELY_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
NotApplicable(String, Throwable) - Constructor for class org.graalvm.compiler.phases.BasePhase.NotApplicable
 
NotApplicable(String) - Constructor for class org.graalvm.compiler.phases.BasePhase.NotApplicable
 
NotApplicable(Throwable) - Constructor for class org.graalvm.compiler.phases.BasePhase.NotApplicable
 
notApplicableIf(boolean, Optional<BasePhase.NotApplicable>) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
 
notEqual(KlassPointer) - Method in class org.graalvm.compiler.hotspot.word.KlassPointer
 
notEqual(MethodCountersPointer) - Method in class org.graalvm.compiler.hotspot.word.MethodCountersPointer
 
notEqual(KlassPointer) - Method in class org.graalvm.compiler.hotspot.word.MethodPointer
 
notEqual(ComparableWord) - Method in class org.graalvm.compiler.word.Word
 
notEqual(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
notEqual(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
notEqual(int) - Method in class org.graalvm.compiler.word.Word
 
notEqual(Word) - Method in class org.graalvm.compiler.word.Word
 
noticeTypes(MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
noticeTypes(MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder
Returns a proxy MetaAccessProvider that can log types which are looked up during normal processing.
NOTIFY - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
NOTIFY_ALL - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
notifyAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
notifyAfterInline(ResolvedJavaMethod) - Method in class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder.SnippetInlineInvokePlugin
 
notifyAfterInline(ResolvedJavaMethod) - Method in class org.graalvm.compiler.java.BytecodeParser
 
notifyAfterInline(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
Notification that a method was inlined.
notifyAllAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
notifyBeforeInline(ResolvedJavaMethod) - Method in class org.graalvm.compiler.java.BytecodeParser
 
notifyBeforeInline(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
Notification that a method is about to be inlined.
notifyBootstrapFinished() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
notifyBootstrapFinished() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalVMEventListener
 
notifyCompilerInlingEvent(int, ResolvedJavaMethod, ResolvedJavaMethod, boolean, String, int) - Method in interface org.graalvm.compiler.core.common.CompilerProfiler
Notifies JFR when the compiler considers inlining callee into caller.
notifyCompilerPhaseEvent(int, long, String, int) - Method in interface org.graalvm.compiler.core.common.CompilerProfiler
Notifies JFR when a compiler phase ends.
notifyIdleCompilerThread() - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
Called when a compiler thread becomes idle for more than delayMillis.
notifyInlining(ResolvedJavaMethod, ResolvedJavaMethod, boolean, CharSequence, int) - Method in class org.graalvm.compiler.core.common.CompilationListenerProfiler
 
notifyInlining(ResolvedJavaMethod, ResolvedJavaMethod, boolean, CharSequence, int) - Method in interface org.graalvm.compiler.debug.CompilationListener
Notifies this listener when the compiler considers inlining callee into caller.
notifyInlining(ResolvedJavaMethod, ResolvedJavaMethod, boolean, CharSequence, int) - Method in class org.graalvm.compiler.debug.DebugContext
Notifies this object when the compiler considers inlining callee into caller.
notifyInliningDecision(Invokable, boolean, String, EconomicMap<Node, Node>, InliningLog, String, Object...) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Notifies this graph of an inlining decision for invoke.
notifyInstall(HotSpotCodeCacheProvider, InstalledCode, CompiledCode) - Method in interface org.graalvm.compiler.hotspot.HotSpotCodeCacheListener
Notifies this object on successful install into the CodeCache.
notifyInstall(HotSpotCodeCacheProvider, InstalledCode, CompiledCode) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalVMEventListener
 
notifyLowMemoryPoint(boolean) - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Notifies that the compiler is at a point where memory usage is expected to be relatively low (e.g., just before/after a compilation).
notifyNoPlugin(ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Called when no invocation plugin can be found for the given target method.
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class org.graalvm.compiler.truffle.compiler.PEAgnosticInlineInvokePlugin
 
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
notifyShutdown() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalVMEventListener
 
notifyTransferToInterpreter() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
notl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
NotNode - Class in org.graalvm.compiler.nodes.calc
Binary negation of long or integer values.
NotNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.NotNode
 
notq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
notVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.210 Bitwise not vector.
for i in 0..n-1 do dst[i] = ~src[i]
NULL_ORDER_ID - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
The orderId that always represents null.
nullable(BinaryMarshaller<T>) - Static method in interface org.graalvm.nativebridge.BinaryMarshaller
Decorates forMarshaller by a BinaryMarshaller handling null values.
nullCheck(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
nullCheck(Object) - Static method in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
nullCheckedValue(ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
nullCheckedValue(ValueNode, DeoptimizationAction) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Gets a version of a given value that has a non-null stamp.
NullCheckNode - Class in org.graalvm.compiler.nodes.extended
 
NullCheckNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.NullCheckNode
 
NullCheckNode(ValueNode, JavaConstant, JavaConstant) - Constructor for class org.graalvm.compiler.nodes.extended.NullCheckNode
 
NullCheckOp(AArch64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
NullCheckOp(AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
NullCheckOptimizer - Class in org.graalvm.compiler.lir
 
NullCheckOptimizer() - Constructor for class org.graalvm.compiler.lir.NullCheckOptimizer
 
nullConstant() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
nullConstant() - Method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
nullConstant() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
nullConstant() - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
nullConstant() - Method in class org.graalvm.compiler.nodes.CompressionNode
 
NullFactory - Static variable in class org.graalvm.compiler.replacements.SnippetCounter.Group
 
NullPointerExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
Stub to allocate a NullPointerException thrown by a bytecode.
NullPointerExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.NullPointerExceptionStub
 
NUM_HIGH_CODES - Static variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
NUM_LOW_CODES - Static variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
numBackedges() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
If this block is a loop header, returns the number of the loop's backedges.
numBackedges() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
numBackedges() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
numBackedges() - Method in class org.graalvm.compiler.nodes.cfg.HIRLoop
 
numberInstructions() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Numbers all instructions in all blocks.
numberOfCases() - Method in class org.graalvm.compiler.bytecode.BytecodeLookupSwitch
 
numberOfCases() - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the number of switch targets.
numberOfCases() - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
 
numberOfFloatingPointArguments - Variable in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
numberOfMethods() - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
numberOfMethods() - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
Returns the number of methods that may be inlined by the invocation.
numberOfMethods() - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
numberOfMethods() - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
numNormalSuccessors() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
NumUtil - Class in org.graalvm.compiler.core.common
A collection of static utility functions that check ranges of numbers.
NumUtil() - Constructor for class org.graalvm.compiler.core.common.NumUtil
 
NumUtil.Signedness - Enum in org.graalvm.compiler.core.common
 
numVariables() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator.VariableProvider
 

O

OBJ_ARRAY_KLASS_ELEMENT_KLASS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ObjdumpDisassemblerProvider - Class in org.graalvm.compiler.code
A provider that uses the GNU objdump utility to disassemble code.
ObjdumpDisassemblerProvider() - Constructor for class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
 
object() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
object(TypeReference) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
object(TypeReference, boolean) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
object() - Method in class org.graalvm.compiler.hotspot.nodes.AcquiredCASLockNode
 
object() - Method in class org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode
 
object - Variable in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
object() - Method in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
object() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
object() - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
object() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
object() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
object() - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
object() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
object() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
object() - Method in class org.graalvm.compiler.nodes.PiNode
 
object() - Method in class org.graalvm.compiler.nodes.PiNode.Placeholder
 
object - Variable in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
object() - Method in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
object() - Method in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
object - Variable in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
OBJECT_MONITOR_CXQ_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
OBJECT_MONITOR_ENTRY_LIST_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
OBJECT_MONITOR_OWNER_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
OBJECT_MONITOR_RECURSION_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
OBJECT_MONITOR_SUCC_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
OBJECT_RESULT_LOCATION - Static variable in class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets
 
ObjectAccess - Class in org.graalvm.compiler.word
Low-level memory access for Objects.
ObjectAccess() - Constructor for class org.graalvm.compiler.word.ObjectAccess
 
objectAlignment - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectAlignment() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
objectAlignment(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Idiom for making GraalHotSpotVMConfig a constant.
objectAlignment() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
objectArrayClone(Object[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
objectArrayIndexScale() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
objectArrayIndexScale() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
objectCheckcastDifferentTypeCopiedCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
objectCheckcastDifferentTypeCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
objectCheckcastSameTypeCopiedCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
objectCheckcastSameTypeCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
ObjectClone - Interface in org.graalvm.compiler.replacements.nodes
 
ObjectCloneNode - Class in org.graalvm.compiler.hotspot.replacements
 
ObjectCloneNode(MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.hotspot.replacements.ObjectCloneNode
 
objectCloneSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
ObjectCloneSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
ObjectCloneSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
ObjectCloneSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
ObjectEqualsNode - Class in org.graalvm.compiler.nodes.calc
 
ObjectEqualsNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
ObjectEqualsNode.ObjectEqualsOp - Class in org.graalvm.compiler.nodes.calc
 
ObjectEqualsOp() - Constructor for class org.graalvm.compiler.nodes.calc.ObjectEqualsNode.ObjectEqualsOp
 
ObjectIsArrayNode - Class in org.graalvm.compiler.nodes.extended
Checks if the provided object is an array.
ObjectIsArrayNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
ObjectLocationIdentity - Class in org.graalvm.compiler.truffle.compiler.nodes
A LocationIdentity wrapping an object.
objectMaterialized(VirtualObjectNode, AllocatedObjectNode, List<ValueNode>) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
objectMaterialized(VirtualObjectNode, AllocatedObjectNode, List<ValueNode>) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
objectMonitorCxq - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectMonitorCxqOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
objectMonitorEntryList - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectMonitorEntryListOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
objectMonitorOwner - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectMonitorOwnerOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
objectMonitorRecursions - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectMonitorRecursionsOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
objectMonitorSucc - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
objectMonitorSuccOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
objectNonNull() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
objectNonNull(TypeReference) - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
objects - Variable in class org.graalvm.compiler.nodes.EncodedGraph
 
objects - Variable in class org.graalvm.compiler.nodes.GraphEncoder
Collects all non-primitive data referenced from nodes.
objectsArray - Variable in class org.graalvm.compiler.nodes.GraphEncoder
The last snapshot of GraphEncoder.objects that was retrieved.
objectSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
ObjectSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
ObjectSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.ObjectSnippets
 
ObjectSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
ObjectStamp - Class in org.graalvm.compiler.core.common.type
 
ObjectStamp(ResolvedJavaType, boolean, boolean, boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ObjectStamp
 
ObjectState - Class in org.graalvm.compiler.virtual.phases.ea
This class describes the state of a virtual object while iterating over the graph.
ObjectState(ValueNode[], List<MonitorIdNode>, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
ObjectState(ValueNode[], LockState, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
ObjectState(ValueNode, LockState, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
objectStates - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
objectToTrackedPointer(Object) - Static method in class org.graalvm.compiler.word.Word
Convert an Object to a Pointer, keeping the reference information.
objectToTrackedPointer(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
objectToUntrackedPointer(Object) - Static method in class org.graalvm.compiler.word.Word
Convert an Object to a Pointer, dropping the reference information.
objectToUntrackedPointer(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
ObjectWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
ObjectWriteBarrier(NodeClass<? extends ObjectWriteBarrier>, AddressNode, ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
of(GraphBuilderContext, ResolvedJavaMethod, ValueNode...) - Static method in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
of(GraphBuilderContext, CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode...) - Static method in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
of(CallTargetNode.InvokeKind, ResolvedJavaMethod, ResolvedJavaMethod, int, StampPair, ValueNode...) - Static method in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
OFF_HEAP_LOCATION - Static variable in class org.graalvm.compiler.nodes.NamedLocationIdentity
Denotes an off-heap address.
offer(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
offer(E, long, TimeUnit) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
offset - Variable in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
offset - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
offset() - Method in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
offset() - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
offset() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
offset() - Method in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
offset - Variable in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
offset - Variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
offset1 - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
array base offset of array1.
offset1Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
offset2 - Variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
array base offset of array2.
offset2Value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
OFFSET_MASK - Static variable in class org.graalvm.compiler.graph.NodeClass
 
offsetA - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
offsetA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Byte offset to be added to the first array pointer.
offsetA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Byte offset to be added to the first array pointer.
OffsetAddressNode - Class in org.graalvm.compiler.nodes.memory.address
Represents an address that is composed of a base and an offset.
OffsetAddressNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
offsetAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeLookupSwitch
 
offsetAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the offset from the start of the switch instruction for the i'th switch target.
offsetAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
 
offsetB - Variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
offsetB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Byte offset to be added to the second array pointer.
offsetB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
Byte offset to be added to the second array pointer.
offsetBits - Variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
 
offsetDst - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
offsetForStackSlot(StackSlot) - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
offsetForStackSlot(StackSlot) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Computes the offset of a stack slot relative to the frame register.
offsetIsZero(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
offsetIsZero(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
offsetIsZero(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Is this = n * ref + 0?
offsetNode(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
offsetNode(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
offsetNode(InductionVariable) - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
If this = n * ref + offset, returns offset or null otherwise.
offsets - Variable in class org.graalvm.compiler.core.common.Fields
Offsets used with Unsafe to access the fields.
offsetSrc - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
omitAssertions() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
OmitHotExceptionStacktrace - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
onAssumptionInvalidated(Object, CharSequence) - Method in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
Called when a depended-on assumption is invalidated, with the intention to invalidate the machine code referenced by this object.
onAssumptionInvalidated(Object, CharSequence) - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
onAttachError(InternalError) - Method in class org.graalvm.compiler.core.GraalServiceThread
Notifies of an error on attaching this thread to the libgraal peer runtime.
onCallInLoop(LoopEndNode, FixedNode) - Method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
To be implemented by subclasses to perform additional checks.
onCallInLoop(LoopEndNode, FixedNode) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleLoopSafepointEliminationPhase
 
onCodeInstallation(CompilableTruffleAST, InstalledCode) - Method in interface org.graalvm.compiler.truffle.common.hotspot.HotSpotTruffleCompilerRuntime
Notifies this runtime once installedCode has been installed in the code cache.
onCodeInstallation(CompilableTruffleAST, InstalledCode) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationDeoptimized(OptimizedCallTarget, Frame) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when target has just deoptimized and is now executing in the Truffle interpreter instead of executing compiled code.
onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationDequeued(OptimizedCallTarget, Object, CharSequence, int) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object after target is removed from the compilation queue.
onCompilationFailed(Supplier<String>, boolean, boolean, boolean, boolean) - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Notifies this object that a compilation of the AST it represents failed.
onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationFailed(OptimizedCallTarget, String, boolean, boolean, int) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when compilation of target fails.
onCompilationFailed(Supplier<String>, boolean, boolean, boolean, boolean) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
onCompilationFailure(CompilationWrapper<T>.Failure) - Method in class org.graalvm.compiler.core.CompilationWrapper
Entry point for handling a compilation failure.
onCompilationGraalTierFinished(OptimizedCallTarget, TruffleCompilerListener.GraphInfo) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationGraalTierFinished(OptimizedCallTarget, TruffleCompilerListener.GraphInfo) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when Graal compilation of a call target completes.
onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationInvalidated(OptimizedCallTarget, Object, CharSequence) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when target is invalidated.
onCompilationQueued(OptimizedCallTarget, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationQueued(OptimizedCallTarget, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationQueued(OptimizedCallTarget, int) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object after target is added to the compilation queue.
onCompilationRetry(CompilableTruffleAST, TruffleCompilationTask) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener
Notifies this object when compilation of compilable is re-tried to diagnose a compilation problem.
onCompilationSplit(OptimizedDirectCallNode) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationSplit(OptimizedDirectCallNode) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceSplittingListener
 
onCompilationSplit(OptimizedDirectCallNode) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when the target of a Truffle call node is cloned.
onCompilationSplitFailed(OptimizedDirectCallNode, CharSequence) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceSplittingListener
 
onCompilationSplitFailed(OptimizedDirectCallNode, CharSequence) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when the target of a Truffle call node should be split but, for given reason, could not be.
onCompilationStarted(OptimizedCallTarget, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationStarted(OptimizedCallTarget, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationStarted(OptimizedCallTarget, TruffleCompilationTask) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationStarted(OptimizedCallTarget, TruffleCompilationTask) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when compilation of target is about to start.
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceASTCompilationListener
 
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationPolymorphismListener
 
onCompilationSuccess(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when compilation of target succeeds.
onCompilationTruffleTierFinished(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo) - Method in class org.graalvm.compiler.truffle.runtime.debug.JFRListener
 
onCompilationTruffleTierFinished(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onCompilationTruffleTierFinished(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo) - Method in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
onCompilationTruffleTierFinished(OptimizedCallTarget, TruffleInlining, TruffleCompilerListener.GraphInfo) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object when compilation of target has completed partial evaluation and is about to perform compilation of the graph produced by partial evaluation.
one(JavaKind) - Static method in class org.graalvm.compiler.core.common.util.Util
Returns the one value for a given numeric kind.
onEngineClosed(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.debug.StatisticsListener
 
onEngineClosed(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
onEngineClosed(EngineData) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
onEngineClosed(EngineData) - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object an engine using the GraalTruffleRuntime was closed.
onEngineClosing(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
onEngineClosing(EngineData) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
onEngineCreated(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
onEngineCreated(EngineData) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
onEnginePatch(EngineData) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
onEnginePatch(EngineData) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
onException(Throwable) - Method in interface org.graalvm.compiler.core.CompilationWatchDog.EventHandler
Notifies this object that exception occurred while watching a compilation.
onFailure(CompilableTruffleAST, String, boolean, boolean, int) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener
Notifies this object when compilation of compilable fails.
onGraalTierFinished(CompilableTruffleAST, TruffleCompilerListener.GraphInfo) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener
Notifies this object when Graal IR compilation compilable completes.
OnHeapMemoryAccess - Interface in org.graalvm.compiler.nodes.memory
A special form of MemoryAccess requiring barrier information for garbage collection.
OnHeapMemoryAccess.BarrierType - Enum in org.graalvm.compiler.nodes.memory
The types of (write/read) barriers attached to stores.
onInvalidate(Object, CharSequence, boolean) - Method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Invoked when installed code associated with this AST was invalidated due to assumption invalidation.
onInvalidate(Object, CharSequence, boolean) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
onLongCompilation(CompilationWatchDog, Thread, CompilationIdentifier, long, StackTraceElement[]) - Method in interface org.graalvm.compiler.core.CompilationWatchDog.EventHandler
Notifies this object that a compilation is long running.
onSafepointDisabledLoopBegin(LoopEx) - Method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
To be implemented by subclasses to compute additional fields.
onSafepointDisabledLoopBegin(LoopEx) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleLoopSafepointEliminationPhase
 
onSelection() - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
onShutdown() - Method in interface org.graalvm.compiler.truffle.runtime.GraalTruffleRuntimeListener
Notifies this object the GraalTruffleRuntime is being shut down.
OnStackReplacementPhase - Class in org.graalvm.compiler.hotspot.phases
 
OnStackReplacementPhase() - Constructor for class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
 
OnStackReplacementPhase.Options - Class in org.graalvm.compiler.hotspot.phases
 
onStuckCompilation(CompilationWatchDog, Thread, CompilationIdentifier, StackTraceElement[], int) - Method in interface org.graalvm.compiler.core.CompilationWatchDog.EventHandler
Notifies this object that a compilation appears to be stuck.
onStuckCompilation(CompilationWatchDog, Thread, CompilationIdentifier, StackTraceElement[], int) - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
onStuckCompilation(CompilationWatchDog, Thread, CompilationIdentifier, StackTraceElement[], int) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
onSuccess(CompilableTruffleAST, TruffleInliningData, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener
Notifies this object when compilation of compilable succeeds.
onTruffleTierFinished(CompilableTruffleAST, TruffleInliningData, TruffleCompilerListener.GraphInfo) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerListener
Notifies this object when compilation of compilable has completed partial evaluation and is about to perform compilation of the graph produced by partial evaluation.
onValueUpdate(EconomicMap<OptionKey<?>, Object>, T, T) - Method in class org.graalvm.compiler.options.EnumOptionKey
 
onValueUpdate(EconomicMap<OptionKey<?>, Object>, T, T) - Method in class org.graalvm.compiler.options.OptionKey
Notifies this object when a value associated with this key is set or updated in values.
oopAlignedArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopAlignedArraycopyUninit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopAlignedDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopAlignedDisjointArraycopyUninit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopArraycopyUninit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopDisjointArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
oopDisjointArraycopyUninit - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
op - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
op - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
Op(String) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.Op
 
Op(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.Op
 
op - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
op - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
op - Variable in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
op - Variable in class org.graalvm.compiler.nodes.CompressionNode
 
op - Variable in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
op(ValueNode, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
op(ValueNode, ValueNode) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
op(ValueNode, ValueNode, boolean) - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
op - Variable in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
opaque(boolean) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(byte) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(short) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(char) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(float) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(double) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(T) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
OpaqueLogicNode - Class in org.graalvm.compiler.nodes.extended
 
OpaqueLogicNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
OpaqueNode - Class in org.graalvm.compiler.nodes.extended
 
OpaqueNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.OpaqueNode
 
Opcode - Annotation Type in org.graalvm.compiler.lir
Denotes an opcode name for an annotated LIRInstruction.
OPCODE_IN_BYTES - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
OPEN_LABSJDK_RELEASE_URL_PATTERN - Static variable in class org.graalvm.compiler.hotspot.JVMCIVersionCheck
 
openCallTarget(TruffleDebugContext, CompilableTruffleAST, Map<Object, Object>) - Static method in class org.graalvm.compiler.truffle.common.TruffleOutputGroup
Opens a new "Truffle::method_name" group.
openCompilation(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Opens a new compilation for compilable.
openCompilation(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
openCompilerThreadScope() - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
Gets a closeable that will be used in a try-with-resources statement surrounding the run-loop of a Truffle compiler thread.
openDebugContext(OptionValues, CompilationIdentifier, Object, Iterable<DebugHandlersFactory>, PrintStream) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalRuntime
 
openDebugContext(OptionValues, CompilationIdentifier, Object, Iterable<DebugHandlersFactory>, PrintStream) - Method in interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
Opens a debug context for compiling compilable.
openDebugContext(String, ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
openDebugContext(Map<String, Object>, TruffleCompilation) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Opens a debug context for Truffle compilation.
openDebugContext(Map<String, Object>, TruffleCompilation) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
openDefaultUpdateScope(InliningLog) - Static method in class org.graalvm.compiler.nodes.InliningLog
Creates a new update scope that does not update log.
openFileChannel(String, OpenOption...) - Static method in class org.graalvm.compiler.debug.PathUtilities
Opens or creates a file, returning a channel to access the file path.
openFileChannel(String, OpenOption...) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
openFileChannel(String, OpenOption...) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
openInputStream(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Creates an input stream by opening the file path.
openInputStream(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
openInputStream(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
openLocalCompilationContext(Object) - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalServices
Opens a local context that upon closing, will release foreign object references encapsulated by JavaConstants created in the context.
openOutputStream(String, boolean) - Static method in class org.graalvm.compiler.debug.PathUtilities
Creates an output stream to write to the file path.
openOutputStream(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Short cut for calling PathUtilities.openOutputStream(String, boolean) with the arguments path and false.
openOutputStream(String, boolean) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
 
openOutputStream(String, boolean) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
openRootScope(ResolvedJavaMethod, ResolvedJavaMethod, int) - Method in class org.graalvm.compiler.nodes.InliningLog
 
openRootScope(Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
openScope(Class<?>, Enum<?>, JNI.JNIEnv) - Static method in class org.graalvm.libgraal.jni.LibGraalUtil
 
openScope(String, JNI.JNIEnv) - Static method in class org.graalvm.libgraal.jni.LibGraalUtil
 
openSnippetDebugContext(String, ResolvedJavaMethod, DebugContext, OptionValues) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
openSnippetDebugContext(String, ResolvedJavaMethod, DebugContext, OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Create a DebugContext for use with Snippet related work.
openSnippetDebugContext(String, ResolvedJavaMethod, DebugContext, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
openSnippetDebugContext(String, ResolvedJavaMethod, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
openUpdateScope(BiConsumer<Invokable, Invokable>) - Method in class org.graalvm.compiler.nodes.InliningLog
Creates and sets a new update scope for the log.
operand(Node) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
Returns the operand that has been previously initialized by NodeLIRBuilder.setResult(ValueNode, Value) with the result of an instruction.
operand(Node) - Method in class org.graalvm.compiler.core.gen.NodeMatchRules
 
operand - Variable in class org.graalvm.compiler.lir.alloc.lsra.Interval
The register or variable for this interval prior to register allocation.
operand(Node) - Method in interface org.graalvm.compiler.nodes.spi.NodeValueMap
Returns the operand that has been previously initialized by NodeValueMap.setResult(ValueNode, Value) with the result of an instruction.
OPERAND_COMMENT - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
operandComments - Variable in class org.graalvm.compiler.code.HexCodeFile
Map from a machine code position to a comment for the operands of the instruction at the position.
operandNumber - Variable in class org.graalvm.compiler.lir.alloc.lsra.Interval
The operand number for this interval's operand.
operandPosition - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.AddressDisplacementAnnotation
The position (bytes from the beginning of the method) of the operand.
operandPosition - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandDataAnnotation
The position (bytes from the beginning of the method) of the operand.
operands(NodeLIRBuilderTool) - Method in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
operands(NodeLIRBuilderTool) - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
operandSize - Variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandDataAnnotation
The size of the operand, in bytes.
operandSizeBits - Variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
The size of the operand, in bytes.
operation - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
operation - Variable in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
operation - Variable in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
operator(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Gets the arithmetic operator name for a given opcode.
operator - Variable in enum org.graalvm.compiler.core.common.calc.Condition
 
opmask - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
opposite() - Method in enum org.graalvm.compiler.nodes.loop.InductionVariable.Direction
 
OPS - Static variable in class org.graalvm.compiler.core.common.type.FloatStamp
 
OPS - Static variable in class org.graalvm.compiler.core.common.type.IntegerStamp
 
OptAssumptions - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptConvertDeoptsToGuards - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptDeoptimizationGrouping - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptDevirtualizeInvokesOptimistically - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptEliminateGuards - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptFloatingReads - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptimisticOptimizations - Class in org.graalvm.compiler.phases
 
OptimisticOptimizations(ProfilingInfo, OptionValues) - Constructor for class org.graalvm.compiler.phases.OptimisticOptimizations
 
OptimisticOptimizations.Optimization - Enum in org.graalvm.compiler.phases
 
optimisticOpts - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
optimisticOpts - Variable in class org.graalvm.compiler.java.BytecodeParser
 
optimisticOpts - Variable in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
optimisticOpts - Variable in class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
Optimizations - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, Object, long, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, EnumSet<?>, Object, long, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, Object, long, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, EnumSet<?>, Object, long, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, Object, long, int, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, EnumSet<?>, Object, long, int, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, Object, long, int, int, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
optimizedArrayIndexOf(JavaKind, Stride, boolean, boolean, EnumSet<?>, Object, long, int, int, int, int, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
OptimizedAssumption - Class in org.graalvm.compiler.truffle.runtime
An assumption that when invalidated will cause all registered dependencies to be invalidated.
OptimizedAssumption(String) - Constructor for class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
 
OptimizedAssumptionDependency - Interface in org.graalvm.compiler.truffle.common
Represents some machine code whose validity depends on an assumption.
OptimizedBlockNode<T extends com.oracle.truffle.api.nodes.Node> - Class in org.graalvm.compiler.truffle.runtime
 
OptimizedBlockNode.PartialBlocks<T extends com.oracle.truffle.api.nodes.Node> - Class in org.graalvm.compiler.truffle.runtime
 
OptimizedCallTarget - Class in org.graalvm.compiler.truffle.runtime
Call target that is optimized by Graal upon surpassing a specific invocation threshold.
OptimizedCallTarget(OptimizedCallTarget, RootNode) - Constructor for class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
OptimizedCallTarget.ArgumentsProfile - Class in org.graalvm.compiler.truffle.runtime
 
OptimizedCallTarget.ReturnProfile - Class in org.graalvm.compiler.truffle.runtime
 
OptimizedDirectCallNode - Class in org.graalvm.compiler.truffle.runtime
A call node with a constant CallTarget that can be optimized by Graal.
OptimizedIndirectCallNode - Class in org.graalvm.compiler.truffle.runtime
A call node with a dynamic CallTarget that can be optimized by Graal.
OptimizeDivPhase - Class in org.graalvm.compiler.phases.common
Phase that optimizes integer division operation by using various mathematical foundations to express it in faster, equivalent, arithmetic.
OptimizeDivPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
OptimizedLoopNode - Class in org.graalvm.compiler.truffle.runtime
 
OptimizedOSRLoopNode - Class in org.graalvm.compiler.truffle.runtime
Loop node implementation that supports on-stack-replacement with compiled code.
optimizeEmptyBlocks(MoveResolver, BitSet) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
OptimizeExtendsPhase - Class in org.graalvm.compiler.phases.common
Goal: minimize the number of ZeroExtendNodes and SignExtendNodes needed.
OptimizeExtendsPhase() - Constructor for class org.graalvm.compiler.phases.common.OptimizeExtendsPhase
 
optimizeNormalizeCompare(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, Constant, AbstractNormalizeCompareNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.CompareNode.CompareOp
 
optimizeNormalizeCompare(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, Constant, AbstractNormalizeCompareNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode.IntegerEqualsOp
 
optimizeNormalizeCompare(ConstantReflectionProvider, MetaAccessProvider, OptionValues, Integer, Constant, AbstractNormalizeCompareNode, boolean, NodeView) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
optimizeRem(Canonicalizable.Binary<ValueNode>) - Method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
optimizeSignedDiv(Canonicalizable.Binary<ValueNode>) - Static method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
OptimizingLinearScanWalker - Class in org.graalvm.compiler.lir.alloc.lsra
 
OptimizingLinearScanWalker.Options - Class in org.graalvm.compiler.lir.alloc.lsra
 
OptImplicitNullChecks - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
Option - Annotation Type in org.graalvm.compiler.options
Describes the attributes of an option whose value is in a static field annotated by this annotation type.
OptionalInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.OptionalInvocationPlugin
 
OptionDescriptor - Class in org.graalvm.compiler.options
Describes the attributes of a static field option and provides access to its value.
OptionDescriptors - Interface in org.graalvm.compiler.options
An interface to a set of OptionDescriptors.
OptionDescriptorsMap - Class in org.graalvm.compiler.options
A OptionDescriptor implementation that wraps an existing map from Strings to OptionDescriptors.
OptionDescriptorsMap(EconomicMap<String, OptionDescriptor>) - Constructor for class org.graalvm.compiler.options.OptionDescriptorsMap
 
OptionKey<T> - Class in org.graalvm.compiler.options
A key for an option.
OptionKey(T) - Constructor for class org.graalvm.compiler.options.OptionKey
 
optionName - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.BarrierKind
 
Options() - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.Options
 
Options() - Constructor for class org.graalvm.compiler.core.common.SpectrePHTMitigations.Options
 
Options() - Constructor for class org.graalvm.compiler.core.common.util.CompilationAlarm.Options
 
Options() - Constructor for class org.graalvm.compiler.core.CompilationWatchDog.Options
 
Options() - Constructor for class org.graalvm.compiler.core.phases.HighTier.Options
 
Options() - Constructor for class org.graalvm.compiler.debug.Assertions.Options
 
Options() - Constructor for class org.graalvm.compiler.graph.Graph.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.CompilationStatistics.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.HotSpotBackend.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotExceptionDispatchPlugin.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub.Options
 
options - Variable in class org.graalvm.compiler.hotspot.stubs.Stub
 
Options() - Constructor for class org.graalvm.compiler.java.BciBlockMapping.Options
 
options - Variable in class org.graalvm.compiler.java.BytecodeParser
 
Options() - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScan.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.asm.CompilationResultBuilder.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.ComputeCodeEmissionOrder.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.constopt.ConstantLoadOptimization.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.gen.LIRGenerator.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.phases.LIRPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.profiling.MoveProfilingPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator.Options
 
Options() - Constructor for class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.loop.phases.LoopPeelingPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Options
 
options - Variable in class org.graalvm.compiler.nodes.GraphDecoder
 
Options() - Constructor for class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
Options() - Constructor for class org.graalvm.compiler.nodes.loop.LoopPolicies.Options
 
Options() - Constructor for class org.graalvm.compiler.nodes.util.GraphUtil.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.common.inlining.InliningPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.common.NodeCounterPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase.Options
 
Options() - Constructor for class org.graalvm.compiler.phases.PhaseSuite.Options
 
Options() - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.Options
 
options - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
Options() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.Options
 
Options() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
options - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
OptionsEncoder - Class in org.graalvm.util
Facilities for encoding/decoding a set of options to/from a byte array.
OptionsParser - Class in org.graalvm.compiler.options
This class contains methods for parsing Graal options and matching them against a set of OptionDescriptors.
OptionsParser() - Constructor for class org.graalvm.compiler.options.OptionsParser
 
OptionStability - Enum in org.graalvm.compiler.options
Categorizes options according to their stability.
OptionType - Enum in org.graalvm.compiler.options
Classifies Graal options in several categories depending on who this option is relevant for.
OptionValues - Class in org.graalvm.compiler.options
A context for obtaining values for OptionKeys.
OptionValues(OptionValues, UnmodifiableEconomicMap<OptionKey<?>, Object>) - Constructor for class org.graalvm.compiler.options.OptionValues
 
OptionValues(OptionValues, OptionKey<?>, Object, Object...) - Constructor for class org.graalvm.compiler.options.OptionValues
 
OptionValues(UnmodifiableEconomicMap<OptionKey<?>, Object>) - Constructor for class org.graalvm.compiler.options.OptionValues
 
OptionValuesImpl - Class in org.graalvm.compiler.truffle.options
 
OptionValuesImpl(OptionDescriptors, UnmodifiableEconomicMap<OptionKey<?>, Object>) - Constructor for class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
OptionValuesImpl(OptionValuesImpl, UnmodifiableEconomicMap<OptionKey<?>, Object>) - Constructor for class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
OptReadElimination - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OptScheduleOutOfLoops - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
OR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
OR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Or(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Or
 
or(Class<? extends Node>) - Method in class org.graalvm.compiler.graph.iterators.NodePredicates.PositiveTypePredicate
 
or(LogicNode, LogicNode, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.LogicNode
 
or(LogicNode, boolean, LogicNode, boolean, ProfileData.BranchProbabilityData) - Static method in class org.graalvm.compiler.nodes.LogicNode
 
or(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
or(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
or(int) - Method in class org.graalvm.compiler.word.Word
 
or(Word) - Method in class org.graalvm.compiler.word.Word
 
orderedLoopEnds() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
Returns the set of LoopEndNode that correspond to back-edges for this loop, in increasing LoopBeginNode.phiPredecessorIndex(org.graalvm.compiler.nodes.AbstractEndNode) order.
OrderedMemoryAccess - Interface in org.graalvm.compiler.nodes.memory
Nodes implementing this class have memory ordering requirements according to MemoryOrderMode.
orderIdWidth - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
Number of bytes needed to encode an order id (order ids have a per-encoded-graph fixed size).
ordersMemoryAccesses(MemoryOrderMode) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryOrderMode
 
ordersMemoryAccesses() - Method in interface org.graalvm.compiler.nodes.memory.OrderedMemoryAccess
 
org.graalvm.compiler.api.directives - package org.graalvm.compiler.api.directives
 
org.graalvm.compiler.api.replacements - package org.graalvm.compiler.api.replacements
 
org.graalvm.compiler.api.runtime - package org.graalvm.compiler.api.runtime
 
org.graalvm.compiler.asm - package org.graalvm.compiler.asm
 
org.graalvm.compiler.asm.aarch64 - package org.graalvm.compiler.asm.aarch64
 
org.graalvm.compiler.asm.amd64 - package org.graalvm.compiler.asm.amd64
 
org.graalvm.compiler.bytecode - package org.graalvm.compiler.bytecode
 
org.graalvm.compiler.code - package org.graalvm.compiler.code
 
org.graalvm.compiler.core - package org.graalvm.compiler.core
The top-level package in Graal containing the main compiler class GraalCompiler.
org.graalvm.compiler.core.aarch64 - package org.graalvm.compiler.core.aarch64
 
org.graalvm.compiler.core.amd64 - package org.graalvm.compiler.core.amd64
 
org.graalvm.compiler.core.common - package org.graalvm.compiler.core.common
 
org.graalvm.compiler.core.common.alloc - package org.graalvm.compiler.core.common.alloc
 
org.graalvm.compiler.core.common.calc - package org.graalvm.compiler.core.common.calc
 
org.graalvm.compiler.core.common.cfg - package org.graalvm.compiler.core.common.cfg
 
org.graalvm.compiler.core.common.memory - package org.graalvm.compiler.core.common.memory
 
org.graalvm.compiler.core.common.spi - package org.graalvm.compiler.core.common.spi
 
org.graalvm.compiler.core.common.type - package org.graalvm.compiler.core.common.type
 
org.graalvm.compiler.core.common.util - package org.graalvm.compiler.core.common.util
 
org.graalvm.compiler.core.gen - package org.graalvm.compiler.core.gen
This package contains the port of the LIRGenerator which translates HIR instructions to LIR instructions for the backend.
org.graalvm.compiler.core.match - package org.graalvm.compiler.core.match
 
org.graalvm.compiler.core.phases - package org.graalvm.compiler.core.phases
 
org.graalvm.compiler.core.phases.fuzzing - package org.graalvm.compiler.core.phases.fuzzing
 
org.graalvm.compiler.core.target - package org.graalvm.compiler.core.target
 
org.graalvm.compiler.debug - package org.graalvm.compiler.debug
 
org.graalvm.compiler.graph - package org.graalvm.compiler.graph
This package contains the Node base class and the Graph container class of the Graal IR.
org.graalvm.compiler.graph.iterators - package org.graalvm.compiler.graph.iterators
 
org.graalvm.compiler.graph.spi - package org.graalvm.compiler.graph.spi
 
org.graalvm.compiler.hotspot - package org.graalvm.compiler.hotspot
 
org.graalvm.compiler.hotspot.aarch64 - package org.graalvm.compiler.hotspot.aarch64
 
org.graalvm.compiler.hotspot.amd64 - package org.graalvm.compiler.hotspot.amd64
 
org.graalvm.compiler.hotspot.debug - package org.graalvm.compiler.hotspot.debug
 
org.graalvm.compiler.hotspot.lir - package org.graalvm.compiler.hotspot.lir
 
org.graalvm.compiler.hotspot.meta - package org.graalvm.compiler.hotspot.meta
 
org.graalvm.compiler.hotspot.nodes - package org.graalvm.compiler.hotspot.nodes
 
org.graalvm.compiler.hotspot.nodes.type - package org.graalvm.compiler.hotspot.nodes.type
 
org.graalvm.compiler.hotspot.phases - package org.graalvm.compiler.hotspot.phases
 
org.graalvm.compiler.hotspot.replacements - package org.graalvm.compiler.hotspot.replacements
 
org.graalvm.compiler.hotspot.replacements.arraycopy - package org.graalvm.compiler.hotspot.replacements.arraycopy
 
org.graalvm.compiler.hotspot.stubs - package org.graalvm.compiler.hotspot.stubs
 
org.graalvm.compiler.hotspot.word - package org.graalvm.compiler.hotspot.word
 
org.graalvm.compiler.java - package org.graalvm.compiler.java
 
org.graalvm.compiler.lir - package org.graalvm.compiler.lir
 
org.graalvm.compiler.lir.aarch64 - package org.graalvm.compiler.lir.aarch64
 
org.graalvm.compiler.lir.alloc - package org.graalvm.compiler.lir.alloc
 
org.graalvm.compiler.lir.alloc.lsra - package org.graalvm.compiler.lir.alloc.lsra
 
org.graalvm.compiler.lir.alloc.lsra.ssa - package org.graalvm.compiler.lir.alloc.lsra.ssa
 
org.graalvm.compiler.lir.amd64 - package org.graalvm.compiler.lir.amd64
 
org.graalvm.compiler.lir.amd64.phases - package org.graalvm.compiler.lir.amd64.phases
 
org.graalvm.compiler.lir.amd64.vector - package org.graalvm.compiler.lir.amd64.vector
 
org.graalvm.compiler.lir.asm - package org.graalvm.compiler.lir.asm
 
org.graalvm.compiler.lir.constopt - package org.graalvm.compiler.lir.constopt
 
org.graalvm.compiler.lir.debug - package org.graalvm.compiler.lir.debug
 
org.graalvm.compiler.lir.dfa - package org.graalvm.compiler.lir.dfa
 
org.graalvm.compiler.lir.framemap - package org.graalvm.compiler.lir.framemap
 
org.graalvm.compiler.lir.gen - package org.graalvm.compiler.lir.gen
 
org.graalvm.compiler.lir.hashing - package org.graalvm.compiler.lir.hashing
 
org.graalvm.compiler.lir.phases - package org.graalvm.compiler.lir.phases
 
org.graalvm.compiler.lir.profiling - package org.graalvm.compiler.lir.profiling
 
org.graalvm.compiler.lir.ssa - package org.graalvm.compiler.lir.ssa
 
org.graalvm.compiler.lir.stackslotalloc - package org.graalvm.compiler.lir.stackslotalloc
 
org.graalvm.compiler.lir.util - package org.graalvm.compiler.lir.util
 
org.graalvm.compiler.loop.phases - package org.graalvm.compiler.loop.phases
 
org.graalvm.compiler.nodeinfo - package org.graalvm.compiler.nodeinfo
 
org.graalvm.compiler.nodes - package org.graalvm.compiler.nodes
 
org.graalvm.compiler.nodes.calc - package org.graalvm.compiler.nodes.calc
 
org.graalvm.compiler.nodes.cfg - package org.graalvm.compiler.nodes.cfg
 
org.graalvm.compiler.nodes.debug - package org.graalvm.compiler.nodes.debug
 
org.graalvm.compiler.nodes.extended - package org.graalvm.compiler.nodes.extended
 
org.graalvm.compiler.nodes.gc - package org.graalvm.compiler.nodes.gc
 
org.graalvm.compiler.nodes.graphbuilderconf - package org.graalvm.compiler.nodes.graphbuilderconf
 
org.graalvm.compiler.nodes.java - package org.graalvm.compiler.nodes.java
 
org.graalvm.compiler.nodes.loop - package org.graalvm.compiler.nodes.loop
 
org.graalvm.compiler.nodes.memory - package org.graalvm.compiler.nodes.memory
 
org.graalvm.compiler.nodes.memory.address - package org.graalvm.compiler.nodes.memory.address
 
org.graalvm.compiler.nodes.spi - package org.graalvm.compiler.nodes.spi
 
org.graalvm.compiler.nodes.type - package org.graalvm.compiler.nodes.type
 
org.graalvm.compiler.nodes.util - package org.graalvm.compiler.nodes.util
 
org.graalvm.compiler.nodes.virtual - package org.graalvm.compiler.nodes.virtual
 
org.graalvm.compiler.options - package org.graalvm.compiler.options
 
org.graalvm.compiler.phases - package org.graalvm.compiler.phases
The top-level package in Graal containing options, counters and timers.
org.graalvm.compiler.phases.common - package org.graalvm.compiler.phases.common
 
org.graalvm.compiler.phases.common.inlining - package org.graalvm.compiler.phases.common.inlining
 
org.graalvm.compiler.phases.common.inlining.info - package org.graalvm.compiler.phases.common.inlining.info
 
org.graalvm.compiler.phases.common.inlining.info.elem - package org.graalvm.compiler.phases.common.inlining.info.elem
 
org.graalvm.compiler.phases.common.inlining.policy - package org.graalvm.compiler.phases.common.inlining.policy
 
org.graalvm.compiler.phases.common.inlining.walker - package org.graalvm.compiler.phases.common.inlining.walker
 
org.graalvm.compiler.phases.common.util - package org.graalvm.compiler.phases.common.util
 
org.graalvm.compiler.phases.contract - package org.graalvm.compiler.phases.contract
 
org.graalvm.compiler.phases.graph - package org.graalvm.compiler.phases.graph
 
org.graalvm.compiler.phases.schedule - package org.graalvm.compiler.phases.schedule
 
org.graalvm.compiler.phases.tiers - package org.graalvm.compiler.phases.tiers
 
org.graalvm.compiler.phases.util - package org.graalvm.compiler.phases.util
 
org.graalvm.compiler.printer - package org.graalvm.compiler.printer
 
org.graalvm.compiler.replacements - package org.graalvm.compiler.replacements
 
org.graalvm.compiler.replacements.aarch64 - package org.graalvm.compiler.replacements.aarch64
 
org.graalvm.compiler.replacements.amd64 - package org.graalvm.compiler.replacements.amd64
 
org.graalvm.compiler.replacements.arraycopy - package org.graalvm.compiler.replacements.arraycopy
 
org.graalvm.compiler.replacements.classfile - package org.graalvm.compiler.replacements.classfile
 
org.graalvm.compiler.replacements.gc - package org.graalvm.compiler.replacements.gc
 
org.graalvm.compiler.replacements.nodes - package org.graalvm.compiler.replacements.nodes
 
org.graalvm.compiler.replacements.nodes.arithmetic - package org.graalvm.compiler.replacements.nodes.arithmetic
 
org.graalvm.compiler.runtime - package org.graalvm.compiler.runtime
 
org.graalvm.compiler.serviceprovider - package org.graalvm.compiler.serviceprovider
 
org.graalvm.compiler.truffle.common - package org.graalvm.compiler.truffle.common
 
org.graalvm.compiler.truffle.common.hotspot - package org.graalvm.compiler.truffle.common.hotspot
 
org.graalvm.compiler.truffle.common.hotspot.libgraal - package org.graalvm.compiler.truffle.common.hotspot.libgraal
 
org.graalvm.compiler.truffle.compiler - package org.graalvm.compiler.truffle.compiler
 
org.graalvm.compiler.truffle.compiler.amd64.substitutions - package org.graalvm.compiler.truffle.compiler.amd64.substitutions
 
org.graalvm.compiler.truffle.compiler.hotspot - package org.graalvm.compiler.truffle.compiler.hotspot
 
org.graalvm.compiler.truffle.compiler.hotspot.aarch64 - package org.graalvm.compiler.truffle.compiler.hotspot.aarch64
 
org.graalvm.compiler.truffle.compiler.hotspot.amd64 - package org.graalvm.compiler.truffle.compiler.hotspot.amd64
 
org.graalvm.compiler.truffle.compiler.nodes - package org.graalvm.compiler.truffle.compiler.nodes
 
org.graalvm.compiler.truffle.compiler.nodes.asserts - package org.graalvm.compiler.truffle.compiler.nodes.asserts
 
org.graalvm.compiler.truffle.compiler.nodes.frame - package org.graalvm.compiler.truffle.compiler.nodes.frame
 
org.graalvm.compiler.truffle.compiler.phases - package org.graalvm.compiler.truffle.compiler.phases
 
org.graalvm.compiler.truffle.compiler.phases.inlining - package org.graalvm.compiler.truffle.compiler.phases.inlining
 
org.graalvm.compiler.truffle.compiler.substitutions - package org.graalvm.compiler.truffle.compiler.substitutions
 
org.graalvm.compiler.truffle.jfr - package org.graalvm.compiler.truffle.jfr
 
org.graalvm.compiler.truffle.options - package org.graalvm.compiler.truffle.options
 
org.graalvm.compiler.truffle.runtime - package org.graalvm.compiler.truffle.runtime
 
org.graalvm.compiler.truffle.runtime.collection - package org.graalvm.compiler.truffle.runtime.collection
 
org.graalvm.compiler.truffle.runtime.debug - package org.graalvm.compiler.truffle.runtime.debug
 
org.graalvm.compiler.truffle.runtime.hotspot - package org.graalvm.compiler.truffle.runtime.hotspot
 
org.graalvm.compiler.truffle.runtime.hotspot.java - package org.graalvm.compiler.truffle.runtime.hotspot.java
 
org.graalvm.compiler.truffle.runtime.hotspot.libgraal - package org.graalvm.compiler.truffle.runtime.hotspot.libgraal
 
org.graalvm.compiler.truffle.runtime.serviceprovider - package org.graalvm.compiler.truffle.runtime.serviceprovider
 
org.graalvm.compiler.virtual.phases.ea - package org.graalvm.compiler.virtual.phases.ea
 
org.graalvm.compiler.word - package org.graalvm.compiler.word
 
org.graalvm.graphio - package org.graalvm.graphio
Send your graphs to IGV via a socket or a file.
org.graalvm.jniutils - package org.graalvm.jniutils
 
org.graalvm.libgraal - package org.graalvm.libgraal
 
org.graalvm.libgraal.jni - package org.graalvm.libgraal.jni
 
org.graalvm.libgraal.jni.annotation - package org.graalvm.libgraal.jni.annotation
 
org.graalvm.nativebridge - package org.graalvm.nativebridge
 
org.graalvm.util - package org.graalvm.util
 
original() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
original() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
original - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
originalBlockCount - Variable in class org.graalvm.compiler.core.common.alloc.DefaultCodeEmissionOrder
 
originalClass(ResolvedJavaType) - Method in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider
Get the original Java class corresponding to a ResolvedJavaType.
originalClass(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
 
originalReturnStamp - Variable in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
originalTargetMethod - Variable in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
originalValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.HashTableSwitchOp
 
originalValue(ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Tries to find an original value of the given node by traversing through proxies and unambiguous phis.
orl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
orn(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.205 Bitwise OR NOT (shifted register).
orn(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 | (~src2).
OrNode - Class in org.graalvm.compiler.nodes.calc
 
OrNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.OrNode
 
ornVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.211 Bitwise inclusive or not vector.
for i in 0..n-1 do dst[i] = src1[i] | ~src2[i]
orq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
orr(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.206 Bitwise OR (immediate).
orr(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Bitwise OR (shifted register).
orr(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 | src2.
orrVI(AArch64ASIMDAssembler.ASIMDSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.212 Bitwise inclusive or.
dst = dst | imm{1,2}
orrVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Performs a bitwise inclusive or with the provided immediate on each element.
orrVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.213 Bitwise inclusive or vector.
for i in 0..n-1 do dst[i] = src1[i] | src2[i]
orToMemory(WriteNode, ReadNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
osArch - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
Name for current CPU architecture.
osName - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
Name for current OS.
OSR - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
OSR_MIGRATION_END - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
OSR_POLL_INTERVAL - Static variable in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
 
OSRCompilationThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
OSRLocalNode - Class in org.graalvm.compiler.nodes.extended
 
OSRLocalNode(int, Stamp) - Constructor for class org.graalvm.compiler.nodes.extended.OSRLocalNode
 
OSRLockNode - Class in org.graalvm.compiler.nodes.extended
 
OSRLockNode(int, Stamp) - Constructor for class org.graalvm.compiler.nodes.extended.OSRLockNode
 
osrLoop - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
OSRMaxCompilationReAttempts - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
osrMigrationEndAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
OSRMonitorEnterNode - Class in org.graalvm.compiler.nodes.extended
 
OSRMonitorEnterNode(ValueNode, MonitorIdNode) - Constructor for class org.graalvm.compiler.nodes.extended.OSRMonitorEnterNode
 
OSRStartNode - Class in org.graalvm.compiler.nodes.extended
 
OSRStartNode() - Constructor for class org.graalvm.compiler.nodes.extended.OSRStartNode
 
osThreadInterruptedOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
osThreadOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
out() - Method in class org.graalvm.compiler.core.gen.InstructionPrinter
 
out() - Method in class org.graalvm.compiler.debug.LogStream
 
out - Static variable in class org.graalvm.compiler.debug.TTY
The PrintStream to which all non-suppressed output from TTY is written.
out() - Static method in class org.graalvm.compiler.debug.TTY
Gets the thread-local log stream to which the static methods of this class send their output.
out - Variable in class org.graalvm.compiler.printer.CompilationPrinter
 
Out - Annotation Type in org.graalvm.nativebridge
Configures an array parameter as an out-parameter.
outer - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
outerFirst() - Method in class org.graalvm.compiler.nodes.loop.LoopsData
Get all loops, with outer loops ordered before inner loops.
outerFrameState() - Method in class org.graalvm.compiler.nodes.FrameState
 
outerState - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
outgoingFlags - Static variable in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
outgoingSize - Variable in class org.graalvm.compiler.lir.framemap.FrameMap
Size of the area occupied by outgoing overflow arguments.
outgoingSize() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
 
OutOfBoundsExceptionStub - Class in org.graalvm.compiler.hotspot.stubs
Stub to allocate an ArrayIndexOutOfBoundsException thrown by a bytecode.
OutOfBoundsExceptionStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.OutOfBoundsExceptionStub
 
OutOfRegistersException - Class in org.graalvm.compiler.lir.alloc
Thrown if the register allocator runs out of registers.
OutOfRegistersException(String) - Constructor for class org.graalvm.compiler.lir.alloc.OutOfRegistersException
 
OutOfRegistersException(Throwable, String) - Constructor for class org.graalvm.compiler.lir.alloc.OutOfRegistersException
 
OutOfRegistersException(String, String) - Constructor for class org.graalvm.compiler.lir.alloc.OutOfRegistersException
 
OutOfRegistersException(Throwable, String, String) - Constructor for class org.graalvm.compiler.lir.alloc.OutOfRegistersException
 
output() - Method in interface org.graalvm.compiler.debug.DebugConfig
Gets the PrintStream for logging.
output - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
output - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
output - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicUnaryOp
 
OUTPUT_BITS - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
overflowSpeculationNotTaken - Static variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
overflowSpeculationTaken - Static variable in class org.graalvm.compiler.nodes.LoopBeginNode
 

P

P_ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
P_0F - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
P_0F38 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
P_0F3A - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
P_66 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
P_F2 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
P_F3 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
PackedData(int, int, DataSection.Data[]) - Constructor for class org.graalvm.compiler.code.DataSection.PackedData
 
packusdw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
packusdw(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
packuswb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
packuswb(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
paddd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
paddq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pageSize(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
palignr(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
palignr(AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
palignr(AVXKind.AVXSize, Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pand(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pand(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pand(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pand(AVXKind.AVXSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pand(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pandn(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pandn(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pandU(AVXKind.AVXSize, Register, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
PAND with unaligned memory operand.
ParameterNode - Class in org.graalvm.compiler.nodes
The Parameter instruction is a placeholder for an incoming argument to a function call.
ParameterNode(int, StampPair) - Constructor for class org.graalvm.compiler.nodes.ParameterNode
 
ParameterPlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
 
parameters - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64TailcallOp
 
parameters - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
parameters - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
parameters - Variable in class org.graalvm.compiler.lir.amd64.AMD64BreakpointOp
A set of values loaded into the Java ABI parameter locations (for inspection by a debugger).
parameters - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
parameters - Variable in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
parent - Variable in class org.graalvm.compiler.debug.CloseableCounter
 
parent - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
The plugins searched before searching in this object.
parent() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
parse(String, int, String, String) - Static method in class org.graalvm.compiler.code.HexCodeFile
Parses a string in the format produced by HexCodeFile.toString() to produce a HexCodeFile object.
parse(String) - Static method in class org.graalvm.compiler.debug.MethodFilter
Parses a string containing a list of comma separated, possibly negated filter patterns into a filter.
parseAndInlineCallee(ResolvedJavaMethod, ValueNode[], IntrinsicContext) - Method in class org.graalvm.compiler.java.BytecodeParser
 
parseGraph(HighTierContext, StructuredGraph, ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
parseMethodDescriptor(String) - Method in class org.graalvm.compiler.hotspot.HotSpotSnippetMetaAccessProvider
 
parseOption(String, Object, EconomicMap<OptionKey<?>, Object>, Iterable<OptionDescriptors>) - Static method in class org.graalvm.compiler.options.OptionsParser
Parses a given option name and value.
parseOptions() - Static method in class org.graalvm.compiler.hotspot.HotSpotGraalOptionValues
Gets and parses options based on saved system properties.
parseOptions(EconomicMap<String, String>, EconomicMap<OptionKey<?>, Object>, Iterable<OptionDescriptors>) - Static method in class org.graalvm.compiler.options.OptionsParser
Parses a map representing assignments of values to options.
parseOptionSettingTo(String, EconomicMap<String, String>) - Static method in class org.graalvm.compiler.options.OptionsParser
Parses a given option setting string and adds the parsed key and value dst.
parseOptionValue(OptionDescriptor, Object) - Static method in class org.graalvm.compiler.options.OptionsParser
Parses a given option value with a known descriptor.
ParsePEGraphsWithAssumptions - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
parsingIntrinsic() - Method in class org.graalvm.compiler.java.BytecodeParser
 
parsingIntrinsic() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Determines if this parsing context is within the bytecode of an intrinsic or a method inlined by an intrinsic.
parsingIntrinsic() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
Determines if this parsing context is within the bytecode of an intrinsic or a method inlined by an intrinsic.
parsingIntrinsic() - Method in class org.graalvm.compiler.replacements.GraphKit
 
parsingIntrinsic() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
parsingInvocationPlugin - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
PartialBlockCompilation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PartialBlockCompilationSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PartialBlockMaximumSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PartialEscapeAnalysis - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
PartialEscapeBlockState<T extends PartialEscapeBlockState<T>> - Class in org.graalvm.compiler.virtual.phases.ea
 
PartialEscapeBlockState(OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
PartialEscapeBlockState(PartialEscapeBlockState<T>) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
PartialEscapeBlockState.Final - Class in org.graalvm.compiler.virtual.phases.ea
Final subclass of PartialEscapeBlockState, for performance and to make everything behave nicely with generics.
PartialEscapeClosure<BlockT extends PartialEscapeBlockState<BlockT>> - Class in org.graalvm.compiler.virtual.phases.ea
 
PartialEscapeClosure(StructuredGraph.ScheduleResult, CoreProviders) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
PartialEscapeClosure.Final - Class in org.graalvm.compiler.virtual.phases.ea
Final subclass of PartialEscapeClosure, for performance and to make everything behave nicely with generics.
PartialEscapeClosure.MergeProcessor - Class in org.graalvm.compiler.virtual.phases.ea
 
PartialEscapePhase - Class in org.graalvm.compiler.virtual.phases.ea
PartialEscapePhase(boolean, CanonicalizerPhase, OptionValues) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(boolean, CanonicalizerPhase, BasePhase<CoreProviders>, OptionValues) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(boolean, boolean, CanonicalizerPhase, BasePhase<CoreProviders>, OptionValues) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(int, boolean, CanonicalizerPhase, BasePhase<CoreProviders>) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(boolean, boolean, CanonicalizerPhase, BasePhase<CoreProviders>, OptionValues, SchedulePhase.SchedulingStrategy) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PartialEvaluationMemUse - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
PartialEvaluationTime - Static variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
PartialEvaluator - Class in org.graalvm.compiler.truffle.compiler
Class performing the partial evaluation starting from the root node of an AST.
PartialEvaluator(TruffleCompilerConfiguration, GraphBuilderConfiguration, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
partialEvaluator - Variable in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
partialEvaluator() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
PartialEvaluatorConfiguration - Interface in org.graalvm.compiler.truffle.compiler
 
PartialIntrinsicCallTargetNode - Class in org.graalvm.compiler.replacements
Marker node for a call to the enclosing method of an intrinsic.
PartialIntrinsicCallTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, StampPair, ValueNode...) - Constructor for class org.graalvm.compiler.replacements.PartialIntrinsicCallTargetNode
 
PartialUnroll - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
partialUnroll(LoopEx, EconomicMap<LoopBeginNode, OpaqueNode>) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
partialUnrollOverflowCheck(OpaqueNode, ValueNode, CountedLoopInfo) - Static method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
patch(long, int, byte[]) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
 
patch(long, int, byte[]) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpAddMacroInstruction
 
patch(long, int, byte[]) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpLdrMacroInstruction
 
patch(long, int, byte[]) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.MovSequenceAnnotation
 
patchAddLo12(int, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Patches add with provided imm12 value.
patchAdrpHi21(int, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Patches adrp instruction with provided imm21 value.
patchBitSequence(int, int, int[], int[]) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Method to patch a series a bytes within an instruction.
patchCounterIncrement(Assembler<?>, int[]) - Method in class org.graalvm.compiler.hotspot.HotSpotCounterOp
Patches the increment value in the instruction emitted by this instruction.
PATCHED_VERIFIED_ENTRY_POINT_INSTRUCTION_SIZE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackend
The size of the instruction used to patch the verified entry point of an nmethod when the nmethod is made non-entrant or a zombie (e.g.
PatcherUtil() - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
 
patchJumpTarget(int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Patches jump targets when label gets bound.
patchJumpTarget(int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
patchJumpTarget(int, int) - Method in class org.graalvm.compiler.asm.Assembler
 
patchLdrLo12(int, int, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Patches lar (unsigned, scaled) with provided imm12 value.
patchMov(int, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Patches mov instruction with provided imm16 value.
patchNodes(Graph.DuplicationReplacement) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
patchProxyAtPhi(PhiNode, LoopExitNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
patchReturnAddress(Word) - Static method in class org.graalvm.compiler.hotspot.nodes.PatchReturnAddressNode
 
PatchReturnAddressNode - Class in org.graalvm.compiler.hotspot.nodes
Modifies the return address of the current frame.
PatchReturnAddressNode(ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.PatchReturnAddressNode
 
patchS4(long, long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Patches a previously written signed 4 byte value at a given offset.
patchS4(long, long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
PathUtilities - Class in org.graalvm.compiler.debug
Miscellaneous methods for modifying and generating file system paths.
PathUtilities() - Constructor for class org.graalvm.compiler.debug.PathUtilities
 
PathUtilitiesProvider - Interface in org.graalvm.compiler.debug
Defines a service for accessing storage resembling a file system.
pause() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
pause() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pause() - Static method in class org.graalvm.compiler.nodes.PauseNode
 
PauseNode - Class in org.graalvm.compiler.nodes
A node that results in a platform dependent pause instruction being emitted.
PauseNode() - Constructor for class org.graalvm.compiler.nodes.PauseNode
 
pclmulqdq(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeq(AVXKind.AVXSize, Stride, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Compares all packed bytes/words/dwords in dst to src.
pcmpeq(AVXKind.AVXSize, JavaKind, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Compares all packed bytes/words/dwords in dst to src.
pcmpeq(AVXKind.AVXSize, Stride, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Compares all packed bytes/words/dwords in dst to src.
pcmpeq(AVXKind.AVXSize, JavaKind, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Compares all packed bytes/words/dwords in dst to src.
pcmpeqb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqb(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpeqb(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpeqd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqd(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpeqd(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpeqw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpeqw(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpeqw(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpestri(Register, AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpestri(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpgtb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpgtb(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pcmpgtd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pcmpgtd(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
PDEP - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
PEAgnosticInlineInvokePlugin - Class in org.graalvm.compiler.truffle.compiler
 
PEAgnosticInlineInvokePlugin(TruffleInliningData, PartialEvaluator) - Constructor for class org.graalvm.compiler.truffle.compiler.PEAgnosticInlineInvokePlugin
 
PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, FixedWithNextNode, boolean) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, FixedWithNextNode) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, FixedWithNextNode, CallTargetNode.InvokeKind, JavaType, boolean, boolean) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
PECanonicalizerTool(Assumptions, OptionValues) - Constructor for class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
peek() - Method in class org.graalvm.compiler.graph.NodeStack
 
peek() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
peek() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
peek() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
peekMonitorId() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
peekObject() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
peel(LoopEx) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
PeelALot - Static variable in class org.graalvm.compiler.nodes.loop.LoopPolicies.Options
 
PEELED - Static variable in class org.graalvm.compiler.loop.phases.LoopPeelingPhase
 
peelings - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
peelings() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
peephole(ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeLIRBuilder
 
peephole(ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeLIRBuilder
 
peephole(ValueNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
PEGraphDecoder - Class in org.graalvm.compiler.replacements
A graph decoder that performs partial evaluation, i.e., that performs method inlining and canonicalization/simplification of nodes during decoding.
PEGraphDecoder(Architecture, StructuredGraph, CoreProviders, LoopExplosionPlugin, InvocationPlugins, InlineInvokePlugin[], ParameterPlugin, NodePlugin[], ResolvedJavaMethod, SourceLanguagePositionProvider, ConcurrentHashMap<PEGraphDecoder.SpecialCallTargetCacheKey, Object>, ConcurrentHashMap<ResolvedJavaMethod, Object>, boolean) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder
 
PEGraphDecoder.ExceptionPlaceholderNode - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.Options - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.PEAppendGraphBuilderContext - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.PEMethodScope - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.PENonAppendGraphBuilderContext - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.PEPluginGraphBuilderContext - Class in org.graalvm.compiler.replacements
 
PEGraphDecoder.SpecialCallTargetCacheKey - Class in org.graalvm.compiler.replacements
 
PEMethodScope(StructuredGraph, PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, EncodedGraph, ResolvedJavaMethod, GraphDecoder.InvokeData, int, ValueNode[]) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
PENDING_EXCEPTION_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
pendingDeoptimizationOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
pendingExceptionOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
pendingFailedSpeculationOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
pendingTransferToInterpreterOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
pendingTransferToInterpreterOffset(CompilableTruffleAST) - Method in interface org.graalvm.compiler.truffle.common.hotspot.HotSpotTruffleCompiler
 
pendingTransferToInterpreterOffset(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
pendingVirtualObjects - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
PENonAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, Invoke) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
PEPluginGraphBuilderContext(PEGraphDecoder.PEMethodScope, FixedNode) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
PEReadEliminationBlockState - Class in org.graalvm.compiler.virtual.phases.ea
 
PEReadEliminationBlockState(OptionValues, DebugContext) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
PEReadEliminationBlockState(PEReadEliminationBlockState) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
PEReadEliminationClosure - Class in org.graalvm.compiler.virtual.phases.ea
 
PEReadEliminationClosure(StructuredGraph.ScheduleResult, CoreProviders) - Constructor for class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
PerformanceInformationHandler - Class in org.graalvm.compiler.truffle.compiler
 
PerformanceWarningsAreFatal - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
performCompilation(DebugContext) - Method in class org.graalvm.compiler.core.CompilationWrapper
Perform the compilation wrapped by this object.
performCompilation(DebugContext) - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
performSpeculativeGuardMovement(MidTierContext, StructuredGraph, LoopsData) - Static method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
performSpeculativeGuardMovement(MidTierContext, StructuredGraph, LoopsData, boolean) - Static method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
performSpeculativeGuardMovement(MidTierContext, StructuredGraph, LoopsData, NodeBitMap) - Static method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
performSpeculativeGuardMovement(MidTierContext, StructuredGraph, LoopsData, NodeBitMap, boolean) - Static method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
PermanentBailoutException - Class in org.graalvm.compiler.core.common
 
PermanentBailoutException(String, Object...) - Constructor for class org.graalvm.compiler.core.common.PermanentBailoutException
 
PermanentBailoutException(String) - Constructor for class org.graalvm.compiler.core.common.PermanentBailoutException
 
PermanentBailoutException(Throwable, String, Object...) - Constructor for class org.graalvm.compiler.core.common.PermanentBailoutException
 
persistentEncodedGraphCache(boolean) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
Used only in unit-tests.
persistentEncodedGraphCache - Variable in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
PEXT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRVMOp
 
pextrw(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
Phase - Class in org.graalvm.compiler.phases
Base class for compiler phases that don't need a context object.
Phase() - Constructor for class org.graalvm.compiler.phases.Phase
 
phaseFulfillsSizeContract(StructuredGraph, int, int, PhaseSizeContract) - Static method in class org.graalvm.compiler.phases.contract.NodeCostUtil
 
PhaseOptions() - Constructor for class org.graalvm.compiler.phases.BasePhase.PhaseOptions
 
PhasePlan<T> - Interface in org.graalvm.compiler.core.common.util
An ordered list of compiler phases.
PhasePlan.Printer - Class in org.graalvm.compiler.core.common.util
Utility for formatting a plan as a string.
PhasePlanSerializer - Class in org.graalvm.compiler.core.phases.fuzzing
Provides tools to save a serialized version of the Suites to a file and load the Suites from the file.
PhasePlanSerializer() - Constructor for class org.graalvm.compiler.core.phases.fuzzing.PhasePlanSerializer
 
PhaseSizeContract - Interface in org.graalvm.compiler.phases.contract
 
PhaseSuite<C> - Class in org.graalvm.compiler.phases
A compiler phase that can apply an ordered collection of phases to a graph.
PhaseSuite() - Constructor for class org.graalvm.compiler.phases.PhaseSuite
 
PhaseSuite.Options - Class in org.graalvm.compiler.phases
 
phi - Variable in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
phiIn(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
PhiNode - Class in org.graalvm.compiler.nodes
PhiNodes represent the merging of edges at a control flow merges ( AbstractMergeNode or LoopBeginNode).
PhiNode(NodeClass<? extends PhiNode>, Stamp, AbstractMergeNode) - Constructor for class org.graalvm.compiler.nodes.PhiNode
 
phiOut(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
phiOutIndex(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
phiPredecessorAt(int) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
phiPredecessorAt(int) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
phiPredecessorCount() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
phiPredecessorCount() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
phiPredecessorIndex(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
phiPredecessorIndex(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
PhiResolver - Class in org.graalvm.compiler.lir.gen
Converts phi instructions into moves.
PhiResolver(LIRGeneratorTool, LIRInsertionBuffer, List<LIRInstruction>, int) - Constructor for class org.graalvm.compiler.lir.gen.PhiResolver
 
phis() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
PhiTransformPhase - Class in org.graalvm.compiler.truffle.compiler.phases
This phase recognizes phis that are repeatedly converted back and forth with lossless conversions.
PhiTransformPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.PhiTransformPhase
 
piArrayCastToSnippetReplaceeStamp(Object, int) - Static method in class org.graalvm.compiler.nodes.PiArrayNode
Changes the stamp of an object inside a snippet to be the stamp of the node replaced by the snippet.
PiArrayNode - Class in org.graalvm.compiler.nodes
A PiNode that also provides an array length in addition to a more refined stamp.
PiArrayNode(ValueNode, ValueNode, Stamp) - Constructor for class org.graalvm.compiler.nodes.PiArrayNode
 
PiArrayNode.Placeholder - Class in org.graalvm.compiler.nodes
A placeholder node in a snippet that will be replaced with a PiArrayNode when the snippet is instantiated.
piCast(Object, ResolvedJavaType, boolean, boolean) - Static method in class org.graalvm.compiler.nodes.PiNode
 
piCast(ValueNode, GuardingNode, Stamp) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
piCastNonNull(KlassPointer, GuardingNode) - Static method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
piCastNonNull(Object, GuardingNode) - Static method in class org.graalvm.compiler.nodes.PiNode
Changes the stamp of an object and ensures the newly stamped value is non-null and does not float above a given guard.
piCastNonNull(Object, ResolvedJavaType) - Static method in class org.graalvm.compiler.nodes.PiNode
Changes the stamp of an object to represent a given type and to indicate that the object is not null.
piCastNonNullClass(Class<?>, GuardingNode) - Static method in class org.graalvm.compiler.nodes.PiNode
Changes the stamp of an object and ensures the newly stamped value is non-null and does not float above a given guard.
piCastNonZero(int, GuardingNode) - Static method in class org.graalvm.compiler.nodes.PiNode
 
piCastNonZero(long, GuardingNode) - Static method in class org.graalvm.compiler.nodes.PiNode
 
piCastPositive(int, GuardingNode) - Static method in class org.graalvm.compiler.nodes.PiNode
Changes the stamp of a primitive value and ensures the newly stamped value is positive and does not float above a given guard.
piCastToSnippetReplaceeStamp(Object) - Static method in class org.graalvm.compiler.nodes.PiNode
Changes the stamp of an object inside a snippet to be the stamp of the node replaced by the snippet.
PiNode - Class in org.graalvm.compiler.nodes
A node that changes the type of its input, usually narrowing it.
PiNode(NodeClass<? extends PiNode>, ValueNode, Stamp, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.PiNode
 
PiNode(ValueNode, Stamp) - Constructor for class org.graalvm.compiler.nodes.PiNode
 
PiNode(ValueNode, Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.PiNode
 
PiNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.PiNode
 
PiNode(ValueNode, ResolvedJavaType, boolean, boolean) - Constructor for class org.graalvm.compiler.nodes.PiNode
 
PiNode.IntrinsifyOp - Enum in org.graalvm.compiler.nodes
 
PiNode.Placeholder - Class in org.graalvm.compiler.nodes
A placeholder node in a snippet that will be replaced with a PiNode when the snippet is instantiated.
PiNode.PlaceholderStamp - Class in org.graalvm.compiler.nodes
A stamp for PiNode.Placeholder nodes which are only used in snippets.
pinsrw(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
piStamp - Variable in class org.graalvm.compiler.nodes.PiNode
 
piStamp() - Method in class org.graalvm.compiler.nodes.PiNode
A stamp expressing the property that is proved by the guard, but not more.
PLACEHOLDER - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64Address
Placeholder for addresses that get patched later.
placeholder(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
placeholder(ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
Placeholder(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.PiArrayNode.Placeholder
 
Placeholder(NodeClass<? extends PiNode.Placeholder>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.PiNode.Placeholder
 
Placeholder(ValueNode) - Constructor for class org.graalvm.compiler.nodes.PiNode.Placeholder
 
PlaceholderInvokable(ResolvedJavaMethod, ResolvedJavaMethod, int) - Constructor for class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
PlaceholderPhase<C> - Class in org.graalvm.compiler.phases
Base class to hold a place in a PhaseSuite.
PlaceholderPhase(Class<? extends BasePhase<? super C>>) - Constructor for class org.graalvm.compiler.phases.PlaceholderPhase
 
placeNewSegmentAndCleanup(LoopEx, EconomicMap<Node, Node>, EconomicMap<Node, Node>) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
PLATFORM - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
platformConfigurationProvider - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
PlatformConfigurationProvider - Interface in org.graalvm.compiler.nodes.spi
 
plugin - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
Plugin current being processed.
PluginReplacementInterface - Interface in org.graalvm.compiler.nodes
Interface for nodes responsible for deferring invocation plugin application.
pluginReplacementMustSucceed() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
PluginReplacementNode - Class in org.graalvm.compiler.nodes
 
PluginReplacementNode(Stamp, ValueNode[], PluginReplacementNode.ReplacementFunction, String) - Constructor for class org.graalvm.compiler.nodes.PluginReplacementNode
 
PluginReplacementNode.ReplacementFunction - Interface in org.graalvm.compiler.nodes
 
PluginReplacementWithExceptionNode - Class in org.graalvm.compiler.nodes
 
PluginReplacementWithExceptionNode(Stamp, ValueNode[], PluginReplacementWithExceptionNode.ReplacementWithExceptionFunction, String) - Constructor for class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
PluginReplacementWithExceptionNode.ReplacementWithExceptionFunction - Interface in org.graalvm.compiler.nodes
 
Plugins(GraphBuilderConfiguration.Plugins, InvocationPlugins) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
Creates a copy of a given set of plugins.
Plugins(GraphBuilderConfiguration.Plugins) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
Plugins(InvocationPlugins) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
Creates a new set of plugins.
plugins() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
plus(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
pmovmsk(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pmovmskb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxbw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxdq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxdq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxwd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxwd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxwq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovsxwq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovSZx(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, Register, Stride, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pmovSZx(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, Register, Stride, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
Load elements from address (src, index, displacement) into vector register dst, and zero- or sign-extend them to fit scaleDst.
pmovSZx(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, AMD64Address, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pmovSZx(AVXKind.AVXSize, AMD64MacroAssembler.ExtendMode, Register, Stride, Register, Stride) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pmovzxbd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxbd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxbq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxbq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxbw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxbw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxdq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxdq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxwd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxwd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxwq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmovzxwq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pmull2VVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.215 Polynomial Multiply Long (upper half).
This instruction multiplies corresponding elements in the upper half of the vectors.
pmullVVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.215 Polynomial Multiply Long (lower half).
This instruction multiplies corresponding elements in the lower half of the vectors.
point() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideBefore
 
point() - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInsideFrom
 
Point(int, int, NodeSourcePosition) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
pointer() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
pointer - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
pointerAlwaysNull(Stamp) - Static method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
PointerCastNode - Class in org.graalvm.compiler.hotspot.word
Cast between Word and metaspace pointers exposed by the HotSpotOperation.HotspotOpcode.FROM_POINTER and HotSpotOperation.HotspotOpcode.TO_KLASS_POINTER operations.
PointerCastNode(Stamp, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.word.PointerCastNode
 
PointerCompressionOp(LIRInstructionClass<? extends AArch64Move.PointerCompressionOp>, AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
 
PointerCompressionOp(LIRInstructionClass<? extends AMD64Move.PointerCompressionOp>, AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.PointerCompressionOp
 
pointerConstant(int, int[]) - Static method in class org.graalvm.compiler.lir.amd64.AMD64HotSpotHelper
 
PointerEqualsNode - Class in org.graalvm.compiler.nodes.calc
 
PointerEqualsNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
PointerEqualsNode(NodeClass<? extends PointerEqualsNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
PointerEqualsNode.PointerEqualsOp - Class in org.graalvm.compiler.nodes.calc
 
PointerEqualsOp() - Constructor for class org.graalvm.compiler.nodes.calc.PointerEqualsNode.PointerEqualsOp
 
pointerMaybeNull(Stamp) - Static method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
pointerNonNull(Stamp) - Static method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
pointerTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
pointMap - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
poll() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
poll() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
poll() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
poll(long, TimeUnit) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
PolyglotCompilerOptions - Class in org.graalvm.compiler.truffle.options
Truffle compilation options that can be configured per engine instance.
PolyglotCompilerOptions() - Constructor for class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PolyglotCompilerOptions.CompilationTier - Enum in org.graalvm.compiler.truffle.options
 
PolyglotCompilerOptions.EngineModeEnum - Enum in org.graalvm.compiler.truffle.options
 
PolyglotCompilerOptions.ExceptionAction - Enum in org.graalvm.compiler.truffle.options
Actions to take upon an exception being raised during Truffle compilation.
PolyglotCompilerOptions.PerformanceWarningKind - Enum in org.graalvm.compiler.truffle.options
 
polymorphic - Variable in class org.graalvm.compiler.nodes.InvokeNode
 
polymorphic - Variable in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
POP - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
pop(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
POP - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
pop() - Method in class org.graalvm.compiler.graph.LinkedNodeStack
 
pop() - Method in class org.graalvm.compiler.graph.NodeStack
 
pop(JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
pop(JavaKind) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Pops an instruction off the stack with the expected type.
pop() - Method in class org.graalvm.compiler.java.JsrScope
Gets this scope's parent.
pop(JavaKind) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Pops a value from the frame state stack using an explicit kind.
pop(JavaKind) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
POP2 - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
popArguments(int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
popArguments(int) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Pop the specified number of slots off of this stack and return them as an array of instructions.
popArguments(int) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
 
popcnt(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Count the set bits of src register.
POPCNT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
popcntl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
popfq() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
popInvoke() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
PopLocalFrame(JNI.JNIEnv, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
popLock() - Method in class org.graalvm.compiler.java.FrameStateBuilder
Removes a locked monitor from this frame state.
popStructure() - Method in class org.graalvm.compiler.replacements.GraphKit
 
populateInlinableElements(HighTierContext, StructuredGraph, CanonicalizerPhase, OptionValues) - Method in class org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo
 
populateInlinableElements(HighTierContext, StructuredGraph, CanonicalizerPhase, OptionValues) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
por(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
por(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
portInputs(NodeClass<?>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
portInputs(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
portInputs(C) - Method in interface org.graalvm.graphio.GraphStructure
Input ports of a node class.
portOutputs(NodeClass<?>) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
portOutputs(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
portOutputs(C) - Method in interface org.graalvm.graphio.GraphStructure
Output ports of a node class.
portSize(Edges) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
portSize(Void) - Method in class org.graalvm.compiler.truffle.common.VoidGraphStructure
 
portSize(P) - Method in interface org.graalvm.graphio.GraphStructure
The number of edges in a port.
pos - Variable in class org.graalvm.nativebridge.BinaryInput
 
pos - Variable in class org.graalvm.nativebridge.BinaryOutput
 
position() - Method in class org.graalvm.compiler.asm.Assembler
Returns the current position of the underlying code buffer.
position() - Method in class org.graalvm.compiler.asm.Label
Returns the position of this label in the code buffer.
position() - Method in class org.graalvm.compiler.debug.LogStream
Gets the current column position of this log stream.
Position - Class in org.graalvm.compiler.graph
Describes an edge slot for a NodeClass.
Position(Edges, int, int) - Constructor for class org.graalvm.compiler.graph.Position
 
position - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
positive - Variable in class org.graalvm.compiler.nodes.TypeCheckHints.Hint
Specifies if TypeCheckHints.Hint.type is a sub-type of the checked type.
POSITIVE_ARRAY_INDEX_STAMP - Static variable in class org.graalvm.compiler.phases.common.InsertGuardFencesPhase
 
POSITIVE_ARRAY_INDEX_STAMP - Static variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
positiveInt() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
PositiveTypePredicate(NodePredicates.NegativeTypePredicate) - Constructor for class org.graalvm.compiler.graph.iterators.NodePredicates.PositiveTypePredicate
 
PostAllocationOptimizationContext(DiagnosticLIRGeneratorTool, CodeEmissionOrder<?>) - Constructor for class org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext
 
PostAllocationOptimizationPhase - Class in org.graalvm.compiler.lir.phases
 
PostAllocationOptimizationPhase() - Constructor for class org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase
 
PostAllocationOptimizationPhase.PostAllocationOptimizationContext - Class in org.graalvm.compiler.lir.phases
 
PostAllocationOptimizationStage - Class in org.graalvm.compiler.lir.phases
 
PostAllocationOptimizationStage(OptionValues) - Constructor for class org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage
 
PostAllocationOptimizationStage.Options - Class in org.graalvm.compiler.lir.phases
 
postBarrierInsertionPosition() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
Returns the place where a post-write barrier should be inserted if one is necessary for this node.
postdominator - Variable in class org.graalvm.compiler.nodes.cfg.Block
 
postIteration(StructuredGraph, CoreProvidersT, EconomicSet<Node>) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
postIteration(StructuredGraph, CoreProviders, EconomicSet<Node>) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
PostOrderNodeIterator<T extends MergeableState<T>> - Class in org.graalvm.compiler.phases.graph
A PostOrderNodeIterator iterates the fixed nodes of the graph in post order starting from a specified fixed node.
PostOrderNodeIterator(FixedNode, T) - Constructor for class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
PostPartialEvaluationSuite - Class in org.graalvm.compiler.truffle.compiler
 
PostPartialEvaluationSuite(boolean) - Constructor for class org.graalvm.compiler.truffle.compiler.PostPartialEvaluationSuite
 
PostPartialEvaluationSuite.InlineReplacementsPhase - Class in org.graalvm.compiler.truffle.compiler
 
postProcess(CompilationResult, InstalledCode) - Method in class org.graalvm.compiler.core.target.Backend.CodeInstallationTask
Task to run after the code is installed.
postProcess(AddressNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering
 
postProcess(AddressNode) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase.AddressLowering
 
postprocess() - Method in class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
postProcessIfNode(ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
Hook for subclasses to generate custom nodes before an IfNode.
PostRunCanonicalizationPhase<C extends CoreProviders> - Class in org.graalvm.compiler.phases.common
The base classes for phases that always want to apply CanonicalizerPhase.applyIncremental(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.spi.CoreProviders, org.graalvm.compiler.graph.Graph.Mark) to a graph after the phase has been applied if the graph changed.
PostRunCanonicalizationPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.PostRunCanonicalizationPhase
Primary constructor for incremental canonicalization.
postWriteBarrierCallDescriptor() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
postWriteBarrierCallDescriptor() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
pp - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
PreAllocationOptimizationContext(LIRGeneratorTool) - Constructor for class org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext
 
PreAllocationOptimizationPhase - Class in org.graalvm.compiler.lir.phases
 
PreAllocationOptimizationPhase() - Constructor for class org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase
 
PreAllocationOptimizationPhase.PreAllocationOptimizationContext - Class in org.graalvm.compiler.lir.phases
 
PreAllocationOptimizationStage - Class in org.graalvm.compiler.lir.phases
 
PreAllocationOptimizationStage(OptionValues) - Constructor for class org.graalvm.compiler.lir.phases.PreAllocationOptimizationStage
 
preBarrierInsertionPosition() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
Returns the place where a pre-write barrier should be inserted if one is necessary for this node.
precise - Variable in class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
predecessor() - Method in class org.graalvm.compiler.graph.Node
 
predecessor() - Method in interface org.graalvm.compiler.nodes.Invoke
 
predecessor() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
predecessorIterable(FixedNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Returns an iterator that will return the given node followed by all its predecessors, up until the point where Node.predecessor() returns null.
predecessors - Variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
predicate - Variable in class org.graalvm.compiler.graph.iterators.FilteredNodeIterable
 
PredicatedProxyNodeIterator<T extends Node> - Class in org.graalvm.compiler.graph.iterators
 
PredicatedProxyNodeIterator(Iterator<T>, NodePredicate) - Constructor for class org.graalvm.compiler.graph.iterators.PredicatedProxyNodeIterator
 
PREFERRED_BRANCH_TARGET_ALIGNMENT - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
PREFERRED_LOOP_ALIGNMENT - Static variable in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
 
prefetch(AddressNode.Address) - Static method in class org.graalvm.compiler.nodes.PrefetchAllocateNode
 
PrefetchAllocateNode - Class in org.graalvm.compiler.nodes
 
PrefetchAllocateNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.PrefetchAllocateNode
 
prefetchnta(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
prefetcht0(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
prefetcht1(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
prefetcht2(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
prefetchw(AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
prefix(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix(Register, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix(Register, boolean, Register, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix(AMD64Address, Register, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefix1 - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
prefix2 - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
prefixb(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefixq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
prefixq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Creates prefix for the operands.
prefixq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
preinitializeContext() - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
PreMainPostResult(LoopBeginNode, LoopBeginNode, LoopBeginNode, LoopFragment, LoopFragment, LoopFragment) - Constructor for class org.graalvm.compiler.loop.phases.LoopTransformations.PreMainPostResult
 
prepare(StructuredGraph) - Method in class org.graalvm.compiler.nodes.GraphEncoder
prepareDelete() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
prepareDelete(FixedNode) - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
prepareDelete(FixedNode) - Method in class org.graalvm.compiler.nodes.EntryMarkerNode
 
prepareDelete(FixedNode) - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
prepareForAOT() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
PREPEND_THREAD - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
prependInlineInvokePlugin(InlineInvokePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
prependNodePlugin(NodePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
prependParameterPlugin(ParameterPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
prependPhase(LIRPhase<C>) - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
Add a new phase at the beginning of this suite.
prependPhase(BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Add a new phase at the beginning of this suite.
prependThread - Variable in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
Specifies if the JavaThread value for the current thread is to be prepended to the arguments for the call to AbstractForeignCallStub.target.
prependTypePlugin(TypePlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
preProcess(CompilationResult) - Method in class org.graalvm.compiler.core.target.Backend.CodeInstallationTask
Task to run before code installation.
preProcess(StructuredGraph, LoopsDataProvider) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotAddressLowering
 
preProcess(StructuredGraph, LoopsDataProvider) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase.AddressLowering
 
preprocess() - Method in class org.graalvm.compiler.phases.common.LoweringPhase.Frame
 
preserveFramePointer - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
preservesOrder(CanonicalCondition, Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
preservesOrder(CanonicalCondition) - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
Check whether a conversion preserves comparison order.
preservesOrder(CanonicalCondition, Constant, ConstantReflectionProvider) - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
Check whether a conversion preserves comparison order against a particular constant value.
preservesOrder(CanonicalCondition) - Method in class org.graalvm.compiler.nodes.calc.NarrowNode
 
preservesOrder(CanonicalCondition) - Method in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
prettyString() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
prevBegin(FixedNode) - Static method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
previousIteration(InductionVariable) - Static method in class org.graalvm.compiler.nodes.loop.InductionVariableHelper
 
previousLowLevelGraphSize(InlineInfo) - Method in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
preWriteBarrierCallDescriptor() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
preWriteBarrierCallDescriptor() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
prfm(AArch64Address, AArch64Assembler.PrefetchMode) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Implements a prefetch at a 64-bit aligned address.
prim(ValueNode) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
Gets the corresponding value in this fragment.
prim(ValueNode) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
Gets the corresponding value in this fragment.
prim(ValueNode) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentWhole
 
primAfter(ValueNode) - Method in class org.graalvm.compiler.nodes.loop.LoopFragmentInside
 
PRIMARY_SUPERS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
PrimitiveStamp - Class in org.graalvm.compiler.core.common.type
Type describing primitive values.
PrimitiveStamp(int, ArithmeticOpTable) - Constructor for class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
print(OptionValues) - Method in class org.graalvm.compiler.debug.GlobalMetrics
Prints the values in this object to the file specified by DebugOptions.AggregatedMetricsFile if present otherwise to DebugContext.getDefaultLogStream().
print(OptionValues, String) - Method in class org.graalvm.compiler.debug.GlobalMetrics
Prints the values in this object to the file specified by metricsFile if it is non-null otherwise to DebugContext.getDefaultLogStream().
print(boolean) - Method in class org.graalvm.compiler.debug.LogStream
Writes a boolean value to this stream as "true" or "false".
print(char) - Method in class org.graalvm.compiler.debug.LogStream
Writes a character value to this stream.
print(int) - Method in class org.graalvm.compiler.debug.LogStream
Prints an int value.
print(float) - Method in class org.graalvm.compiler.debug.LogStream
Writes a float value to this stream.
print(long) - Method in class org.graalvm.compiler.debug.LogStream
Writes a long value to this stream.
print(double) - Method in class org.graalvm.compiler.debug.LogStream
Writes a double value to this stream.
print(String) - Method in class org.graalvm.compiler.debug.LogStream
Writes a String value to this stream.
print(String) - Static method in class org.graalvm.compiler.debug.TTY
 
print(int) - Static method in class org.graalvm.compiler.debug.TTY
 
print(long) - Static method in class org.graalvm.compiler.debug.TTY
 
print(char) - Static method in class org.graalvm.compiler.debug.TTY
 
print(boolean) - Static method in class org.graalvm.compiler.debug.TTY
 
print(double) - Static method in class org.graalvm.compiler.debug.TTY
 
print(float) - Static method in class org.graalvm.compiler.debug.TTY
 
print(boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(byte) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(char) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(short) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(int) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(float) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(double) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(String) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
print(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.LogSnippets
 
print(DebugContext, Graph, Map<Object, Object>, int, String, Object...) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
print(DebugContext, Graph, Map<Object, Object>, int, String, Object...) - Method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
print(G, Map<? extends Object, ? extends Object>, int, String, Object...) - Method in class org.graalvm.graphio.GraphOutput
Prints a single graph.
PrintableCFG - Interface in org.graalvm.compiler.core.common.cfg
Represents a control-flow graph where each node can be annotated with arbitrary property pairs of the form (name, value).
PrintableDominatorOptimizationProblem<E extends Enum<E>,C extends PropertyConsumable> - Class in org.graalvm.compiler.core.common.cfg
PrintableDominatorOptimizationProblem(Class<E>, AbstractControlFlowGraph<?>) - Constructor for class org.graalvm.compiler.core.common.cfg.PrintableDominatorOptimizationProblem
 
PrintBackendCFG - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintBBInfo - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintBlockMapping - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
printBytecodes(String) - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
PrintCanonicalGraphStringFlavor - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintCanonicalGraphStrings - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintCompilation - Static variable in class org.graalvm.compiler.core.GraalCompilerOptions
 
printCompilation(JavaMethod) - Method in class org.graalvm.compiler.printer.CompilationPrinter
Prints a compilation timestamp for a given method.
Printer() - Constructor for class org.graalvm.compiler.core.common.util.PhasePlan.Printer
 
printer - Variable in class org.graalvm.compiler.printer.GraphPrinterDumpHandler
 
PrintExpansionHistogram - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
printf(String, Object...) - Method in class org.graalvm.compiler.debug.LogStream
Writes a formatted string to this stream.
printf(String, Object...) - Static method in class org.graalvm.compiler.debug.TTY
 
printf(String, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
Prints a formatted string to the log stream.
printf(String, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printf(String, long, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printf(Word, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printf(Word, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printf(Word, long, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printf(String) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long, long, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf1(Word, long) - Static method in class org.graalvm.compiler.hotspot.replacements.LogSnippets
 
printf2(Word, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.LogSnippets
 
printf3(Word, long, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.LogSnippets
 
printfCallDescriptor() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
printfCallDescriptor() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
printField(Field, boolean) - Static method in class org.graalvm.compiler.debug.TTY
 
printFields(Class<?>) - Static method in class org.graalvm.compiler.debug.TTY
 
PrintGraph - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintGraphFile - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintGraphHost - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintGraphPort - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PrintGraphStateDiff - Static variable in class org.graalvm.compiler.phases.PhaseSuite.Options
 
PrintGraphWithSchedule - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
printHelp(Iterable<OptionDescriptors>, PrintStream, String) - Method in class org.graalvm.compiler.options.OptionValues
Prints a help message to out describing all options available via loader.
printInlining(ResolvedJavaMethod, int, int, boolean, String, Object...) - Static method in class org.graalvm.compiler.core.common.util.Util
Print a HotSpot-style inlining message to the console.
printInlining - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
printInstruction(ValueNode) - Method in class org.graalvm.compiler.core.gen.InstructionPrinter
 
printInstructionListing(ValueNode) - Method in class org.graalvm.compiler.core.gen.InstructionPrinter
Prints an instruction listing on one line.
printInstructionListingHeader() - Method in class org.graalvm.compiler.core.gen.InstructionPrinter
Prints a header for the tabulated data printed by InstructionPrinter.printInstructionListing(ValueNode) .
printIntervals(String) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
PrintIRWithLIR - Static variable in class org.graalvm.compiler.lir.gen.LIRGenerator.Options
 
printLabel(LogStream) - Method in enum org.graalvm.compiler.core.gen.InstructionPrinter.InstructionLineColumn
Prints this column's label to a given stream after padding the stream with '_' characters until its position is equal to this column's position.
PrintLIRWithAssembly - Static variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder.Options
 
println(PrintStream, String, Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
println(LogStream, String, Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
println(PrintStream, char, char, char, String, Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
println(LogStream, char, char, char, String, Object...) - Static method in class org.graalvm.compiler.debug.CSVUtil.Escape
 
println(boolean) - Method in class org.graalvm.compiler.debug.LogStream
Writes a boolean value to this stream followed by a line separator.
println(char) - Method in class org.graalvm.compiler.debug.LogStream
Writes a character value to this stream followed by a line separator.
println(int) - Method in class org.graalvm.compiler.debug.LogStream
Writes an int value to this stream followed by a line separator.
println(float) - Method in class org.graalvm.compiler.debug.LogStream
Writes a float value to this stream followed by a line separator .
println(long) - Method in class org.graalvm.compiler.debug.LogStream
Writes a long value to this stream followed by a line separator.
println(double) - Method in class org.graalvm.compiler.debug.LogStream
Writes a double value to this stream followed by a line separator.
println(String) - Method in class org.graalvm.compiler.debug.LogStream
Writes a String value to this stream followed by a line separator.
println() - Method in class org.graalvm.compiler.debug.LogStream
Writes a line separator to this stream.
println(String) - Static method in class org.graalvm.compiler.debug.TTY
 
println() - Static method in class org.graalvm.compiler.debug.TTY
 
println(int) - Static method in class org.graalvm.compiler.debug.TTY
 
println(long) - Static method in class org.graalvm.compiler.debug.TTY
 
println(char) - Static method in class org.graalvm.compiler.debug.TTY
 
println(boolean) - Static method in class org.graalvm.compiler.debug.TTY
 
println(double) - Static method in class org.graalvm.compiler.debug.TTY
 
println(float) - Static method in class org.graalvm.compiler.debug.TTY
 
println(String, Object...) - Static method in class org.graalvm.compiler.debug.TTY
 
println(boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(byte) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(char) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(short) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(int) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(long) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(float) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(double) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println(String) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
println() - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printlnObject(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
printMachineCode(String, String) - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
printMetrics(DebugContext.Description) - Method in class org.graalvm.compiler.debug.DebugContext
Prints metric values in this object to the file (if any) specified by DebugOptions.MetricsFile.
printNumber(Word, long) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Print number as decimal string to buffer.
printObject(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.Log
 
PrintProfilingInformation - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
printProperties(PrintStream) - Method in class org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory
 
printScheduleHelper(String) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
printStackTraceToString(Throwable) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
printString(Word, String) - Static method in class org.graalvm.compiler.hotspot.stubs.StubUtil
Copy javaString bytes to the memory location ptr.
printTo(PhasePlan<T>, Formatter) - Method in class org.graalvm.compiler.core.common.util.PhasePlan.Printer
Prints plan to buf.
PrintUnmodifiedGraphs - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
PriorityQueue - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
priorityQueue - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
privateLocations - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
probability(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.ControlSplitNode
 
probability(double, boolean) - Static method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
This intrinsic should only be used for the condition of an if statement.
probability(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
probability(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
probability(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
probability() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
probability(AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
probabilityAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
probabilityAt(int) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
probabilityAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
probabilityAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
processAbstractBegin(AbstractBeginNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processAbstractBegin(AbstractBeginNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processBinary(BinaryNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processBlock(BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BytecodeParser
 
processBlock(Block, EconomicSet<LocationIdentity>) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
processBlock(LoweringPhase.Frame<?>) - Static method in class org.graalvm.compiler.phases.common.LoweringPhase
This state-machine resembles the following recursion:
processBlock(Block, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
Process the current block with the current state during reverse post order iteration.
processBlock(Block, EconomicSet<FloatingReadNode>) - Method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
processBlock(Block, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processBytecode(int, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
processConditional(ConditionalNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processConditionAnchor(ConditionAnchorNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processedGraphs() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
processEnd(EndNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processEnd(EndNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processFixedGuard(FixedGuardNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processFrameState(FrameState, Invoke, EconomicMap<Node, Node>, ResolvedJavaMethod, FrameState, FrameState, boolean, ResolvedJavaMethod, List<ValueNode>) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
processFrameStates(Invoke, StructuredGraph, EconomicMap<Node, Node>, FrameState, boolean) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
processGuard(GuardNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processHotSpotWordOperation(GraphBuilderContext, ResolvedJavaMethod, ValueNode[], HotSpotOperation) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotWordOperationPlugin
 
processIf(IfNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processIf(IfNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processInitialLoopState(Loop<Block>, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processInitialLoopState(Loop<Block>, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
processInitialLoopState(Loop<Block>, PEReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
processInlineeReturns(List<ReturnNode>) - Method in class org.graalvm.compiler.phases.common.inlining.InliningUtil.InlineeReturnAction
Processes the inlined returns to derive the set of ReturnNodes to be merged and connected with the original invoke's successor.
processIntegerSwitch(AbstractBeginNode, IntegerSwitchNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processIntegerSwitch(IntegerSwitchNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processKilledLoopLocations(Loop<Block>, BlockT, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processKilledLoopLocations(Loop<Block>, PEReadEliminationBlockState, PEReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
processKilledLoopLocations(Loop<Block>, ReadEliminationBlockState, ReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
processLoop(LoopBeginNode, FloatingReadPhase.MemoryMapImpl) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.FloatingReadClosure
 
processLoop(LoopBeginNode, SnippetFrameStateAssignment.NodeStateAssignment) - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
processLoop(Loop<Block>, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator.BlockIteratorClosure
 
processLoop(ReentrantBlockIterator.BlockIteratorClosure<StateT>, Loop<Block>, StateT) - Static method in class org.graalvm.compiler.phases.graph.ReentrantBlockIterator
 
processLoop(LoopBeginNode, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
 
processLoop(ReentrantNodeIterator.NodeIteratorClosure<StateT>, LoopBeginNode, StateT) - Static method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator
 
processLoop(Loop<Block>, EconomicSet<FloatingReadNode>) - Method in class org.graalvm.compiler.phases.schedule.ScheduleVerification
 
processLoop(Loop<Block>, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processLoopExit(LoopExitNode, BlockT, BlockT, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processLoopExit(LoopExitNode, BlockT, BlockT, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
processLoopExit(LoopExitNode, PEReadEliminationBlockState, PEReadEliminationBlockState, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
processLoopExit(LoopExitNode, ReadEliminationBlockState, ReadEliminationBlockState, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
processMonitorId(FrameState, MonitorIdNode) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
processNewBciBlock(int, BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.BciBlockMapping
A hook for subclasses to insert additional blocks around a newly created BciBlock.
processNewExceptionDispatchBlock(int, boolean, BciBlockMapping.ExceptionDispatchBlock) - Method in class org.graalvm.compiler.java.BciBlockMapping
A hook for subclasses to insert additional blocks around a newly created ExceptionDispatchBlock.
processNextNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
processNode(Node) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processNode(Node) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processNode(FixedNode, FloatingReadPhase.MemoryMapImpl) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase.FloatingReadClosure
 
processNode(FixedNode, EconomicSet<LocationIdentity>) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
processNode(FixedNode, SnippetFrameStateAssignment.NodeStateAssignment) - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
processNode(FixedNode, StateT) - Method in class org.graalvm.compiler.phases.graph.ReentrantNodeIterator.NodeIteratorClosure
 
processNode(Node) - Method in class org.graalvm.compiler.phases.graph.ScheduledNodeIterator
 
processNode(Node, BlockT, GraphEffectList, FixedWithNextNode) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
Collects the effects of virtualizing the given node.
processNode(Node, BlockT, GraphEffectList, FixedWithNextNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
processNode(Node, PEReadEliminationBlockState, GraphEffectList, FixedWithNextNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
processNode(Node, ReadEliminationBlockState, GraphEffectList, FixedWithNextNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
processNodeInputs(ValueNode, FixedNode, BlockT, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
This replaces all inputs that point to virtual or materialized values with the actual value, materializing if necessary.
processNodes(Block) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processNodes(Block, StructuredGraph.ScheduleResult) - Method in class org.graalvm.compiler.phases.graph.ScheduledNodeIterator
 
processNodeWithState(NodeWithState, BlockT, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
processPendingCleaners() - Static method in class org.graalvm.nativebridge.NativeObjectCleaner
Performs an explicit clean up of enqueued NativeObjectCleaners.
processScope() - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
processState(LIRInstruction, LIRFrameState, S) - Method in class org.graalvm.compiler.lir.dfa.LocationMarker
 
processStateBeforeLoopOnOverflow(BlockT, FixedNode, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
processStateBeforeLoopOnOverflow(BlockT, FixedNode, GraphEffectList) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
processTypeSwitch(AbstractBeginNode, TypeSwitchNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
processUnary(UnaryNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
processValues(LIRInstruction, JavaValue[], InstructionValueProcedure) - Method in class org.graalvm.compiler.lir.LIRFrameState
 
processWordOperation(GraphBuilderContext, ValueNode[], ResolvedJavaMethod) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
processWorkSet(StructuredGraph, CanonicalizerPhase.Tool) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
procidResult - Variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
profile(LIR) - Static method in class org.graalvm.compiler.lir.profiling.MoveProfiler
 
profile() - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
profile - Variable in class org.graalvm.compiler.nodes.TypeCheckHints
The profile from which this information was derived.
profileAllocation(AllocationSnippets.AllocationProfilingData, UnsignedWord) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
profileAllocation(AllocationSnippets.AllocationProfilingData, UnsignedWord) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
ProfileAllocations - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
ProfileAllocationsContext - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
profileArguments(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
ProfileBooleanNode - Class in org.graalvm.compiler.replacements.nodes
 
ProfileBooleanNode(ConstantReflectionProvider, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.ProfileBooleanNode
 
ProfileCompiledMethodsPhase - Class in org.graalvm.compiler.phases.common
This phase add counters for the dynamically executed number of nodes.
ProfileCompiledMethodsPhase() - Constructor for class org.graalvm.compiler.phases.common.ProfileCompiledMethodsPhase
 
profiled(double) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
profiled(double[]) - Static method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
profileData - Variable in class org.graalvm.compiler.nodes.extended.SwitchNode
 
profileData - Variable in class org.graalvm.compiler.nodes.IfNode
 
ProfileData - Class in org.graalvm.compiler.nodes
Base class for knowledge about profiled branch probabilities or loop frequencies.
ProfileData(ProfileData.ProfileSource) - Constructor for class org.graalvm.compiler.nodes.ProfileData
 
ProfileData.BranchProbabilityData - Class in org.graalvm.compiler.nodes
Profile data for one successor of a node.
ProfileData.LoopFrequencyData - Class in org.graalvm.compiler.nodes
Profile data for loop frequencies.
ProfileData.ProfileSource - Enum in org.graalvm.compiler.nodes
The source of nodes' knowledge about their branch probabilities or loop frequencies, in decreasing order of trust.
ProfileData.SwitchProbabilityData - Class in org.graalvm.compiler.nodes
Profile data for multi-way switches.
profiledPERoot(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
profileInstructions(LIR, CompilationResultBuilder) - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
ProfileMonitors - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
ProfileProvider - Interface in org.graalvm.compiler.nodes.spi
An interface to abstract away the source of profile information used during compilation.
profileProvider(ProfileProvider) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
profileSource() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
profileSource() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
profileSource() - Method in class org.graalvm.compiler.nodes.IfNode
 
profileSource - Variable in class org.graalvm.compiler.nodes.ProfileData
 
profileSource() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the source of the information about branch probabilities of this node.
Profiling - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
profilingEnabled - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
profilingInfo - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
profilingInfo - Variable in class org.graalvm.compiler.java.BytecodeParser
 
prologAssignParams(CallingConvention, Value[]) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
prologSetParameterNodes(StructuredGraph, Value[]) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
propagateAsyncLiveness(int, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
propagateAsyncLiveness(int, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Adds all locals that are in the liveIn of the successor to the liveAsync of the block.
propagateAsyncLiveness(int, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
propagateCallAndLoopCount - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
propagateCallAndLoopCountMaxDepth - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
PropagateDeoptimizeProbabilityPhase - Class in org.graalvm.compiler.phases.common
This phase will make sure that the branch leading towards this deopt has 0.0 probability.
PropagateDeoptimizeProbabilityPhase() - Constructor for class org.graalvm.compiler.phases.common.PropagateDeoptimizeProbabilityPhase
 
propagateLiveness(int, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
propagateLiveness(int, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Adds all locals that are in the liveIn of the successor to the liveOut of the block.
propagateLiveness(int, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
PropagateLoopCountToLexicalSingleCaller - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PropagateLoopCountToLexicalSingleCallerMaxDepth - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
PropertyConsumable - Interface in org.graalvm.compiler.core.common.cfg
 
protectedNonOverflowingUnsigned - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
A GuardingNode protecting an unsigned inverted counted loop.
protocolVersion(int, int) - Method in class org.graalvm.graphio.GraphOutput.Builder
Chooses which version of the protocol to use.
PROTOTYPE_MARK_WORD_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
prototypeMarkWordOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
prototypeMarkWordOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
providers - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
providers - Variable in class org.graalvm.compiler.hotspot.stubs.Stub
 
providers - Variable in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
providers - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
providers - Variable in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
Providers - Class in org.graalvm.compiler.phases.util
A set of providers, some of which may not be present (i.e., null).
Providers(MetaAccessProvider, CodeCacheProvider, ConstantReflectionProvider, ConstantFieldProvider, ForeignCallsProvider, LoweringProvider, Replacements, StampProvider, PlatformConfigurationProvider, MetaAccessExtensionProvider, SnippetReflectionProvider, WordTypes, LoopsDataProvider) - Constructor for class org.graalvm.compiler.phases.util.Providers
 
Providers(Providers) - Constructor for class org.graalvm.compiler.phases.util.Providers
 
providers - Variable in class org.graalvm.compiler.replacements.CachingPEGraphDecoder
 
providers - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl
 
providers - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
providers() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
proxies() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
Proxy - Interface in org.graalvm.compiler.nodes.spi
This interface marks nodes whose result is the same as one of their inputs.
proxyIndex(AccessIndexedNode, ValueNode, ValueNode, LoweringTool) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
ProxyNode - Class in org.graalvm.compiler.nodes
A proxy is inserted at loop exits for any value that is created inside the loop (i.e.
ProxyNode(NodeClass<? extends ProxyNode>, Stamp, LoopExitNode) - Constructor for class org.graalvm.compiler.nodes.ProxyNode
 
ProxyPlaceholder(ValueNode, MergeNode) - Constructor for class org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholder
 
proxyPoint() - Method in class org.graalvm.compiler.nodes.ProxyNode
 
pshufb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pshufb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pshufb(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pshufb(AVXKind.AVXSize, Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pshufd(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pshuflw(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pslld(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pslld(AVXKind.AVXSize, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pslld(AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pslldq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psllq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psllq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psllw(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psllw(AVXKind.AVXSize, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psllw(AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psrad(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psrInfoDczidValue - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
psrld(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psrld(AVXKind.AVXSize, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psrld(AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psrldq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psrlq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psrlw(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psrlw(AVXKind.AVXSize, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psrlw(AVXKind.AVXSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
psubd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psubusb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
psubusb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ptest(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ptest(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ptest(AVXKind.AVXSize, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
ptest(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
ptestU(AVXKind.AVXSize, Register, AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
PTEST with unaligned memory operand.
publish() - Method in interface org.graalvm.compiler.truffle.jfr.Event
 
punpcklbw(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pureFunctionForeignCallDescriptor(String, Class<?>, Class<?>...) - Static method in class org.graalvm.compiler.replacements.nodes.ForeignCalls
 
PureFunctionMacroNode - Class in org.graalvm.compiler.replacements.nodes
This node class can be used to create MacroNodes for simple pure functions like System.identityHashCode(Object).
PureFunctionMacroNode(NodeClass<? extends MacroNode>, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.PureFunctionMacroNode
 
PureFunctionStubIntrinsicNode - Class in org.graalvm.compiler.replacements.nodes
Base class for nodes that represent large intrinsic methods without side effects, such as ArrayEqualsNode.
PureFunctionStubIntrinsicNode(NodeClass<? extends PureFunctionStubIntrinsicNode>, Stamp, EnumSet<?>, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
purgeEncodedGraphCache() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
Called in unit-tests via reflection.
purgePartialEvaluationCaches() - Method in interface org.graalvm.compiler.truffle.common.hotspot.HotSpotTruffleCompiler
Releases caches used for PE/compilation.
purgePartialEvaluationCaches() - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
 
PUSH - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MOp
 
push(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
push(Node) - Method in class org.graalvm.compiler.graph.LinkedNodeStack
 
push(Node) - Method in class org.graalvm.compiler.graph.NodeStack
 
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.BytecodeParser
 
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Pushes an instruction onto the stack with the expected type.
push(int, BciBlockMapping.BciBlock) - Method in class org.graalvm.compiler.java.JsrScope
Enters a new subroutine from the current scope represented by this object.
push(int) - Method in class org.graalvm.compiler.java.JsrScope
 
push(JavaKind, ValueNode) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Pushes a given value to the frame state stack using an explicit kind.
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
push(JavaKind, ValueNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
pushedNode - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
pushedNode - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
PUSHFQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Z0Op
 
pushfq() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pushInputs(NodeStack) - Method in class org.graalvm.compiler.graph.Node
 
pushInputs(Node, NodeStack) - Method in class org.graalvm.compiler.graph.NodeClass
 
pushInvoke(Invoke) - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
PushLocalFrame(JNI.JNIEnv, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
pushLock(ValueNode, MonitorIdNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Adds a locked monitor to this frame state.
pushReturn(JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
pushStructure(GraphKit.Structure) - Method in class org.graalvm.compiler.replacements.GraphKit
 
put(AbstractBlockBase<?>, T) - Method in class org.graalvm.compiler.core.common.cfg.BlockMap
 
put(Node, T) - Method in class org.graalvm.compiler.graph.NodeMap
 
put(Value, T) - Method in class org.graalvm.compiler.lir.util.GenericValueMap
 
put(int, Value) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Associates the specified value with the specified index in this map.
put(Register, T) - Method in class org.graalvm.compiler.lir.util.RegisterMap
 
put(K, T) - Method in class org.graalvm.compiler.lir.util.ValueMap
Associates object with value.
put(Value) - Method in class org.graalvm.compiler.lir.util.ValueSet
 
put(K, T) - Method in class org.graalvm.compiler.lir.util.VariableVirtualStackValueMap
 
put(E) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
putAll(IndexedValueMap) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Copies all of the mappings with non-null value from the specified map to this map.
putAll(S) - Method in class org.graalvm.compiler.lir.util.ValueSet
 
putDuplicatedNode(Old, New) - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
putEngineLocal(Class<T>, T) - Method in class org.graalvm.compiler.truffle.runtime.EngineData
 
PUTFIELD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
putIfAbsent(EconomicMap<OptionKey<?>, Object>, Object) - Method in class org.graalvm.compiler.options.OptionKey
Sets the value of this option in a given map if it doesn't already have a value.
putNodeListUnsafe(Node, long, NodeList<?>) - Static method in class org.graalvm.compiler.graph.Edges
 
putNodeUnsafe(Node, long, Node) - Static method in class org.graalvm.compiler.graph.Edges
 
putNodeUnsafeChecked(Node, long, Node, int) - Method in class org.graalvm.compiler.graph.Edges
 
putObject(Object, int, Object) - Method in class org.graalvm.compiler.core.common.Fields
 
putObjectChecked(Object, int, Object) - Method in class org.graalvm.compiler.core.common.Fields
 
putProperties(CallNode, Map<Object, Object>) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
putS1(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes a signed 1 byte value.
putS1(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS2(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes a signed 2 byte value.
putS2(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS2(long, UnsafeArrayTypeWriter.Chunk, long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS4(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes a signed 4 byte value.
putS4(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS4(long, UnsafeArrayTypeWriter.Chunk, long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS8(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes a signed 8 byte value.
putS8(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putS8(long, UnsafeArrayTypeWriter.Chunk, long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
PUTSTATIC - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
putSV(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes a signed value in a variable byte size encoding.
putSV(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putU1(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes an unsigned 1 byte value.
putU1(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putU2(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes an unsigned 2 byte value.
putU2(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putU4(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes an unsigned 4 byte value.
putU4(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
putUV(long) - Method in interface org.graalvm.compiler.core.common.util.TypeWriter
Writes an unsigned value in a variable byte size encoding.
putUV(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
pxor(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
pxor(AVXKind.AVXSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
pxor(AVXKind.AVXSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 

Q

queueChange() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
queueChange() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
queueLoopBeginSuccessors(LoopBeginNode) - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
queueLoopExitSuccessors(LoopExitNode) - Method in class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
QuickQueryKeyData() - Constructor for class org.graalvm.compiler.nodes.spi.SwitchFoldable.QuickQueryKeyData
 
QuickQueryList() - Constructor for class org.graalvm.compiler.nodes.spi.SwitchFoldable.QuickQueryList
 
QUOTE - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
QUOTE_STR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
quoteShellArg(String) - Static method in class org.graalvm.compiler.code.ObjdumpDisassemblerProvider
Reliably quote a string as a single shell command argument.

R

raiseInvalidFrameStateError(FrameState) - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
Range - Class in org.graalvm.compiler.lir.alloc.lsra
Represents a range of integers from a start (inclusive) to an end (exclusive.
rangeEndMarker - Variable in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
RangesStrategy(double[], JavaConstant[]) - Constructor for class org.graalvm.compiler.lir.SwitchStrategy.RangesStrategy
 
RangeTableSwitchOp(int, LabelRef, LabelRef[], AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.RangeTableSwitchOp
 
RangeTableSwitchOp(int, LabelRef, LabelRef[], Value, Variable, Variable) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
rank - Variable in class org.graalvm.compiler.replacements.DimensionsNode
 
rate() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
rate() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
rawCompare(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
rawCompare(long, long) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
rawCompare(long, long) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
RawConditionalElimination - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
RawConditionalEliminationPhase - Class in org.graalvm.compiler.phases.common
 
RawConditionalEliminationPhase(boolean) - Constructor for class org.graalvm.compiler.phases.common.RawConditionalEliminationPhase
 
RawConditionalEliminationVisitor(StructuredGraph, StructuredGraph.ScheduleResult, MetaAccessProvider, boolean) - Constructor for class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
RawData(byte[], int) - Constructor for class org.graalvm.compiler.code.DataSection.RawData
 
rawIndex - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
RawLoadNode - Class in org.graalvm.compiler.nodes.extended
Load of a value from a location specified as an offset relative to an object.
RawLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
This constructor exists for node intrinsics that need a stamp based on accessKind.
RawLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
RawLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
RawLoadNode(Stamp, ValueNode, ValueNode, LocationIdentity, JavaKind) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
This constructor exists for node intrinsics that need a stamp based on the return type of the Node.NodeIntrinsic annotated method.
RawLoadNode(NodeClass<? extends RawLoadNode>, ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
RawLoadNode(NodeClass<? extends RawLoadNode>, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
RawLoadNode(NodeClass<? extends RawLoadNode>, ValueNode, ValueNode, JavaKind, LocationIdentity, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
RawLoadNode(NodeClass<? extends RawLoadNode>, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.RawLoadNode
 
rawMax(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
rawMax(long, long) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
rawMax(long, long) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
rawMin(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
rawMin(long, long) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
rawMin(long, long) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
RawPointerStamp - Class in org.graalvm.compiler.core.common.type
Type describing pointers to raw memory.
RawPointerStamp() - Constructor for class org.graalvm.compiler.core.common.type.RawPointerStamp
 
RawReference - Annotation Type in org.graalvm.nativebridge
Instruments the native bridge processor to marshall annotated method return type or method parameter as a pointer value stored as Java long type.
RawStoreNode - Class in org.graalvm.compiler.nodes.extended
Store of a value at a location specified as an offset relative to an object.
RawStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
RawStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
RawStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
RawStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, FrameState, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
RawStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode, FrameState, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
RawStoreNode(NodeClass<? extends RawStoreNode>, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode, FrameState, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.RawStoreNode
 
rawStride - Variable in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
rawStride() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
rawValue() - Method in class org.graalvm.compiler.word.Word
 
raxTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
rbit(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.219 Reverse bits.
rbitVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.218 Reverse Bit order.
This instruction reverses the bits in each byte.
RCL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
rcpps(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
RCR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
rcxTmp - Variable in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
rdtsc() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
rdtscp() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ReachabilityFenceNode - Class in org.graalvm.compiler.nodes.java
Implements the semantics of Reference.reachabilityFence(java.lang.Object) without relying on a FrameState to keep values alive.
ReachabilityFenceNode(ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
ReachabilityFencePlugin() - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.ReachabilityFencePlugin
 
reachedGuardsStage(GraphState.GuardsStage) - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates a later or equivalent stage of the compilation than the given stage.
reachedRequiredLoweringStage() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
read() - Method in class org.graalvm.nativebridge.BinaryInput
Reads a single byte.
read(byte[], int, int) - Method in class org.graalvm.nativebridge.BinaryInput
Reads up to len bytes into a byte array starting at offset off.
read(BinaryInput) - Method in interface org.graalvm.nativebridge.BinaryMarshaller
Reads the object value from the input and returns the recreated object.
readArrayKlassComponentMirror(ValueNode, GuardingNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read ArrayKlass::_component_mirror.
readArrayLength(ValueNode, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
Gets the length of an array if possible.
readBarrierType(RawLoadNode) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
readBarrierType(RawLoadNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
readBarrierType(RawLoadNode) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
readBoolean() - Method in class org.graalvm.nativebridge.BinaryInput
Reads a single byte and returns true if that byte is non-zero, false if that byte is zero.
readBranchDest() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Read the destination of a Bytecodes.GOTO or IF instructions.
readByte() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads a signed, 1-byte value for the current instruction (e.g.
readByte(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readByte(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readByte(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readByte(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readByte(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readByte(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readByte(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readByte(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readByte(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readByte(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readByte(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readByte(int) - Method in class org.graalvm.compiler.word.Word
 
readByte() - Method in class org.graalvm.nativebridge.BinaryInput
Reads and returns a single byte.
readByteVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readChar(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readChar(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readChar(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readChar(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readChar(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readChar(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readChar(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readChar(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readChar(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readChar(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readChar(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readChar(int) - Method in class org.graalvm.compiler.word.Word
 
readChar() - Method in class org.graalvm.nativebridge.BinaryInput
Reads two bytes and returns a char value.
readCharVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readClass(Class<?>) - Static method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
readClass(KlassPointer) - Static method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
readConstant(MemoryAccessProvider, Constant, long, Stamp) - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.Stamp
Read a value of this stamp from memory.
readConstant(MemoryAccessProvider, Constant, long, Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Read a value of this stamp from memory where the underlying storage might be of a different size.
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.hotspot.nodes.type.HotSpotNarrowOopStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
readConstantField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider
Decide whether a read from the field should be constant folded.
readConstantField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
 
readConstantField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in class org.graalvm.compiler.truffle.compiler.TruffleConstantFieldProvider
 
readConstantField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
readCPI() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads a constant pool index for the current instruction.
readCPI4() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads a constant pool index for an invokedynamic instruction.
readCurrentThreadObject() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
 
readCurrentThreadObject(CurrentJavaThreadNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
 
readDouble(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readDouble(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readDouble(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readDouble(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readDouble(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readDouble(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readDouble(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readDouble(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readDouble(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readDouble(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readDouble(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readDouble(int) - Method in class org.graalvm.compiler.word.Word
 
readDouble() - Method in class org.graalvm.nativebridge.BinaryInput
Reads eight bytes and returns a double value.
readDoubleVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
ReadEliminationBlockState - Class in org.graalvm.compiler.virtual.phases.ea
This class maintains a set of known values, identified by base object, locations and offset.
ReadEliminationBlockState() - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
ReadEliminationBlockState(ReadEliminationBlockState) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
ReadEliminationBlockState.CacheEntry<T> - Class in org.graalvm.compiler.virtual.phases.ea
 
ReadEliminationBlockState.LoadCacheEntry - Class in org.graalvm.compiler.virtual.phases.ea
 
ReadEliminationBlockState.UnsafeLoadCacheEntry - Class in org.graalvm.compiler.virtual.phases.ea
CacheEntry describing an Unsafe memory reference.
ReadEliminationClosure - Class in org.graalvm.compiler.virtual.phases.ea
This closure initially handled a set of nodes that is disjunct from PEReadEliminationClosure, but over time both have evolved so that there's a significant overlap.
ReadEliminationClosure(ControlFlowGraph, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
ReadEliminationMaxLoopVisits - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
ReadEliminationPhase - Class in org.graalvm.compiler.virtual.phases.ea
This phase performs read and (simple) write elimination on a graph.
ReadEliminationPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
ReadEliminationPhase(CanonicalizerPhase, boolean) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
readEmbeddedAESCryptKArrayStart(GraphBuilderContext, InvocationPluginHelper, ResolvedJavaType, ResolvedJavaType, ValueNode) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptDelegatePlugin
 
reader - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
Access to the encoded graph.
readExceptionOop(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
readExceptionPc(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
readFieldArrayStart(GraphBuilderContext, InvocationPluginHelper, ResolvedJavaType, String, ValueNode, JavaKind) - Static method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.AESCryptPluginBase
 
readFloat(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readFloat(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readFloat(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readFloat(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readFloat(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readFloat(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readFloat(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readFloat(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readFloat(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readFloat(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readFloat(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readFloat(int) - Method in class org.graalvm.compiler.word.Word
 
readFloat() - Method in class org.graalvm.nativebridge.BinaryInput
Reads four bytes and returns a float value.
readFloatVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readFully(byte[], int, int) - Method in class org.graalvm.nativebridge.BinaryInput
Reads len bytes into a byte array starting at offset off.
readIncrement() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Read the delta for an Bytecodes.IINC bytecode.
readInstruction(byte[], int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Convert byte array instruction into an int.
readInt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Read a signed 4-byte integer from the bytecode stream at the specified bytecode index.
readInt(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readInt(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readInt(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readInt(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readInt(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readInt(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readInt(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readInt(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readInt(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readInt(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readInt(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readInt(int) - Method in class org.graalvm.compiler.word.Word
 
readInt() - Method in class org.graalvm.nativebridge.BinaryInput
Reads four bytes and returns an int value.
readIntVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readInvokeData(GraphDecoder.MethodScope, int, Invoke) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
readJavaConstant(MemoryAccessProvider, Constant, long, int) - Method in class org.graalvm.compiler.core.common.type.PrimitiveStamp
 
readJavaVM() - Method in interface org.graalvm.jniutils.JNI.JavaVMPointer
 
readJNIEnv() - Method in interface org.graalvm.jniutils.JNI.JNIEnvPointer
 
readKind - Variable in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
readKlassAccessFlags(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read Klass::_access_flags.
readKlassFromClass(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
 
readKlassModifierFlags(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read Klass::_modifier_flags.
readKlassPointer(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.KlassPointer
 
readKlassSuperKlass(PiNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Read Klass::_super.
readLayoutHelper(KlassPointer) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
readLocalIndex() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads the index of a local variable for one of the load or store instructions.
readLong(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readLong(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readLong(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readLong(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readLong(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readLong(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readLong(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readLong(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readLong(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readLong(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readLong(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readLong(int) - Method in class org.graalvm.compiler.word.Word
 
readLong() - Method in class org.graalvm.nativebridge.BinaryInput
Reads eight bytes and returns a long value.
readLongVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
ReadNode - Class in org.graalvm.compiler.nodes.memory
Reads an accessed value.
ReadNode(AddressNode, LocationIdentity, Stamp, OnHeapMemoryAccess.BarrierType, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.memory.ReadNode
 
ReadNode(NodeClass<? extends ReadNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, OnHeapMemoryAccess.BarrierType, MemoryOrderMode, boolean, FrameState) - Constructor for class org.graalvm.compiler.nodes.memory.ReadNode
 
ReadNode(NodeClass<? extends ReadNode>, AddressNode, LocationIdentity, Stamp, MemoryExtendKind, GuardingNode, OnHeapMemoryAccess.BarrierType, MemoryOrderMode, boolean, FrameState, MemoryKill) - Constructor for class org.graalvm.compiler.nodes.memory.ReadNode
 
readObject(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(WordBase, OnHeapMemoryAccess.BarrierType) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int, OnHeapMemoryAccess.BarrierType) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
readObject(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readObject(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readObject(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readObject(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readObject(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readObject(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readObject(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readObject(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readObject(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readObject(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readObject(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readObject(WordBase, OnHeapMemoryAccess.BarrierType) - Method in class org.graalvm.compiler.word.Word
 
readObject(WordBase, OnHeapMemoryAccess.BarrierType, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readObject(int) - Method in class org.graalvm.compiler.word.Word
 
readObject(int, OnHeapMemoryAccess.BarrierType) - Method in class org.graalvm.compiler.word.Word
 
readObject(int, OnHeapMemoryAccess.BarrierType, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readObjectVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readOffset(byte[], long, int) - Static method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
readOp(GraphBuilderContext, JavaKind, AddressNode, LocationIdentity, Word.Opcode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
readOp(GraphBuilderContext, JavaKind, AddressNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, boolean) - Static method in class org.graalvm.compiler.word.WordOperationPlugin
 
readOrderId(GraphDecoder.MethodScope) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
readOsThread(CurrentJavaThreadNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Reads JavaThread::_osthread.
readOsThreadInterrupted(ValueNode) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotInvocationPluginHelper
Reads OSThread::_interrupted.
readProperties(GraphDecoder.MethodScope, Node) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
ReadRegisterNode - Class in org.graalvm.compiler.replacements.nodes
Access the value of a specific register.
ReadRegisterNode(Register, JavaKind, boolean, boolean) - Constructor for class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
 
ReadRegisterNode(Stamp, Register, boolean, boolean) - Constructor for class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
 
readShort() - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads a signed, 2-byte short for the current instruction (e.g.
readShort(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readShort(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readShort(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readShort(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readShort(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readShort(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readShort(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readShort(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readShort(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readShort(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readShort(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readShort(int) - Method in class org.graalvm.compiler.word.Word
 
readShort() - Method in class org.graalvm.nativebridge.BinaryInput
Reads two bytes and returns a short value.
readShortVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readTlabEnd(Word) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
readTlabEnd(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
readTlabEnd(Word) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
readTlabTop(Word) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
readTlabTop(Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
readTlabTop(Word) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
readTypedValue() - Method in class org.graalvm.nativebridge.BinaryInput
Reads a single value, using the data type encoded in the marshalled data.
readTypedValue() - Method in class org.graalvm.util.TypedDataInputStream
Reads a single value, using the data type encoded in the stream.
readTypePunned(ConstantReflectionProvider, JavaConstant, JavaKind, Stride, int) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
Reads and zero extends 1, 2 or 4 bytes from a constant byte[], char[] or int[] array.
readUByte(int) - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Reads an unsigned, 1-byte value from the bytecode stream at the specified bytecode index.
readUTF() - Method in class org.graalvm.nativebridge.BinaryInput
Reads a string using a modified UTF-8 encoding in a machine-independent manner.
readValue() - Method in interface org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool
 
readVolatileOp(GraphBuilderContext, JavaKind, AddressNode, LocationIdentity, Word.Opcode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
readWellKnownConstantTruffleField(ResolvedJavaField, ConstantFieldProvider.ConstantFieldTool<T>) - Method in class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
readWord(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readWord(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readWord(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readWord(Object, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset).
readWord(Object, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readWord(Object, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readWord(Object, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readWord(Object, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Reads the memory at address (object + offset).
readWord(WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readWord(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
readWord(WordBase) - Method in class org.graalvm.compiler.word.Word
 
readWord(int) - Method in class org.graalvm.compiler.word.Word
 
readWordVolatile(Object, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Reads the memory at address (object + offset) in accordance with the volatile semantics.
readWordVolatile(int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
reason - Variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
reason - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
reason - Variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
reason - Variable in class org.graalvm.compiler.nodes.FullInfopointNode
 
reason - Variable in class org.graalvm.compiler.nodes.GuardNode
 
reason - Variable in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Describes why a phase cannot be applied at this point of the compilation.
ReassociateExpressions - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
reassociateInvariants() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
reassociateMatchedValues(BinaryArithmeticNode<?>, NodePredicate, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
Tries to re-associate values which satisfy the criterion.
reassociateUnmatchedValues(BinaryArithmeticNode<?>, NodePredicate, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
Tries to push down values which satisfy the criterion.
ReassociationPhase - Class in org.graalvm.compiler.phases.common
Rearrange associative binary operations for loop invariants and constants.
ReassociationPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.ReassociationPhase
 
recalculateSize() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
receiver() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
Gets the instruction that produces the receiver object for this invocation, if any.
receiver - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
ReceiverMethod - Annotation Type in org.graalvm.nativebridge
The ReceiverMethod allows you to provide a custom method implementation in the generated type but still generate the over the boundary call.
receiverType - Variable in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
reconstructArrayIndex(JavaKind, AddressNode) - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Reconstructs the array index from an address node that was created as a lowering of an indexed access to an array.
reconstructArrayIndex(JavaKind, AddressNode) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
recordAssumptions(StructuredGraph) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
recordCall(int, int, InvokeTarget, DebugInfo, boolean) - Method in class org.graalvm.compiler.code.CompilationResult
Records a call in the code array.
recordCallInvalidForDeoptimization(Call) - Method in class org.graalvm.compiler.code.CompilationResult
Mark that the provided call infopoint cannot be used as a deoptimization entrypoint.
recordDataPatch(int, Reference) - Method in class org.graalvm.compiler.code.CompilationResult
Records a data patch in the code section.
recordDataPatchWithNote(int, Reference, Object) - Method in class org.graalvm.compiler.code.CompilationResult
Records a data patch in the code section.
recordDataReferenceInCode(DataPointerConstant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordDataReferenceInCode(Constant, int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordDataSectionReference(DataSection.Data) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordDirectCall(CompilationResultBuilder, AMD64MacroAssembler, ForeignCallLinkage, int) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Call
 
recordDirectCall(int, int, InvokeTarget, LIRFrameState) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordExceptionHandler(int, int) - Method in class org.graalvm.compiler.code.CompilationResult
Records an exception handler for this method.
recordExceptionHandlers(int, LIRFrameState) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordExternalAddress(CompilationResultBuilder, ArrayDataPointerConstant) - Static method in class org.graalvm.compiler.lir.amd64.AMD64HotSpotHelper
 
recordImplicitException(int, int, DebugInfo) - Method in class org.graalvm.compiler.code.CompilationResult
Records an implicit exception in the code array.
recordImplicitException(int, LIRFrameState) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordImplicitException(int, int, LIRFrameState) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordIndirectCall(int, int, InvokeTarget, LIRFrameState) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordInfopoint(int, DebugInfo, InfopointReason) - Method in class org.graalvm.compiler.code.CompilationResult
Records an infopoint in the code array.
recordInfopoint(int, LIRFrameState, InfopointReason) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordInfopoint(int, DebugInfo, InfopointReason) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordInlineDataInCode(Constant) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordInlineDataInCodeWithNote(Constant, Object) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recordInlinedMethods(boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
recordMark(int, CompilationResult.MarkId) - Method in class org.graalvm.compiler.code.CompilationResult
Records an instruction mark within this method.
recordMark(int, CompilationResult.MarkId) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Associates markId with position codePos in the compilation result.
recordMark(CompilationResult.MarkId) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Associates markId with the current assembler position in the compilation result.
recordMark(CompilationResult.MarkId) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
 
recordMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Records that method was used to build this graph.
recordSourceMapping(int, int, NodeSourcePosition) - Method in class org.graalvm.compiler.code.CompilationResult
 
recordSourceMapping(int, int, NodeSourcePosition) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
recursiveFoldStamp(ConditionalEliminationUtil.InfoElementProvider, Node) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
 
recursiveFoldStampFromInfo(ConditionalEliminationUtil.InfoElementProvider, Node) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
Recursively try to fold stamps within this expression using information from ConditionalEliminationUtil.InfoElementProvider.infoElements(ValueNode).
recursiveInliningDepth(ResolvedJavaMethod) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Computes the recursive inlining depth of the provided method, i.e., counts how often the provided method is already in the GraphBuilderContext.getParent() chain starting at this context.
recursiveInliningDepth(ResolvedJavaMethod) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
recursivelyDataFlowEqualsUpTo(FloatingNode, InputType) - Method in class org.graalvm.compiler.nodes.ValueNode
Determines whether this node is recursively equal to the other node while ignoring differences in control-flow edges and inputs of the given ignoredInputType.
ReduceDCE - Static variable in class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Options
 
reduceDegenerateLoopBegin(LoopBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
reduceDegenerateLoopBegin(LoopBeginNode, boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
reduceTrivialMerge(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
reduceTrivialMerge(AbstractMergeNode, boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
RedundantMoveElimination - Class in org.graalvm.compiler.lir
Removes move instructions, where the destination value is already in place.
RedundantMoveElimination() - Constructor for class org.graalvm.compiler.lir.RedundantMoveElimination
 
ReentrantBlockIterator - Class in org.graalvm.compiler.phases.graph
 
ReentrantBlockIterator.BlockIteratorClosure<StateT> - Class in org.graalvm.compiler.phases.graph
Abstract base class for reverse post order iteration over the ControlFlowGraph.
ReentrantBlockIterator.LoopInfo<StateT> - Class in org.graalvm.compiler.phases.graph
 
ReentrantNodeIterator - Class in org.graalvm.compiler.phases.graph
 
ReentrantNodeIterator.LoopInfo<StateT> - Class in org.graalvm.compiler.phases.graph
 
ReentrantNodeIterator.NodeIteratorClosure<StateT> - Class in org.graalvm.compiler.phases.graph
 
reference(PlatformKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create a LIRKind of type platformKind that contains a single, tracked, uncompressed oop reference.
referencedType - Variable in class org.graalvm.compiler.nodes.CallTargetNode
Receiver type referenced at the interface call site.
referencedType() - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
ReferenceMapBuilder - Class in org.graalvm.compiler.lir.framemap
 
ReferenceMapBuilder() - Constructor for class org.graalvm.compiler.lir.framemap.ReferenceMapBuilder
 
referenceReferent - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotKnownTruffleTypes
 
referenceType() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
referenceType(MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
referenceType() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
referentField(MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
referentFieldName() - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
referentOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
referentOffset(MetaAccessProvider) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
referentOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
ReflectionGetCallerClassNode - Class in org.graalvm.compiler.replacements.nodes
 
ReflectionGetCallerClassNode(NodeClass<? extends ReflectionGetCallerClassNode>, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
reg2stack(AMD64Kind, CompilationResultBuilder, AMD64MacroAssembler, Value, Register) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
regionEquals(Object, long, Object, long, Pointer, int, Stride, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
regionEquals(Object, long, Object, long, Pointer, int, Stride, Stride, Stride, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
regionEquals(Object, long, Object, long, Pointer, int, int) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
regionEquals(Object, long, Object, long, Pointer, int, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
regionEquals(Object, long, Object, long, int, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
regionEquals(Object, long, Object, long, int, JavaKind, Stride, Stride) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
regionEquals(Object, long, Object, long, int, Stride, Stride, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
regionEquals(Object, long, Object, long, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
regionEquals(Object, long, Object, long, int, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
register(ForeignCallSignature) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Registers a foreign call signature that may subsequently have linkage registered.
register(HotSpotForeignCallLinkage) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Registers the linkage for a foreign call.
register - Variable in class org.graalvm.compiler.lir.gen.MoveFactory.RegisterBackupPair
 
register(InvocationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.LateRegistration
Registers an invocation plugin for a given method.
register(Type, InvocationPlugin, boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
 
register(Type, InvocationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Registers an invocation plugin for a given method.
register(InvocationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method.
register(GraphBuilderConfiguration.Plugins, Replacements, Architecture, boolean, OptionValues) - Method in class org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins
 
register(GraphBuilderConfiguration.Plugins, Replacements, boolean, OptionValues) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins
 
register(GraphBuilderConfiguration.Plugins, Replacements, Architecture, boolean, OptionValues) - Method in class org.graalvm.compiler.replacements.amd64.AMD64GraphBuilderPlugins
 
register(GraphBuilderConfiguration.Plugins, Replacements, AMD64, OptionValues) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64GraphBuilderPlugins
 
register - Variable in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
The fixed register to access.
register - Variable in class org.graalvm.compiler.replacements.nodes.WriteRegisterNode
The fixed register to access.
register(GraphBuilderConfiguration.Plugins, Replacements, Architecture, boolean, OptionValues) - Method in interface org.graalvm.compiler.replacements.TargetGraphBuilderPlugins
 
register(Architecture, InvocationPlugins, Replacements) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
register(Providers, Suites) - Static method in class org.graalvm.compiler.truffle.compiler.phases.TruffleCompilerPhases
 
register() - Method in class org.graalvm.nativebridge.NativeObjectCleaner
Registers NativeObjectCleaner for cleanup.
REGISTER_FINALIZER - Static variable in class org.graalvm.compiler.nodes.java.ForeignCallDescriptors
 
RegisterAllocationConfig - Class in org.graalvm.compiler.core.common.alloc
Configuration for register allocation.
RegisterAllocationConfig(RegisterConfig, String[]) - Constructor for class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
 
registerAllocationConfig - Variable in class org.graalvm.compiler.lir.phases.AllocationPhase.AllocationContext
 
RegisterAllocationConfig.AllocatableRegisters - Class in org.graalvm.compiler.core.common.alloc
 
RegisterAllocationPhase - Class in org.graalvm.compiler.lir.alloc
Marker class for register allocation phases.
RegisterAllocationPhase() - Constructor for class org.graalvm.compiler.lir.alloc.RegisterAllocationPhase
 
registerAsWord(Register) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
Reads the value of a given register.
registerAsWord(Register, boolean, boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
registerAtSuccessorsAsPredecessor(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
registerBoxingPlugins(InvocationPlugins) - Static method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins
 
registerCombinedStamps(MergeNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
registerCompilerAssertsPlugins(InvocationPlugins, MetaAccessProvider, boolean) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerCompilerDirectivesPlugins(InvocationPlugins, MetaAccessProvider, boolean) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerCondition(LogicNode, boolean, GuardingNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
registerCondition(LogicNode, boolean) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
registerConditional(boolean, InvocationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method that is conditionally enabled.
registerConditionalPlugin(InvocationPlugin) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
registerConditionalPlugin(InvocationPlugin) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
registerConditionalPlugin(InvocationPlugin) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Marks a plugin as conditionally applied.
registerConditionalPlugin(InvocationPlugin) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
registerConfig - Variable in class org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig
 
registerDecodingInvocationPlugins(InvocationPlugins, boolean, Providers, Architecture) - Method in interface org.graalvm.compiler.truffle.compiler.PartialEvaluatorConfiguration
Register graph-decoding invocation plugins.
registerDefaultEffort(int) - Method in class org.graalvm.compiler.lir.SwitchStrategy
Tells the system that the default successor is reached after depth number of comparisons, which is used to calculate average effort.
registerDependency() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
Registers some dependent code with this assumption.
registerEffort(int, int, int) - Method in class org.graalvm.compiler.lir.SwitchStrategy
Tells the system that the given (inclusive) range of keys is reached after depth number of comparisons, which is used to calculate the average effort.
registerExactMathPlugins(InvocationPlugins, Replacements, LoweringProvider, MetaAccessProvider) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerFinalizer(Object) - Static method in class org.graalvm.compiler.nodes.java.LoweredRegisterFinalizerNode
 
registerFinalizerAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
RegisterFinalizerNode - Class in org.graalvm.compiler.nodes.java
This node is used to perform the finalizer registration at the end of the java.lang.Object constructor.
RegisterFinalizerNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
RegisterFinalizerNode(NodeClass<? extends RegisterFinalizerNode>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
registerFinalizerSnippet(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.RegisterFinalizerSnippets
 
registerFinalizerSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
RegisterFinalizerSnippets - Class in org.graalvm.compiler.hotspot.replacements
Performs conditional finalizer registration via a runtime call.
RegisterFinalizerSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.RegisterFinalizerSnippets
 
RegisterFinalizerSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
registerForeignCall(HotSpotForeignCallDescriptor, long, CallingConvention.Type) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates and registers the linkage for a foreign call.
registerForeignCalls(GraalHotSpotVMConfig, HotSpotForeignCallsProviderImpl) - Static method in class org.graalvm.compiler.hotspot.stubs.CreateExceptionStub
 
registerFrameWithoutBoxingPlugins(InvocationPlugins, MetaAccessProvider, boolean, EconomicSet<ResolvedJavaType>) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerGraphBuilderInvocationPlugins(InvocationPlugins, boolean) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotPartialEvaluator
 
registerGraphBuilderInvocationPlugins(InvocationPlugins, boolean) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
 
registerGraphBuilderPlugins(GraphBuilderConfiguration.Plugins, OptionValues) - Method in interface org.graalvm.compiler.phases.tiers.CompilerConfiguration
 
registerGraphBuilderPlugins(GraphBuilderConfiguration.Plugins, OptionValues) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfiguration
 
registerIntrinsificationPredicate(Predicate<ResolvedJavaType>) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Subclasses can choose to only allow intrinsification of types matched by at least one registered predicate.
registerInvocationPlugins(Architecture, InvocationPlugins, Replacements) - Method in interface org.graalvm.compiler.hotspot.meta.HotSpotInvocationPluginProvider
 
registerInvocationPlugins(SnippetReflectionProvider, InvocationPlugins, Replacements, boolean, boolean, boolean, LoweringProvider) - Static method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins
 
registerInvocationPlugins(Architecture, InvocationPlugins, Replacements) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.amd64.AMD64HotSpotTruffleInvocationPluginProvider
 
registerInvocationPlugins(Providers, Architecture, InvocationPlugins, boolean) - Method in interface org.graalvm.compiler.truffle.compiler.substitutions.GraphBuilderInvocationPluginProvider
 
registerInvocationPlugins(Providers, Architecture, String, InvocationPlugins, boolean) - Method in interface org.graalvm.compiler.truffle.compiler.substitutions.GraphDecoderInvocationPluginProvider
 
registerInvocationPlugins(InvocationPlugins, boolean, Providers, KnownTruffleTypes) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
RegisterMap<T> - Class in org.graalvm.compiler.lir.util
 
RegisterMap(Architecture) - Constructor for class org.graalvm.compiler.lir.util.RegisterMap
 
registerMarshaller(Class<T>, BinaryMarshaller<T>) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a BinaryMarshaller for the type.
registerMarshaller(TypeLiteral<T>, BinaryMarshaller<T>) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a BinaryMarshaller for the parameterizedType.
registerMarshaller(Class<T>, Class<? extends Annotation>, BinaryMarshaller<T>) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a BinaryMarshaller for the type and annotationType.
registerMathStubs(GraalHotSpotVMConfig, HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
 
registerMathStubs(GraalHotSpotVMConfig, HotSpotProviders, OptionValues) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
 
registerNativeMethods(Class<?>) - Static method in class org.graalvm.libgraal.LibGraal
Links each native method in clazz to a CEntryPoint in libgraal.
registerNativeThread(long) - Method in class org.graalvm.nativebridge.NativeIsolate
Binds a native image thread to this isolate.
registerNewCondition(LogicNode, boolean, GuardingNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
registerNewCondition(LogicNode, boolean) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
registerNewStamp(ValueNode, Stamp, GuardingNode) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
registerNewStamp(ValueNode, Stamp, GuardingNode, boolean) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
registerNewStamp(ValueNode, Stamp) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
registerNewValueStamp(ValueNode, Stamp) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
registerNode(GraphDecoder.LoopScope, int, Node, boolean, boolean) - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
registerNodePlugins(InvocationPlugins, MetaAccessProvider, boolean, ConstantReflectionProvider, KnownTruffleTypes) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerOptimizedAssumptionDependency(JavaConstant) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Registers some dependent code on an assumption.
registerOptimizedAssumptionDependency(JavaConstant) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
registerOptimizedAssumptionPlugins(InvocationPlugins, MetaAccessProvider, KnownTruffleTypes) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerOptimizedCallTargetPlugins(InvocationPlugins, MetaAccessProvider, boolean, KnownTruffleTypes, EconomicSet<ResolvedJavaType>) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerPatch(int, VMConstant) - Method in interface org.graalvm.compiler.code.DataSection.Patches
 
registerPlugins(InvocationPlugins, GeneratedPluginInjectionProvider) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginFactory
 
RegisterPressure - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
registerPriority(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
Gets the register priority for the use position at a specified index in this list.
registerPriorityOfInputOperand(EnumSet<LIRInstruction.OperandFlag>) - Static method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Determines the priority which with an instruction's input operand will be allocated a register.
registerPriorityOfOutputOperand(LIRInstruction) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
Determines the register priority for an instruction's output/result operand.
registerPriorityOfOutputOperand(LIRInstruction) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScanLifetimeAnalysisPhase
 
registers - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
registers - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
 
registers - Variable in class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory.TruffleCompilationResultBuilderFactory
 
registerSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object, boolean, OptionValues) - Method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
registerSnippet() - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
registerSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object, boolean, OptionValues) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
registerSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object, boolean, OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Registers a method as snippet.
registerSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object, boolean, OptionValues) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
registerSnippetTemplateCache(SnippetTemplateCache) - Method in class org.graalvm.compiler.nodes.spi.DelegatingReplacements
 
registerSnippetTemplateCache(SnippetTemplateCache) - Method in interface org.graalvm.compiler.nodes.spi.Replacements
Register snippet templates.
registerSnippetTemplateCache(SnippetTemplateCache) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
registersToValues(Register[]) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
registersToValues(Register[]) - Static method in class org.graalvm.compiler.lir.amd64.AMD64HotSpotHelper
 
registerStubCall(HotSpotForeignCallDescriptor, HotSpotForeignCallLinkage.RegisterEffect) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates and registers the details for linking a foreign call to a Stub.
registerStubCall(ForeignCallSignature, HotSpotForeignCallDescriptor.Transition, HotSpotForeignCallDescriptor.Reexecutability, HotSpotForeignCallLinkage.RegisterEffect, LocationIdentity...) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
registerSystemArraycopyPlugin(InvocationPlugins.Registration) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
registerSystemArraycopyPlugin(InvocationPlugins.Registration, boolean) - Static method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
 
registerUnsafeCast(InvocationPlugins.Registration, boolean, EconomicSet<ResolvedJavaType>) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
registerUnsafeLoadStorePlugins(InvocationPlugins.Registration, boolean, JavaConstant, JavaKind...) - Static method in class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
Registration(InvocationPlugins, Type) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Creates an object for registering InvocationPlugins for methods declared by a given class.
Registration(InvocationPlugins, Type, Replacements) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Creates an object for registering InvocationPlugins for methods declared by a given class.
Registration(InvocationPlugins, String) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Creates an object for registering InvocationPlugins for methods declared by a given class.
Registration(InvocationPlugins, String, Replacements) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Creates an object for registering InvocationPlugins for methods declared by a given class.
reinterpret(ReinterpretNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
reinterpret(JavaKind, ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
ReinterpretNode - Class in org.graalvm.compiler.nodes.calc
The ReinterpretNode class represents a reinterpreting conversion that changes the stamp of a primitive value to some other incompatible stamp.
ReinterpretNode(JavaKind, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
ReinterpretOp() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ReinterpretOp
 
ReinterpretUtils - Class in org.graalvm.compiler.core.common.calc
Utilities for bitwise reinterpret operations on primitive types.
ReinterpretUtils() - Constructor for class org.graalvm.compiler.core.common.calc.ReinterpretUtils
 
relativeFrequency - Variable in class org.graalvm.compiler.nodes.cfg.Block
 
release(JNI.JNIEnv) - Method in class org.graalvm.jniutils.HSObject
 
release() - Method in class org.graalvm.nativebridge.NativeObject
Explicitly releases object in the native image heap referenced by this handle.
ReleaseBooleanArrayElements(JNI.JNIEnv, JNI.JBooleanArray, CCharPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseByteArrayElements(JNI.JNIEnv, JNI.JByteArray, CCharPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseCharArrayElements(JNI.JNIEnv, JNI.JCharArray, CShortPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseDoubleArrayElements(JNI.JNIEnv, JNI.JDoubleArray, CDoublePointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseFloatArrayElements(JNI.JNIEnv, JNI.JFloatArray, CFloatPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseIntArrayElements(JNI.JNIEnv, JNI.JIntArray, CIntPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseLongArrayElements(JNI.JNIEnv, JNI.JLongArray, CLongPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
ReleaseShortArrayElements(JNI.JNIEnv, JNI.JShortArray, CShortPointer, int) - Static method in class org.graalvm.jniutils.JNIUtil
 
relevance() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
relevanceAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
relevanceAt(int) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
relevanceAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
relevanceAt(int) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
RelevanceCapForInlining - Static variable in class org.graalvm.compiler.phases.common.inlining.policy.AbstractInliningPolicy
 
Rem(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Rem
 
remainingCapacity() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
rememberLoopKilledLocation(LocationIdentity) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
rememberNodeForGVN(Node) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
Preserve a node for global value numbering in dominated code.
RemNode - Class in org.graalvm.compiler.nodes.calc
 
RemNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.RemNode
 
RemNode(NodeClass<? extends RemNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.RemNode
 
remove() - Method in class org.graalvm.compiler.debug.TTY.Filter
Reverts the suppression state of TTY to how it was before this object was constructed.
remove() - Method in class org.graalvm.compiler.graph.iterators.NodeIterator
 
remove(Object) - Method in class org.graalvm.compiler.graph.NodeList
 
remove(int) - Method in class org.graalvm.compiler.graph.NodeList
 
remove(LIR) - Method in class org.graalvm.compiler.lir.StandardOp.NoOp
 
remove(EconomicSet<Register>) - Method in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
Prunes doNotSave from the registers saved by this operation.
remove(Value) - Method in class org.graalvm.compiler.lir.util.GenericValueMap
 
remove(Register) - Method in class org.graalvm.compiler.lir.util.RegisterMap
 
remove(K) - Method in class org.graalvm.compiler.lir.util.ValueMap
Removes the object associated with value from the map.
remove(Value) - Method in class org.graalvm.compiler.lir.util.ValueSet
 
remove(K) - Method in class org.graalvm.compiler.lir.util.VariableVirtualStackValueMap
 
remove() - Method in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
remove() - Method in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
remove(OptimisticOptimizations.Optimization...) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
remove() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
remove() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
remove(Object) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
remove(long) - Static method in class org.graalvm.nativebridge.NativeObjectHandles
Removes a handle.
removeAll(Collection<?>) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
removeAnchoredNode() - Method in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
removeDeadDependencies() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedAssumption
Removes all invalid dependencies.
removedNode(CallNode) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
removeEnd(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
Removes the given end from the merge, along with the entries corresponding to this end in the phis connected to the merge.
removeExit() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
removeExit(boolean) - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
removeExits(boolean) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
removeFeatures() - Method in class org.graalvm.compiler.asm.Assembler
Removes the topmost item from the feature stack and removes all of this item's features from Assembler.getFeatures().
removeFixed(FixedWithNextNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Unlinks a node from all its control flow neighbors and then removes it from its graph.
removeFixedWithUnusedInputs(FixedWithNextNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
removeFromList(Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
 
removeFromWorkList() - Method in class org.graalvm.compiler.phases.util.BlockWorkList
Removes the next block from this work list.
removeIfUnused(Node) - Method in interface org.graalvm.compiler.nodes.spi.SimplifierTool
 
removeIfUnused(Node) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
removeInput(int) - Method in class org.graalvm.compiler.nodes.PhiNode
 
removeKey(Node) - Method in class org.graalvm.compiler.graph.NodeMap
 
removeLeafCallsite(Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
removeListener(GraalTruffleRuntimeListener) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
removeLock(VirtualObjectNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
removeLock() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
removeLock(int) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
removeLowestUsePos() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
 
removeMergeIfDegenerated(MergeNode) - Static method in class org.graalvm.compiler.nodes.MergeNode
 
RemoveNeverExecutedCode - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
removeNeverExecutedCode(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
removeNewNodes(Graph, Graph.Mark) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Removes all nodes created after the mark, assuming no "old" nodes point to "new" nodes.
removeObsoleteProxies(StructuredGraph, CoreProviders, CanonicalizerPhase) - Static method in class org.graalvm.compiler.phases.common.util.LoopUtility
Remove loop proxies that became obsolete over time, i.e., they proxy a value that already flowed out of a loop and dominates the loop now.
removeObsoleteProxiesForLoop(LoopEx) - Static method in class org.graalvm.compiler.phases.common.util.LoopUtility
Remove obsolete proxies from one loop only.
removePeriodicEvent(Class<? extends Event>, Runnable) - Method in interface org.graalvm.compiler.truffle.jfr.EventFactory
 
removePhase(Class<? extends BasePhase<? super C>>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Removes the first instance of the given phase class, looking recursively into inner phase suites.
removePhiIn(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
removePhiOut(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
removeProxies() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
removeRequirementToStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Removes the requirement to the given GraphState.StageFlag from this graph state.
removeSpeculativePhases() - Method in class org.graalvm.compiler.phases.PhaseSuite
Removes the phases that implement Speculative.
removeSplit(ControlSplitNode, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
removeSplitPropagate(ControlSplitNode, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
removeTestPlugins(InvocationPlugins) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
removeThroughFalseBranch(SimplifierTool, AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
removeUsage(Node) - Method in class org.graalvm.compiler.graph.Node
Removes one occurrence of a given node from this node's usages.
RemoveValueProxyPhase - Class in org.graalvm.compiler.phases.common
 
RemoveValueProxyPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.phases.common.RemoveValueProxyPhase
 
repeat(PlatformKind) - Method in class org.graalvm.compiler.core.common.LIRKind
Create a new LIRKind with a new platform kind.
replace(T, T) - Method in class org.graalvm.compiler.graph.NodeList
 
replace(LIR, LIRInstruction) - Method in class org.graalvm.compiler.lir.StandardOp.NoOp
 
replace(StructuredGraph, Node) - Method in class org.graalvm.compiler.nodes.ConstantNode
Replaces this node at its usages with another node.
replace(GraphBuilderContext, GeneratedPluginInjectionProvider) - Method in interface org.graalvm.compiler.nodes.PluginReplacementInterface
Replaces this node by applying the stored plugin.
replace(GraphBuilderContext, GeneratedPluginInjectionProvider) - Method in class org.graalvm.compiler.nodes.PluginReplacementNode
 
replace(GraphBuilderContext, GeneratedPluginInjectionProvider, Stamp, NodeInputList<ValueNode>) - Method in interface org.graalvm.compiler.nodes.PluginReplacementNode.ReplacementFunction
 
replace(GraphBuilderContext, GeneratedPluginInjectionProvider) - Method in class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
replace(GraphBuilderContext, GeneratedPluginInjectionProvider, Stamp, NodeInputList<ValueNode>) - Method in interface org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode.ReplacementWithExceptionFunction
 
replace(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
replace(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
replace(ValueNode, ValueNode) - Method in interface org.graalvm.compiler.replacements.SnippetTemplate.UsageReplacer
Replaces all usages of oldNode with direct or indirect usages of newNode.
replaceAll(BiFunction<? super Node, ? super T, ? extends T>) - Method in class org.graalvm.compiler.graph.NodeMap
 
replaceAllInputs(Node, Node) - Method in class org.graalvm.compiler.graph.Node
Finds all Node.Inputs and Node.OptionalInputs in this whose value is oldInput and replaces them with newInput.
replaceAllPhases(Class<? extends BasePhase<? super C>>, Supplier<BasePhase<? super C>>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Replaces all instances of the given phase class, looking recursively into inner phase suites.
replaceAndDelete(Node) - Method in class org.graalvm.compiler.graph.Node
Replaces this at its predecessor (if any) and its usages with replacement and removes it from its graph.
replaceAtAllUsages(Node, boolean) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, replace it with replacement.
replaceAtMatchingUsages(Node, NodePredicate) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if filter.test(n) == true.
replaceAtPredecessor(Node) - Method in class org.graalvm.compiler.graph.Node
Updates the control flow edge, if it exists, from Node.predecessor() to this to have a target of replacement.
replaceAtUsages(Node) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, replace it with replacement.
replaceAtUsages(Node, Predicate<Node>) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if filter == null or filter.test(n) == true.
replaceAtUsages(Node, Predicate<Node>, boolean) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if filter == null or filter.test(n) == true.
replaceAtUsages(Node, InputType) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if the type of the use is inputType.
replaceAtUsages(Node, InputType...) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if the type of the use is in inputTypes.
replaceAtUsages(ValueNode, ValueNode, FixedNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Replaces the given node at its usages without deleting it.
replaceAtUsagesAndDelete(Node) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, replace it with replacement and then remove this from the graph.
replaceAtUsagesAndDelete(Node, Predicate<Node>) - Method in class org.graalvm.compiler.graph.Node
For each use of this in another node, n, replace it with replacement if filter == null or filter.test(n) == true and then remove this from the graph.
replaceConstantInputs(Node) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
replaceCurrent(FixedWithNextNode) - Method in class org.graalvm.compiler.phases.graph.ScheduledNodeIterator
 
replaceExceptionObjectNode(AbstractBeginNode, FixedWithNextNode) - Static method in class org.graalvm.compiler.replacements.SnippetTemplate
Replaces the original ExceptionObjectNode with the exception handling path from the snippet.
replaceFirstInput(Node, Node) - Method in class org.graalvm.compiler.graph.Node
Finds the first Node.Input or Node.OptionalInput in this whose value is oldInput and replaces it with newInput.
replaceFirstInput(Node, Node, Node) - Method in class org.graalvm.compiler.graph.NodeClass
Finds the first Node.Input or Node.OptionalInput in node whose value == key and replaces it with replacement.
replaceFirstInput(Node, Node) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Replaces an input of the current node.
replaceFirstInput(Node, Node, Node) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Replaces the first occurrence of oldInput in node with newInput.
replaceFirstSuccessor(Node, Node) - Method in class org.graalvm.compiler.graph.Node
Finds the first Node.Successor in this whose value is oldSuccessor and replaces it with newSuccessor.
replaceFirstSuccessor(Node, Node, Node) - Method in class org.graalvm.compiler.graph.NodeClass
Finds the first Node.Successor in node whose value is key and replaces it with replacement.
replaceFixed(FixedWithNextNode, Node) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceFixedWithFixed(FixedWithNextNode, FixedWithNextNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceFixedWithFloating(FixedWithNextNode, ValueNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceInput(Position, Node, Node) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
replaceInputsWithConstants - Variable in class org.graalvm.compiler.phases.common.FixReadsPhase
 
ReplaceInputsWithConstantsBasedOnStamps - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
replaceInvokeAtUsages(ValueNode, ValueNode, FixedNode) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Replaces invoke's usages with the provided return value while also insuring the new value's stamp is not weaker than the original invoke's stamp.
replaceInvokeCallTarget(Invoke, StructuredGraph, CallTargetNode.InvokeKind, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
replaceLocalsWithConstants() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
replaceLog(UnmodifiableEconomicMap<Node, Node>, InliningLog) - Method in class org.graalvm.compiler.nodes.InliningLog
Completely replace this log's contents with a copy of replacementLog's contents.
replacement(Node) - Method in interface org.graalvm.compiler.graph.Graph.DuplicationReplacement
 
replacements - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
Replacements - Interface in org.graalvm.compiler.nodes.spi
Interface for managing replacements.
replacements - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
replacements - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
The replacements object that the graphs are created for.
replacements - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
 
REPLACEMENTS_ASSERTIONS_ENABLED - Static variable in class org.graalvm.compiler.replacements.ReplacementsUtil
 
ReplacementsImpl - Class in org.graalvm.compiler.replacements
 
ReplacementsImpl(DebugHandlersFactory, Providers, SnippetReflectionProvider, BytecodeProvider, TargetDescription) - Constructor for class org.graalvm.compiler.replacements.ReplacementsImpl
 
ReplacementsImpl.GraphMaker - Class in org.graalvm.compiler.replacements
Creates and preprocesses a graph for a replacement.
ReplacementsUtil - Class in org.graalvm.compiler.replacements
 
replacePhase(Class<? extends BasePhase<? super C>>, BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Replaces the first instance of the given phase class, looking recursively into inner phase suites.
replacePlaceholder(Class<? extends BasePhase<? super C>>, BasePhase<? super C>) - Method in class org.graalvm.compiler.phases.PhaseSuite
Replaces the first placeholder of the given phase class, looking recursively into inner phase suites.
replacePlugin(GeneratedInvocationPlugin, ResolvedJavaMethod, ValueNode[], PluginReplacementNode.ReplacementFunction) - Method in class org.graalvm.compiler.java.BytecodeParser
 
replacePlugin(GeneratedInvocationPlugin, ResolvedJavaMethod, ValueNode[], PluginReplacementNode.ReplacementFunction) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Replaces an invocation of a given method by inserting a PluginReplacementNode that defers the application of an InvocationPlugin.
replacePluginWithException(GeneratedInvocationPlugin, ResolvedJavaMethod, ValueNode[], PluginReplacementWithExceptionNode.ReplacementWithExceptionFunction) - Method in class org.graalvm.compiler.java.BytecodeParser
 
replacePluginWithException(GeneratedInvocationPlugin, ResolvedJavaMethod, ValueNode[], PluginReplacementWithExceptionNode.ReplacementWithExceptionFunction) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Replaces an invocation of a given method by inserting a PluginReplacementWithExceptionNode that defers the application of an InvocationPlugin.
ReplaceReprofileCount - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
replaceSplit(ControlSplitNode, Node, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceSplitWithFixed(ControlSplitNode, FixedWithNextNode, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceSplitWithFloating(ControlSplitNode, FloatingNode, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceUsingInstantiation() - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
Does the replacement based on a previously snippet instantiation.
replaceUsingInstantiation() - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
replaceUsingInstantiation() - Method in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
replaceValue(ValueNode, ValueNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
replaceWith(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
replaceWithExceptionSplit(WithExceptionNode, WithExceptionNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
replaceWithInvoke() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
Replaces this InvokeWithExceptionNode with a normal InvokeNode.
replaceWithInvoke() - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
Replaces this node with an invoke of the target method.
replaceWithInvoke() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
replaceWithInvoke() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
replaceWithNonThrowing() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
replaceWithNonThrowing() - Method in class org.graalvm.compiler.nodes.WithExceptionNode
Converts this node into a variant with the same semantics but without an exception edge.
replaceWithSink(FixedWithNextNode, ControlSinkNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
 
replaceWithTrappingVersion(AbstractDeoptimizeNode, IfNode, LogicNode, JavaConstant, JavaConstant, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
replaceWithValue(ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Deletes the current node and replaces it with the given value.
replaceWithVirtual(VirtualObjectNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Deletes the current node and replaces it with the given virtualized object.
repOK() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
repOK() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
This method checks invariants for this class.
reportErrors() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
 
reportFailure(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
reportPerformanceWarnings(CompilableTruffleAST, StructuredGraph) - Method in class org.graalvm.compiler.truffle.compiler.PerformanceInformationHandler
 
ReportPerformanceWarningsPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
ReportPerformanceWarningsPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.ReportPerformanceWarningsPhase
 
reprofile() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
repStosb() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
repStosq() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
Request(StructuredGraph, ResolvedJavaMethod, Providers, Backend, PhaseSuite<HighTierContext>, OptimisticOptimizations, ProfilingInfo, Suites, LIRSuites, T, CompilationResultBuilderFactory, boolean) - Constructor for class org.graalvm.compiler.core.GraalCompiler.Request
 
requestLabelHint(Label) - Method in class org.graalvm.compiler.asm.Assembler
 
RequiredInlineOnlyInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.RequiredInlineOnlyInvocationPlugin
 
RequiredInvocationPlugin(String, Type...) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.RequiredInvocationPlugin
 
requiresFutureStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Checks if the given GraphState.StageFlag is contained in this graph state's future required stages.
requiresFutureStages() - Method in class org.graalvm.compiler.nodes.GraphState
Checks if this graph state has remaining GraphState.StageFlags requirements in future required stages.
requiresProcessing(Node) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
requiresReservedStackAccessCheck() - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
requiresReservedStackCheck(List<ResolvedJavaMethod>) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
requiresValueProxies() - Method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Checks if this guards stage indicates it is necessary to have value proxies in the graph.
reserveOutgoing(int) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Reserves space for stack-based outgoing arguments.
reset() - Method in class org.graalvm.compiler.asm.Assembler
 
reset() - Method in class org.graalvm.compiler.asm.Label
 
resetCompilationProfile() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
resetCompiler() - Method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
resetCounted() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
resetDebug(DebugContext) - Method in class org.graalvm.compiler.graph.Graph
Resets the DebugContext for this graph to a new value.
resetForEmittingCode() - Method in class org.graalvm.compiler.code.CompilationResult
Clears the information in this object pertaining to generating code.
resetForEmittingCode() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
resetLabels() - Method in class org.graalvm.compiler.lir.LIR
 
resetLowestSetBit(ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
resetNeedsSplit() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
resetObjectId() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
resetObjectStates(int) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
resolve(ResolvedJavaType) - Method in interface org.graalvm.compiler.core.common.type.SymbolicJVMCIReference
 
resolve(ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
resolve(String, EconomicSet<ClassNotFoundException>) - Method in class org.graalvm.compiler.hotspot.WeakClassLoaderSet
Tries to resolve className to Class instances with the loaders in this set.
resolve(ResolvedJavaType) - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
resolve(long, Class<T>) - Static method in class org.graalvm.nativebridge.NativeObjectHandles
Resolves a handle into an object.
resolveClass(String, boolean) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Resolves a name to a class.
resolveCollectMappings(AbstractBlockBase<?>, AbstractBlockBase<?>, AbstractBlockBase<?>, MoveResolver) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
resolveConstructor(Class<?>, InvocationPlugin) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Resolves a given invocation plugin to a constructor in a given class.
resolveDataFlow() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
Inserts necessary moves (spilling or reloading) at edges between blocks for intervals that have been split.
resolveDataFlow0(MoveResolver, BitSet) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
ResolvedJavaMethodBytecode - Class in org.graalvm.compiler.bytecode
Direct access to the bytecode of a ResolvedJavaMethod that will reflect any instrumentation and rewriting performed on the ResolvedJavaMethod.
ResolvedJavaMethodBytecode(ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
ResolvedJavaMethodBytecode(ResolvedJavaMethod, BytecodeProvider) - Constructor for class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
ResolvedJavaMethodBytecodeProvider - Class in org.graalvm.compiler.bytecode
ResolvedJavaMethodBytecodeProvider() - Constructor for class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecodeProvider
 
ResolvedJavaMethodProfileProvider - Class in org.graalvm.compiler.nodes.spi
A ProfileProvider that requests the information directly from the ResolvedJavaMethod.
ResolvedJavaMethodProfileProvider() - Constructor for class org.graalvm.compiler.nodes.spi.ResolvedJavaMethodProfileProvider
 
ResolvedJavaSymbol(ResolvedJavaType) - Constructor for class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.ResolvedJavaSymbol
 
ResolvedMethodHandleCallTargetNode - Class in org.graalvm.compiler.replacements.nodes
A call target that replaces itself in the graph when being lowered by restoring the original MethodHandle invocation target.
ResolvedMethodHandleCallTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], StampPair, ResolvedJavaMethod, ValueNode[], StampPair) - Constructor for class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
resolveJavaMethod(ResolvedJavaType, InvocationPlugin) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
resolveMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
resolveMethod(Class<?>, InvocationPlugin) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Resolves a given invocation plugin to a method in a given class.
resolvePeer(JNI.JNIEnv) - Method in class org.graalvm.libgraal.jni.FromLibGraalCalls
Returns a JNI.JClass for the from LibGraal entry points.
resolveType(Type, boolean) - Static method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
Resolves a Type to a Class.
resolveType(MetaAccessProvider, String) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Looks up a type in this runtime.
resolveType(MetaAccessProvider, String, boolean) - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilerRuntime
Looks up a type in this runtime.
resolveType(MetaAccessProvider, String, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
restoreFrame(FrameWithoutBoxing, FrameWithoutBoxing) - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
Transfer state from source to target.
restoreRegister(CompilationResultBuilder, AArch64MacroAssembler, Register, StackSlot) - Method in class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
restoreRegister(CompilationResultBuilder, AMD64MacroAssembler, Register, StackSlot) - Method in class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
restoreRegister(CompilationResultBuilder, AMD64MacroAssembler, Register, StackSlot) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.RestoreRegistersOp
 
RestoreRegistersOp(AllocatableValue[], AMD64SaveRegistersOp) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.RestoreRegistersOp
 
result - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
result - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoadAddressOp
 
result - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.BaseMove
 
result - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
result - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
result - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
result - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.BaseMove
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp.ASIMDOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryConstOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDBinaryTwoStepOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDMultiplyAddSubOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDUnaryOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryConstOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryShiftOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ExtendedAddSubShiftOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UnaryOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ASIMDByteSwapOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ByteSwapOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareZeroOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDFloatCompareZeroOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondSetOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadDataOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StackLoadAddressOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64PermuteOp.ASIMDBinaryOp
 
result - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ReadTimestampCounter
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.RMIOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ByteSwapOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ClearRegisterOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondSetOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondSetOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaDataOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.StackLeaOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MROp
 
result - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.RMOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorClearOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.AVXMoveToIntOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorLoadOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstShuffleBytesOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract128Op
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract256Op
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractByteOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractIntOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractLongOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractShortOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.IntToVectorOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.LongToVectorOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryOp
 
result - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryRVMOp
 
result - Variable in class org.graalvm.compiler.lir.StandardOp.StackMove
 
result() - Method in class org.graalvm.compiler.nodes.ReturnNode
 
resultBits - Variable in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
resultOperandFor(JavaKind, <any>) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Gets the ABI specific operand used to return a value of a given kind from a method.
results - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64MultiStackMove
 
resultType - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddLSEOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDFloatConvertOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDNarrowOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDSignExtendOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.ASIMDZeroExtendOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.FloatConvertOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Convert.SignExtendOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ReinterpretOp
 
resultValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
resultValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
resultValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64CounterModeAESCryptOp
 
ret(Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.220 Return to address in register.
ret(int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
RET - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
retainAll(Collection<?>) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
retainLocalVariables() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
rethrowException() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
rethrowException() - Method in class org.graalvm.compiler.nodes.FrameState
 
RetryableBailoutException - Class in org.graalvm.compiler.core.common
 
RetryableBailoutException(String, Object...) - Constructor for class org.graalvm.compiler.core.common.RetryableBailoutException
 
RetryableBailoutException(String) - Constructor for class org.graalvm.compiler.core.common.RetryableBailoutException
 
RetryableBailoutException(Throwable, String, Object...) - Constructor for class org.graalvm.compiler.core.common.RetryableBailoutException
 
retSuccessor - Variable in class org.graalvm.compiler.java.BciBlockMapping.BciBlock.JSRData
 
RETURN - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
returnAddressSize() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
 
returnAndUnwindNodes - Variable in class org.graalvm.compiler.nodes.GraphDecoder.MethodScope
All return nodes encountered during decoding.
returned(CompilationResultBuilder) - Method in interface org.graalvm.compiler.lir.asm.FrameContext
Allows the frame context to track the point at which a return has been generated.
returnKind() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
ReturnNode - Class in org.graalvm.compiler.nodes
 
ReturnNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.ReturnNode
 
ReturnNode(ValueNode, MemoryMapNode) - Constructor for class org.graalvm.compiler.nodes.ReturnNode
 
ReturnOp(Value) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ReturnOp
 
returnsObject() - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
returnsObject() - Method in class org.graalvm.compiler.hotspot.stubs.ForeignCallStub
 
returnsObject() - Method in class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
 
returnStamp - Variable in class org.graalvm.compiler.nodes.CallTargetNode
 
returnStamp() - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
returnStamp - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
returnStamp - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
returnStamp - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
ReturnToCallerData(ValueNode, FixedWithNextNode) - Constructor for class org.graalvm.compiler.java.BytecodeParser.ReturnToCallerData
 
ReturnTypeSpeculation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
returnTypeSpeculation - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
returnValue - Variable in class org.graalvm.compiler.java.BytecodeParser.ReturnToCallerData
 
returnValue - Variable in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
reusedSlots - Static variable in class org.graalvm.compiler.lir.stackslotalloc.StackSlotAllocatorUtil
The number of reused stack slots.
rev(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.222 Reverse bytes.
rev16VV(AArch64ASIMDAssembler.ASIMDSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.219 Reverse elements in 16-bit halfwords.
This instruction reverses the order of 8-bit elements in each halfword.
rev32VV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.220 Reverse elements in 32-bit words.
This instruction reverses the order of elements of size revGranularity in each 32-bit word.
rev64VV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.221 Reverse elements in 64-bit words.
This instruction reverses the order of elements of size revGranularity in each 64-bit word.
reverse() - Method in enum org.graalvm.compiler.core.common.calc.FloatConvert
 
reverse(ValueNode) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
reverse(Constant, ConstantReflectionProvider) - Method in interface org.graalvm.compiler.nodes.calc.ConvertNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
reverse(ValueNode) - Method in class org.graalvm.compiler.nodes.CompressionNode
Apply the inverse of this node's operation (with the same encoding) to the given input node.
ReverseBytesNode - Class in org.graalvm.compiler.replacements.nodes
 
ReverseBytesNode(ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.ReverseBytesNode
 
reversed(List<T>) - Static method in class org.graalvm.compiler.core.common.util.ReversedList
Creates a list that is a view on list in reverse order.
ReversedList<T> - Class in org.graalvm.compiler.core.common.util
A ReversedList is a view on an other list with the elements in reverse order.
ReversedList(List<T>) - Constructor for class org.graalvm.compiler.core.common.util.ReversedList
 
reverseDuplicationMap() - Method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
reversePostOrder() - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
ReversePostOrder - Class in org.graalvm.compiler.nodes.cfg
Utility class computing a reverse post order of the ControlFlowGraph.
ReversePostOrder() - Constructor for class org.graalvm.compiler.nodes.cfg.ReversePostOrder
 
revokeBias - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
revVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
Reverse the byte-order (endianess) of each element.
rewire(GuardingNode, boolean, Stamp, ValueNode) - Method in interface org.graalvm.compiler.phases.common.ConditionalEliminationUtil.GuardRewirer
Called if the condition could be proven to have a constant value (result) under guard.
rewireFrameStates(ValueNode, UnmodifiableEconomicMap<Node, Node>, FixedNode) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
rewireGuards(GuardingNode, boolean, ValueNode, Stamp, ConditionalEliminationUtil.GuardRewirer) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
 
rewriteReceiverType(Type) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
Rewrite the first element of InvocationPlugin.argumentTypes to receiverType for non-static method.
rexw() - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
RightShiftNode - Class in org.graalvm.compiler.nodes.calc
 
RightShiftNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.RightShiftNode
 
RMIOp(AMD64Assembler.AMD64RMIOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.RMIOp
 
RMOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Unary.RMOp
 
ROL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
rootForCallTarget(CompilableTruffleAST) - Method in class org.graalvm.compiler.truffle.compiler.PartialEvaluator
Hook for subclasses: return a customized compilation root for a specific call target.
RootFunctionEvent - Interface in org.graalvm.compiler.truffle.jfr
 
RootScope(InliningLog.RootScope, InliningLog.Callsite) - Constructor for class org.graalvm.compiler.nodes.InliningLog.RootScope
 
ror(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
C.6.2.228 Rotate right (register).
ror(int, Register, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Rotate right (immediate).
ROR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
rorv(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.229 Rotate right variable.
rotated - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
rotateLeftConstant(LeftShiftNode, UnsignedRightShiftNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
rotateLeftVariable(ValueNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
rotateRightVariable(ValueNode, ConstantNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
rotationConstant(ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's ror instruction for rotations.
rotationExpander(ValueNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's ror instruction for rotations.
roundDown(int, int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
roundDown(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
RoundFloatToIntegerNode - Class in org.graalvm.compiler.nodes.calc
Round floating-point value to integer value.
RoundFloatToIntegerNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.RoundFloatToIntegerNode
 
RoundNode - Class in org.graalvm.compiler.nodes.calc
Round floating-point value.
RoundNode(ValueNode, ArithmeticLIRGeneratorTool.RoundingMode) - Constructor for class org.graalvm.compiler.nodes.calc.RoundNode
 
ROUNDSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
ROUNDSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMIOp
 
roundUp(int, int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
roundUp(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
run(StructuredGraph, LowTierContext) - Method in class org.graalvm.compiler.core.amd64.UseTrappingDivPhase
 
run() - Method in class org.graalvm.compiler.core.CompilationWatchDog
 
run(DebugContext) - Method in class org.graalvm.compiler.core.CompilationWrapper
 
run() - Method in class org.graalvm.compiler.core.CompilerThread
 
run() - Method in class org.graalvm.compiler.core.GraalServiceThread
 
run(TargetDescription, LIRGenerationResult, LIRGenerationPhase.LIRGenerationContext) - Method in class org.graalvm.compiler.core.LIRGenerationPhase
 
run(StructuredGraph, C) - Method in class org.graalvm.compiler.core.phases.BaseTier
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase
 
run(TargetDescription, LIRGenerationResult, FinalCodeAnalysisPhase.FinalCodeAnalysisContext) - Method in class org.graalvm.compiler.hotspot.lir.VerifyMaxRegisterSizePhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.java.GraphBuilderPhase.Instance
 
run(StructuredGraph, HighTierContext) - Method in class org.graalvm.compiler.java.GraphBuilderPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanAssignLocationsPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanOptimizeSpillPositionPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanRegisterAllocationPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanResolveDataFlowPhase
 
run(TargetDescription, LIRGenerationResult, PreAllocationOptimizationPhase.PreAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.alloc.SaveCalleeSaveRegisters
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.ComputeCodeEmissionOrder
 
run(TargetDescription, LIRGenerationResult, PreAllocationOptimizationPhase.PreAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.constopt.ConstantLoadOptimization
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.ControlFlowOptimizer
Performs control flow optimizations on the given LIR graph.
run(TargetDescription, LIRGenerationResult, FinalCodeAnalysisPhase.FinalCodeAnalysisContext) - Method in class org.graalvm.compiler.lir.dfa.LocationMarkerPhase
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.dfa.MarkBasePointersPhase
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.EdgeMoveOptimizer
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.NullCheckOptimizer
 
run(TargetDescription, LIRGenerationResult, C) - Method in class org.graalvm.compiler.lir.phases.LIRPhase
 
run(TargetDescription, LIRGenerationResult, C) - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.profiling.MethodProfilingPhase
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.profiling.MoveProfilingPhase
 
run(TargetDescription, LIRGenerationResult, PostAllocationOptimizationPhase.PostAllocationOptimizationContext) - Method in class org.graalvm.compiler.lir.RedundantMoveElimination
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator
 
run(TargetDescription, LIRGenerationResult, AllocationPhase.AllocationContext) - Method in class org.graalvm.compiler.lir.stackslotalloc.SimpleStackSlotAllocator
 
run(SwitchStrategy.SwitchClosure) - Method in class org.graalvm.compiler.lir.SwitchStrategy.BinaryStrategy
 
run(SwitchStrategy.SwitchClosure) - Method in class org.graalvm.compiler.lir.SwitchStrategy.RangesStrategy
 
run(SwitchStrategy.SwitchClosure) - Method in class org.graalvm.compiler.lir.SwitchStrategy
 
run(SwitchStrategy.SwitchClosure) - Method in class org.graalvm.compiler.lir.SwitchStrategy.SequentialStrategy
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.loop.phases.ConvertDeoptimizeToGuardPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.loop.phases.LoopFullUnrollPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.loop.phases.LoopPartialUnrollPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.loop.phases.LoopPeelingPhase
 
run(StructuredGraph, MidTierContext) - Method in class org.graalvm.compiler.loop.phases.LoopPredicationPhase
 
run(StructuredGraph, MidTierContext) - Method in class org.graalvm.compiler.loop.phases.LoopSafepointEliminationPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.loop.phases.LoopUnswitchingPhase
 
run(StructuredGraph, MidTierContext) - Method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
run(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.BasePhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.BoxNodeIdentityPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.BoxNodeOptimizationPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.DeadCodeEliminationPhase
 
run(StructuredGraph, MidTierContext) - Method in class org.graalvm.compiler.phases.common.DeoptimizationGroupingPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.DisableOverflownCountedLoopsPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.ExpandLogicPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.FrameStateAssignmentPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.GuardLoweringPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.IncrementalCanonicalizerPhase
 
run(StructuredGraph, HighTierContext) - Method in class org.graalvm.compiler.phases.common.inlining.InliningPhase
This method sets in motion the inlining machinery.
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.InsertGuardFencesPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.IterativeConditionalEliminationPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.LockEliminationPhase
 
run(StructuredGraph, MidTierContext) - Method in class org.graalvm.compiler.phases.common.LoopSafepointInsertionPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.LoweringPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.NodeCounterPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.NonNullParametersPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.OptimizeDivPhase
 
run(StructuredGraph, LowTierContext) - Method in class org.graalvm.compiler.phases.common.OptimizeExtendsPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.ProfileCompiledMethodsPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.PropagateDeoptimizeProbabilityPhase
 
run(StructuredGraph, LowTierContext) - Method in class org.graalvm.compiler.phases.common.RawConditionalEliminationPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.ReassociationPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.RemoveValueProxyPhase
 
run(StructuredGraph, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.common.VerifyHeapAtReturnPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.phases.Phase
 
run(StructuredGraph, Object) - Method in class org.graalvm.compiler.phases.Phase
 
run(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.PhaseSuite
 
run(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.PlaceholderPhase
 
run(StructuredGraph, SchedulePhase.SchedulingStrategy, boolean) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
run(StructuredGraph, SchedulePhase.SchedulingStrategy, ControlFlowGraph, CoreProviders, boolean) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
run(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.VerifyPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.truffle.compiler.phases.DeoptimizeOnExceptionPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.FrameAccessVerificationPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.AgnosticInliningPhase
 
run(CallTree) - Method in interface org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicy
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.InliningAcrossTruffleBoundaryPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.MaterializeFramesPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.NeverPartOfCompilationPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.truffle.compiler.phases.PhiTransformPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.ReportPerformanceWarningsPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.SetIdentityForValueTypesPhase
 
run(StructuredGraph, HighTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
run(StructuredGraph) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleSafepointInsertionPhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.phases.VerifyFrameDoesNotEscapePhase
 
run(StructuredGraph, TruffleTierContext) - Method in class org.graalvm.compiler.truffle.compiler.PostPartialEvaluationSuite.InlineReplacementsPhase
 
run(StructuredGraph, CoreProvidersT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.virtual.phases.ea.FinalPartialEscapePhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
 
run(StructuredGraph, CoreProviders) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationPhase
 
runAnalysis(StructuredGraph, CoreProvidersT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsPhase
 
runCompilation(OptionValues) - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
runCompilation(DebugContext) - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
runCompilation(DebugContext, CompilationTask.HotSpotCompilationWrapper) - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
runCompilation(DebugContext) - Method in class org.graalvm.compiler.hotspot.CompileTheWorldFuzzedSuitesCompilationTask
 
runtime - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
runtime - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
runtime - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
 
runtime() - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
runtime - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.AbstractKnownTruffleTypes
 
runtime() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
runtime - Variable in class org.graalvm.compiler.truffle.runtime.AbstractGraalTruffleRuntimeListener
 
runtime - Variable in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
runtime() - Static method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
RuntimeCalls() - Constructor for class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.RuntimeCalls
 
runtimeCalls - Static variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider.RuntimeCalls
 
runtimeCheckedCPUFeatures - Variable in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
runtimeCheckedCPUFeatures - Variable in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
runtimeCheckedCPUFeatures - Variable in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
RuntimeProvider - Interface in org.graalvm.compiler.runtime
A runtime supporting a host backend as well, zero or more additional backends.
runWithoutContextOptimizations(StructuredGraph) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
runWithoutContextOptimizations(StructuredGraph, SchedulePhase.SchedulingStrategy) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
runWithoutContextOptimizations(StructuredGraph, SchedulePhase.SchedulingStrategy, boolean) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 
runWithoutContextOptimizations(StructuredGraph, SchedulePhase.SchedulingStrategy, ControlFlowGraph, boolean) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase
 

S

saddlvSV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.231 Signed add across long vector.
dst = src[0] + ....+ src[n].
safeDelete() - Method in class org.graalvm.compiler.graph.Node
Removes this from this.graph().
SafepointNode - Class in org.graalvm.compiler.nodes
Marks a position in the graph where a safepoint should be emitted.
SafepointNode() - Constructor for class org.graalvm.compiler.nodes.SafepointNode
 
safepointPollingAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
safeToByte(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
safeToInt(long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
safeToShort(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
safeToUByte(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
safeToUShort(int) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
SALOAD - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
sameDestination(AbstractBeginNode, AbstractBeginNode) - Static method in class org.graalvm.compiler.nodes.IfNode
Check it these two blocks end up at the same place.
sameRegister(Value, Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
sameRegister(Value, Value, Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
sameSign(long, long) - Static method in class org.graalvm.compiler.core.common.NumUtil
 
sameSign(IntegerStamp, IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
Checks if the 2 stamps represent values of the same sign.
sameSwitchValue(LogicNode, ValueNode) - Static method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
 
sandbox(CharSequence, DebugConfig, Object...) - Method in class org.graalvm.compiler.debug.DebugContext
Creates and enters a new debug scope which will be disjoint from the current debug scope.
sanitizeFileName(String) - Static method in class org.graalvm.compiler.debug.PathUtilities
Gets a value based on name that can be passed to PathUtilities.getPath(String, String...) without causing an InvalidPathException.
sanitizeFileName(String) - Method in interface org.graalvm.compiler.debug.PathUtilitiesProvider
Gets a value based on name that can be passed to PathUtilitiesProvider.getPath(String, String...) without causing an InvalidPathException.
sanitizeFileName(String) - Method in class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
SAR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
sarl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sarl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sarq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sarq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
SARX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
SASTORE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
SATB_QUEUE_BUFFER_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
SATB_QUEUE_INDEX_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
SATB_QUEUE_LOG_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
SATB_QUEUE_MARKING_ACTIVE_LOCATION - Static variable in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
satbQueueBufferOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
satbQueueBufferOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
satbQueueIndexOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
satbQueueIndexOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
satbQueueMarkingActiveOffset() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
satbQueueMarkingActiveOffset() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
SaveCalleeSaveRegisters - Class in org.graalvm.compiler.lir.alloc
 
SaveCalleeSaveRegisters() - Constructor for class org.graalvm.compiler.lir.alloc.SaveCalleeSaveRegisters
 
saveCompilationPlan(String) - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
Saves this compilation plan to the file designated by dumpPath.
saveCompilationPlan(String) - Method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedCompilationPlan
Saves this compilation plan as well as FullFuzzedCompilationPlan.minimalFuzzedCompilationPlan to the file designated by @param dumpPath.
savedRegisters - Variable in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
The registers (potentially) saved by this operation.
saveFuzzedSuites(String) - Method in class org.graalvm.compiler.core.phases.fuzzing.FuzzedSuites
Saves this FuzzedSuites.fullFuzzedCompilationPlan as well as its minimal version (that contains only the required phases to pass all the GraphState.MandatoryStages) to the file designated by @param dumpPath.
savePhasePlan(String, Suites) - Static method in class org.graalvm.compiler.core.phases.fuzzing.PhasePlanSerializer
Serializes the given Suites and saves it in a file.
savePhasePlan(DataOutputStream, Suites) - Static method in class org.graalvm.compiler.core.phases.fuzzing.PhasePlanSerializer
Serializes the given Suites and saves it in the given DataOutputStream.
saveRegister(CompilationResultBuilder, AArch64MacroAssembler, StackSlot, Register) - Method in class org.graalvm.compiler.lir.aarch64.AArch64SaveRegistersOp
 
saveRegister(CompilationResultBuilder, AMD64MacroAssembler, StackSlot, Register) - Method in class org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp
 
saveRegister(CompilationResultBuilder, AMD64MacroAssembler, StackSlot, Register) - Method in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.SaveRegistersOp
 
SaveRegistersOp(Register[], AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.SaveRegistersOp
 
SaveRegistersOp(LIRInstructionClass<? extends StandardOp.SaveRegistersOp>, Register[], AllocatableValue[]) - Constructor for class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
SBB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
sbbq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sbfm(int, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.234 Signed bitfield move.
scale - Variable in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
scale(ValueNode, JavaKind) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
Shifts index by the proper amount based on the element kind.
scaledThreshold(int) - Static method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
scaleFrequency(double) - Method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
scan(Class<?>, Class<?>, boolean) - Method in class org.graalvm.compiler.core.common.FieldsScanner
Scans the fields in a class hierarchy.
scan(long) - Static method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
Utility method with defined return value for 0.
scan(int) - Static method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
Utility method with defined return value for 0.
scan(long) - Static method in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
Utility method with defined return value for 0.
scan(int) - Static method in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
Utility method with defined return value for 0.
scanField(Field, long) - Method in class org.graalvm.compiler.core.common.FieldsScanner
 
scanField(Field, long) - Method in class org.graalvm.compiler.graph.NodeClass.NodeFieldsScanner
 
schedule - Variable in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
ScheduledNodeIterator - Class in org.graalvm.compiler.phases.graph
Iterates over a list of nodes, which usually comes from StructuredGraph.ScheduleResult.getBlockToNodesMap().
ScheduledNodeIterator() - Constructor for class org.graalvm.compiler.phases.graph.ScheduledNodeIterator
 
scheduleOutOfLoops() - Method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
 
schedulePhase - Variable in class org.graalvm.compiler.phases.common.FixReadsPhase
 
SchedulePhase - Class in org.graalvm.compiler.phases.schedule
 
SchedulePhase(OptionValues) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase
 
SchedulePhase(boolean, OptionValues) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase
 
SchedulePhase(SchedulePhase.SchedulingStrategy) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase
 
SchedulePhase(SchedulePhase.SchedulingStrategy, boolean) - Constructor for class org.graalvm.compiler.phases.schedule.SchedulePhase
 
SchedulePhase.Instance - Class in org.graalvm.compiler.phases.schedule
 
SchedulePhase.SchedulingStrategy - Enum in org.graalvm.compiler.phases.schedule
 
ScheduleResult(ControlFlowGraph, NodeMap<Block>, BlockMap<List<Node>>) - Constructor for class org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult
 
ScheduleVerification - Class in org.graalvm.compiler.phases.schedule
Verifies that the schedule of the graph is correct.
scope(Object, Object[]) - Method in class org.graalvm.compiler.debug.DebugContext
Creates and enters a new debug scope which will be a child of the current debug scope.
scope(Object) - Method in class org.graalvm.compiler.debug.DebugContext
Similar to DebugContext.scope(Object, Object[]) but without context objects.
scope(Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
scope(Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
scope(Object, Object, Object, Object) - Method in class org.graalvm.compiler.debug.DebugContext
 
scope(CharSequence, DebugConfig, Object...) - Method in class org.graalvm.compiler.debug.ScopeImpl
Creates and enters a new scope which is either a child of the current scope or a disjoint top level scope.
scope(String) - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Opens a named scope.
scope(String, Object) - Method in interface org.graalvm.compiler.truffle.common.TruffleDebugContext
Opens a named scope.
scope(String) - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
scope(String, Object) - Method in class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
scope() - Static method in class org.graalvm.jniutils.JNIMethodScope
Gets the inner most JNIMethodScope value for the current thread.
ScopedPostOrderNodeIterator - Class in org.graalvm.compiler.phases.graph
 
ScopedPostOrderNodeIterator(StructuredGraph) - Constructor for class org.graalvm.compiler.phases.graph.ScopedPostOrderNodeIterator
 
ScopeImpl - Class in org.graalvm.compiler.debug
 
scopeOrNull() - Static method in class org.graalvm.jniutils.JNIMethodScope
Gets the inner most JNIMethodScope value for the current thread.
scratch - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallPrologueOp
 
scratch - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
 
scratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
scratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
scratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
scratch - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
scratchGP - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
ScratchRegister(Register) - Constructor for class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.ScratchRegister
 
scratchValue - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
scratchXMM - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
scvtf(int, int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C7.2.236 Signed integer Convert to Floating-point (scalar).
scvtfVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.234 Signed integer convert to floating-point.
sdiv(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.236 Signed divide.
searchMethod(ResolvedJavaType, String) - Static method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
searchValues - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
SECOND_TIER_COMPILATION_SUFFIX - Static variable in interface org.graalvm.compiler.truffle.common.TruffleCompiler
 
SECONDARY_SUPER_CACHE_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
SECONDARY_SUPERS_ELEMENT_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
SECONDARY_SUPERS_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
secondarySuperCacheOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
secondarySuperCacheOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
secondarySupersOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
secondarySupersOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
SECTION - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
SECTION_DELIM - Static variable in class org.graalvm.compiler.code.HexCodeFile
 
selectComponentKind(BasicArrayCopyNode) - Static method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
selectFactory(String, OptionValues, HotSpotJVMCIRuntime) - Static method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
Selects and instantiates a CompilerConfigurationFactory.
selectLatestBlock(Node, Block, Block, NodeMap<Block>, BlockMap<ArrayList<FloatingReadNode>>, LocationIdentity, BlockMap<List<Node>>) - Static method in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
selector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
selector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
selector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
self - Variable in class org.graalvm.compiler.graph.NodeList
 
SEPARATOR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
SEPARATOR_STR - Static variable in class org.graalvm.compiler.debug.CSVUtil
 
SequentialStrategy(double[], Constant[]) - Constructor for class org.graalvm.compiler.lir.SwitchStrategy.SequentialStrategy
 
SerialArrayRangeWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
SerialArrayRangeWriteBarrier(AddressNode, ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.gc.SerialArrayRangeWriteBarrier
 
serialArrayRangeWriteBarrier(AddressNode.Address, long, int) - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
serialImpreciseWriteBarrier(Object, SerialWriteBarrierSnippets.Counters, boolean) - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
SerializableData(SerializableConstant, int) - Constructor for class org.graalvm.compiler.code.DataSection.SerializableData
 
serialize(ByteBuffer) - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
serialize(ByteBuffer) - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
serializeException(Throwable) - Static method in interface org.graalvm.compiler.truffle.common.CompilableTruffleAST
Returns e serialized as a string.
serialPreciseWriteBarrier(AddressNode.Address, SerialWriteBarrierSnippets.Counters, boolean) - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
SerialWriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
SerialWriteBarrier(AddressNode, boolean) - Constructor for class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
SerialWriteBarrier(NodeClass<? extends SerialWriteBarrier>, AddressNode, boolean) - Constructor for class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
SerialWriteBarrierLowerer(SnippetCounter.Group.Factory) - Constructor for class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets.SerialWriteBarrierLowerer
 
serialWriteBarrierSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
SerialWriteBarrierSnippets - Class in org.graalvm.compiler.replacements.gc
 
SerialWriteBarrierSnippets() - Constructor for class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
SerialWriteBarrierSnippets.SerialWriteBarrierLowerer - Class in org.graalvm.compiler.replacements.gc
 
ServiceProvider - Annotation Type in org.graalvm.compiler.serviceprovider
Annotates a service provider that will have a provider file generated by an annotation processor.
set(E, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Sets a flag for a block.
set(int, int) - Method in class org.graalvm.compiler.core.common.util.IntList
Sets a value at a given index in this list.
set(int, Node) - Method in class org.graalvm.compiler.graph.NodeList
Set the node of the list at the given index to a new value.
set(Node, T) - Method in class org.graalvm.compiler.graph.NodeMap
 
set(Node, Node) - Method in class org.graalvm.compiler.graph.Position
 
set(OptionKey<T>, T) - Method in class org.graalvm.compiler.truffle.options.OptionValuesImpl
 
set(Object[]) - Method in class org.graalvm.compiler.truffle.runtime.GraalFastThreadLocal
 
setAccessible(Field, boolean) - Static method in class org.graalvm.compiler.core.common.util.Util
Calls AccessibleObject.setAccessible(boolean) on field with the value flag.
setAccessible(Executable, boolean) - Static method in class org.graalvm.compiler.core.common.util.Util
Calls AccessibleObject.setAccessible(boolean) on executable with the value flag.
setAction(DeoptimizationAction) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
setAction(DeoptimizationAction) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
setAction(DeoptimizationAction) - Method in class org.graalvm.compiler.nodes.GuardNode
 
setAction(DeoptimizationAction) - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
setAddress(AddressNode) - Method in interface org.graalvm.compiler.nodes.memory.AddressableMemoryAccess
 
setAddress(AddressNode) - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
setAddress(AddressNode) - Method in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
setAfterFSA() - Method in class org.graalvm.compiler.nodes.GraphState
Indicates FSA has been applied to this graph.
setAfterStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Adds the given stage to this stage flags to indicate this stage has been applied.
setAlign(boolean) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setAlignment(int) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
setAllowOverwrite(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration
Configures this registration to allow or disallow overwriting of invocation plugins.
setAnchor(AnchoringNode) - Method in class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
setAndGrow(Node, T) - Method in class org.graalvm.compiler.graph.NodeMap
 
setArray(ValueNode) - Method in class org.graalvm.compiler.nodes.java.AccessArrayNode
 
setArrayOfType(SnippetResolvedJavaType) - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
setAssumptions(Assumption[]) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the assumptions made during compilation.
setAttachThreadAction(LongUnaryOperator) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a callback used by the NativeIsolate to attach the current thread to an isolate.
setb(AMD64Assembler.ConditionFlag, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
setBailouts(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setBase(ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
setBase(ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
setBase(ValueNode) - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
setBCI(int) - Method in class org.graalvm.compiler.bytecode.BytecodeStream
Sets the bytecode index to the specified value.
setBci(int) - Method in interface org.graalvm.compiler.nodes.DeoptBciSupplier
Remember the byte code index (BCI) for code generation or lowering purposes.
setBci(int) - Method in interface org.graalvm.compiler.nodes.extended.ForeignCall
 
setBci(int) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
setBci(int) - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
setBci(int) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
setBci(int) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setBci(int) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setBci(int) - Method in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
setBci(int) - Method in interface org.graalvm.compiler.replacements.nodes.MacroInvokable
 
setBciCanBeDuplicated(boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
setBestCost(double) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
setBit(int, int) - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
setBlockSuccessor(int, AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
setBoolean(boolean) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetBooleanArrayRegion(JNI.JNIEnv, JNI.JBooleanArray, int, int, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setByte(byte) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetByteArrayRegion(JNI.JNIEnv, JNI.JByteArray, int, int, CCharPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setBytecodeSize(int) - Method in class org.graalvm.compiler.code.CompilationResult
 
setByteIndex(long) - Method in interface org.graalvm.compiler.core.common.util.TypeReader
Sets the next byte index to be read.
setByteIndex(long) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
setCacheable(boolean) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
setCachedOptionDescriptors(List<OptionDescriptors>) - Static method in class org.graalvm.compiler.options.OptionsParser
 
setCallCounts(int, int) - Method in interface org.graalvm.compiler.truffle.common.TruffleInliningData
To be used from the compiler side.
setCallCounts(int, int) - Method in class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
setCanDeopt(boolean) - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
setCanNeverOverflow() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setChar(char) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetCharArrayRegion(JNI.JNIEnv, JNI.JCharArray, int, int, CShortPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setClassClass(ValueNode) - Method in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
setClassInit(ValueNode) - Method in interface org.graalvm.compiler.nodes.Invoke
 
setClassInit(ValueNode) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
setClassInit(ValueNode) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setClassInitializationPlugin(ClassInitializationPlugin) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
setCodeEmittingOrder(AbstractBlockBase<?>[]) - Method in class org.graalvm.compiler.lir.LIR
 
setCodePatchingAnnotationConsumer(Consumer<Assembler.CodeAnnotation>) - Method in class org.graalvm.compiler.asm.Assembler
 
setComment(LIRInstruction, String) - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
Adds a comment to a LIRInstruction.
setComment(LIRGenerationResult, String) - Method in class org.graalvm.compiler.lir.LIRInstruction
Adds a comment to this instruction.
setCommit(CommitAllocationNode) - Method in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
setCompiledCodeAddress(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setCompiledCodeSize(int) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setCompiledCodeSize(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setCompiledMethods(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setCompiledStub(Stub) - Method in interface org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
 
setCompiledStub(Stub) - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
setCompilerInverted() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setCompilerIRSize(Class<?>, int) - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
setCondition(LogicNode, boolean) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
setCondition(LogicNode, boolean) - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
setCondition(LogicNode, boolean) - Method in class org.graalvm.compiler.nodes.GuardNode
 
setCondition(LogicNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
setConservativeLabelRanges() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Sets this CompilationResultBuilder into conservative mode.
setConstantArguments(Object[]) - Method in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
setCost(AbstractBlockBase<?>, C) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Sets the cost for a block.
setCreationPosition(Node.NodeCreationStackTrace) - Method in class org.graalvm.compiler.graph.Node
 
setCustomStackAreaOffset(StackSlot) - Method in class org.graalvm.compiler.code.CompilationResult
 
setDebugId(int) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
setDebugInfoBuilder(HotSpotDebugInfoBuilder) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLIRGenerator
 
setDebugInfoBuilder(HotSpotDebugInfoBuilder) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLIRGenerator
 
setDeoptimizationRescueSlot(StackSlot) - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
setDerivedReferenceBase(AllocatableValue) - Method in class org.graalvm.compiler.core.common.LIRKind
Change the base value of a derived reference.
setDescriptor(OptionDescriptor) - Method in class org.graalvm.compiler.options.OptionKey
Sets the descriptor for this option.
setDetachThreadAction(LongUnaryOperator) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a callback used by the NativeIsolate to detach the current thread from an isolate.
setDispatchedCalls(int) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setDisplacement(long, int, AArch64Address.AddressingMode) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
setDisplacement(int) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
setDivisionOverflowIsJVMSCompliant() - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
setDominatedSibling(T) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setDominator(T) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setDominatorNumber(int) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setDominatorPath(E, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Sets flag for all blocks along the dominator path from block to the root until a block it finds a block where flag is already set.
setDontInlineCallBoundaryMethod(List<ResolvedJavaMethod>) - Static method in class org.graalvm.compiler.truffle.runtime.hotspot.AbstractHotSpotTruffleRuntime
 
setDouble(double) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetDoubleArrayRegion(JNI.JNIEnv, JNI.JDoubleArray, int, int, CDoublePointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setDuringStage(GraphState.StageFlag) - Method in class org.graalvm.compiler.nodes.GraphState
Sets this GraphState.currentStage to indicate that a stage is in progress.
setEliminated() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
setEndBci(int) - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
setEndBci(int) - Method in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
setEnsureVirtualized(VirtualObjectNode, boolean) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
setEnsureVirtualized(boolean) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
setEnsureVirtualized(int, boolean) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
setEntry(int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
setEntry(int, int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
setEntryBCI(int) - Method in class org.graalvm.compiler.code.CompilationResult
 
setExceptionEdge(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
setExceptionState(StateSplit) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
Currently unimplemented here, but implemented in subclasses that need it.
setFalseSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
setFillContents(boolean) - Method in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
setFirstDominated(T) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setFloat(float) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetFloatArrayRegion(JNI.JNIEnv, JNI.JFloatArray, int, int, CFloatPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setForce4ByteNonZeroDisplacements(boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
setForceFixed(boolean) - Method in class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
setForeignCall(boolean) - Method in class org.graalvm.compiler.lir.gen.LIRGenerationResult
 
setFrequencySource(ProfileData.ProfileSource) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
setGraalNodeCount(int) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
setGroup(JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
setGuard(GuardingNode) - Method in interface org.graalvm.compiler.nodes.extended.GuardedNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.FloatingGuardedNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
setGuard(GuardingNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
setGuardsStage(GraphState.GuardsStage) - Method in class org.graalvm.compiler.nodes.GraphState
Sets the guards stage of this graph state.
setHasArgInCallerFrame() - Method in class org.graalvm.compiler.lir.LIR
 
setHasIdentity() - Method in class org.graalvm.compiler.nodes.extended.BoxNode
Mark this boxing node as "identity preserving" such that it will not be escape analyzed or commoned with another boxing node that shares the same input value.
setHasSpeculationFence() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
Set this begin node to be a speculation fence.
setHasUnsafeAccess(boolean) - Method in class org.graalvm.compiler.code.CompilationResult
 
setHint(DebugContext, LIRInstruction, Interval, Interval) - Static method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScanLifetimeAnalysisPhase
 
setId(int) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setId(int) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
setIdentity(boolean) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
SetIdentityForValueTypesPhase - Class in org.graalvm.compiler.truffle.compiler.phases
 
SetIdentityForValueTypesPhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.SetIdentityForValueTypesPhase
 
setImmutable() - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
setImmutable() - Method in class org.graalvm.compiler.lir.phases.LIRSuites
 
setImmutable() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
setImmutable() - Method in class org.graalvm.compiler.phases.tiers.Suites
 
setImplicitDeoptimization(JavaConstant, JavaConstant) - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
setImplicitDeoptimization(JavaConstant, JavaConstant) - Method in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
setIncomingValues(Value[]) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
setIndentation(char) - Method in class org.graalvm.compiler.debug.LogStream
Sets the character used for indentation.
setIndex(ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
setIndex(ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
setInlinableElement(int, Inlineable) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
setInlinableElement(int, Inlineable) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
setInlinableElement(int, Inlineable) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
setInlinableElement(int, Inlineable) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
setInlineControl(Invoke.InlineControl) - Method in interface org.graalvm.compiler.nodes.Invoke
 
setInlineControl(Invoke.InlineControl) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
setInlineControl(Invoke.InlineControl) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setInlinedCalls(int) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setInsertionPosition(Node.NodeInsertionStackTrace) - Method in class org.graalvm.compiler.graph.Node
 
setInstalledCode(InstalledCode) - Method in class org.graalvm.compiler.truffle.runtime.hotspot.HotSpotOptimizedCallTarget
This method may only be called during compilation, and only by the compiling thread.
setInt(int) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetIntArrayRegion(JNI.JNIEnv, JNI.JIntArray, int, int, CIntPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setInvalidations(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setInverted(boolean) - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
setInvokeKind(CallTargetNode.InvokeKind) - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
setIsExceptionEntry() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
setIsExceptionEntry() - Method in class org.graalvm.compiler.java.BciBlockMapping.ExceptionDispatchBlock
 
setIsSubstitution(boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
setJavaTypeProfile(JavaTypeProfile) - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
setJObject(JNI.JObject) - Method in interface org.graalvm.jniutils.JNI.JValue
 
setKillsAll() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
setKind(<any>) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
setl(AMD64Assembler.ConditionFlag, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
setLastLocationAccess(MemoryKill) - Method in interface org.graalvm.compiler.nodes.memory.MemoryAccess
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
setLastLocationAccess(MemoryKill) - Method in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
setLastSchedule(StructuredGraph.ScheduleResult) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
setLinearScanNumber(int) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setLIRforBlock(AbstractBlockBase<?>, ArrayList<LIRInstruction>) - Method in class org.graalvm.compiler.lir.LIR
 
setLiveBasePointers(IndexedValueMap) - Method in class org.graalvm.compiler.lir.LIRFrameState
 
setLocation(StackSlot) - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
setLocationHint(Interval) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
setLocationHint(StackInterval) - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
setLockDepth(int) - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
setLong(long) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetLongArrayRegion(JNI.JNIEnv, JNI.JLongArray, int, int, CLongPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setLoop(Loop<Block>) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
setLoopBegin(LoopBeginNode) - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
setLoopBegin(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
setLoopOrigFrequency(double) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setMainLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setMatchResult(Node, Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
Used by the MatchStatement machinery to override the generation LIR for some ValueNodes.
setMature() - Method in class org.graalvm.compiler.nodes.spi.StableProfileProvider.CachingProfilingInfo
 
setMaxChildDomNumber(int) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setMaxInterpreterFrameSize(int) - Method in class org.graalvm.compiler.code.CompilationResult
 
setMaxInterpreterFrameSize(int) - Method in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
setMaxInterpreterFrameSize(int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
setMayRemoveLocation(boolean) - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
setMemoryMap(MemoryMapNode) - Method in class org.graalvm.compiler.nodes.MemoryMapControlSinkNode
 
setMerge(AbstractMergeNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
setMethods(ResolvedJavaMethod, Collection<ResolvedJavaMethod>) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the methods whose bytecodes were used as input to the compilation.
setMinDataSectionItemAlignment(int) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the minimum alignment for an item in the data section.
setMinDataSectionItemAlignment(int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
Sets the minimum alignment for an item in the data section.
setMirror(ValueNode) - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
setMultipleEntry() - Method in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
setName(String) - Method in class org.graalvm.compiler.lir.Variable
 
setName(CCharPointer) - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
setNativeImageLocationQualifier(String) - Static method in class org.graalvm.compiler.hotspot.CompilerConfigurationFactory
Records a qualifier for the libgraal library (e.g., "PGO optimized").
setNeedsMHDeoptHandler() - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
setNeverSpillConstants(boolean) - Method in class org.graalvm.compiler.lir.alloc.RegisterAllocationPhase
 
setNext(FixedNode) - Method in class org.graalvm.compiler.nodes.FixedWithNextNode
 
setNext(FixedNode) - Method in interface org.graalvm.compiler.nodes.Invoke
 
setNext(FixedNode) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setNext(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
setNext(AbstractBeginNode) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
setNode(Node, int, Node) - Method in class org.graalvm.compiler.graph.Edges
Sets the value of a given edge and notifies the new and old nodes on the other end of the edge of the change.
setNoDeoptSuccessorPosition(NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
setNoDeoptSuccessorPosition(NodeSourcePosition) - Method in interface org.graalvm.compiler.nodes.DeoptimizingGuard
 
setNoDeoptSuccessorPosition(NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.GuardNode
 
setNodeSourcePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.graph.Node
Set the source position to sourcePosition.
setNodeSourcePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
setNodeToBlock(NodeMap<Block>) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
setObject(ValueNode) - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
setObject(ValueNode) - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
SetObjectArrayElement(JNI.JNIEnv, JNI.JObjectArray, int, JNI.JObject) - Static method in class org.graalvm.jniutils.JNIUtil
 
setObjectData(ValueNode) - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
setObjectId(int) - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
setObjectResult(JNI.JObject) - Method in class org.graalvm.jniutils.JNIMethodScope
 
setOffset(ValueNode) - Method in class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
setOffset(ValueNode) - Method in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
setOp(BinaryArithmeticNode<?>) - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
setOriginalNode(ValueNode) - Method in class org.graalvm.compiler.nodes.PiNode
 
setOuterFrameState(FrameState) - Method in class org.graalvm.compiler.nodes.FrameState
 
setOverflowGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setPartialEvaluationNodeCount(int) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setPartialEvaluationTime(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
setPeakTime(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setPhiInput(PhiNode, int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
setPhiValues(Value[]) - Method in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
setPhiValues(Value[]) - Method in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
setPolymorphic(boolean) - Method in interface org.graalvm.compiler.nodes.Invoke
 
setPolymorphic(boolean) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
setPolymorphic(boolean) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setPosition(NodeSourcePosition) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
setPostDominator(Block) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
setPostLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setPredecessors(T[]) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setPreLoop() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setProbability(AbstractBeginNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.ControlSplitNode
Attempts to set the probability for the given successor to the passed value (which has to be in the range of 0.0 and 1.0).
setProbability(ValueNode) - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
setProbability(AbstractBeginNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
setProbability(AbstractBeginNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.IfNode
 
setProbability(AbstractBeginNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.WithExceptionNode
 
setProbability(AbstractBeginNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
setProfile(JavaTypeProfile, AnchoringNode) - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
setProviders(Providers) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
 
setProxyPoint(LoopExitNode) - Method in class org.graalvm.compiler.nodes.ProxyNode
 
setq(AMD64Assembler.ConditionFlag, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
setRawPrimitive(Object, int, long) - Method in class org.graalvm.compiler.core.common.Fields
 
setReason(DeoptimizationReason) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
setReason(DeoptimizationReason) - Method in class org.graalvm.compiler.nodes.DeoptimizeNode
 
setReason(DeoptimizationReason) - Method in class org.graalvm.compiler.nodes.GuardNode
 
setReason(DeoptimizationReason) - Method in interface org.graalvm.compiler.nodes.StaticDeoptimizingNode
 
setReason(CharSequence) - Method in interface org.graalvm.compiler.truffle.jfr.InvalidationEvent
 
setReferencedType(ResolvedJavaType) - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
setRegisterPriority(int, Interval.RegisterPriority) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
 
setRelativeFrequency(double) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
setReleaseNativeObjectAction(LongBinaryOperator) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a callback used by the NativeObject to free an object in a native image heap referenced by the garbage-collected handle.
setResult(ValueNode, Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
setResult(ComplexMatchResult) - Method in class org.graalvm.compiler.core.match.MatchContext
Mark the interior nodes with INTERIOR_MATCH and set the Value of the root to be the result.
setResult(ValueNode, Value) - Method in interface org.graalvm.compiler.nodes.spi.NodeValueMap
Associates operand with the node in the current block.
setRethrowException(boolean) - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
setRootFunction(RootCallTarget) - Method in interface org.graalvm.compiler.truffle.jfr.RootFunctionEvent
 
setRotated(boolean) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setSavedRbp(AllocatableValue) - Method in interface org.graalvm.compiler.hotspot.amd64.AMD64HotSpotRestoreRbpOp
 
setScale(Stride) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
setShort(short) - Method in interface org.graalvm.jniutils.JNI.JValue
 
SetShortArrayRegion(JNI.JNIEnv, JNI.JShortArray, int, int, CShortPointer) - Static method in class org.graalvm.jniutils.JNIUtil
 
setShutDownIsolateAction(LongBinaryOperator) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a callback used by the NativeIsolate to tear down the isolate.
setShutDownIsolateAction(LongUnaryOperator) - Method in class org.graalvm.nativebridge.JNIConfig.Builder
Registers a callback used by the NativeIsolate to tear down the isolate.
setSize(int) - Method in class org.graalvm.compiler.core.common.util.IntList
Adjusts the size of this int list.
setSolution(AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
setSource(ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setSourcePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
setSourcePosition(ValueNode) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setSpeculation(Speculation) - Method in class org.graalvm.compiler.nodes.GuardNode
 
setSpeculationLog(SpeculationLog) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the SpeculationLog log used during compilation.
setSpillDefinitionPos(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
setSpillSlot(AllocatableValue) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
setSpillState(Interval.SpillState) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
setStamp(Stamp) - Method in class org.graalvm.compiler.nodes.ValueNode
 
setStart(StartNode) - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
setStateAfter(StateSplit) - Method in class org.graalvm.compiler.java.BytecodeParser
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.AbstractStateSplit
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.BeginStateSplitNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
setStateAfter(StateSplit) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
Creates a snap shot of the current frame state with the BCI of the instruction after the one currently being parsed and assigns it to a given side effect node.
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
setStateAfter(FrameState) - Method in interface org.graalvm.compiler.nodes.StateSplit
Sets the FrameState corresponding to the state of the JVM after execution of this node.
setStateAfter(StateSplit) - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
setStateAfter(StateSplit) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
setStateAfter(StateSplit) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
setStateAfter(StateSplit) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEPluginGraphBuilderContext
 
setStateAfter(FrameState) - Method in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
setStateAfterException(FrameStateBuilder, int, StateSplit, boolean) - Method in class org.graalvm.compiler.replacements.GraphKit
 
setStateBefore(FrameState) - Method in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
setStateBefore(FrameState) - Method in class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
setStateBefore(FrameState) - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore
Sets the FrameState describing the program state before the execution of this node.
setStateBefore(FrameState) - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
setStateBefore(FrameState) - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
setStateDuring(FrameState) - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
setStateDuring(FrameState) - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptDuring
Sets the FrameState describing the program state during the execution of this node.
setStateDuring(FrameState) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
setStateDuring(FrameState) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
setStateDuring(FrameState) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
setStateDuring(FrameState) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
setStripMinedInner(boolean) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setStripMinedLimit(int) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setStripMinedOuter(boolean) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setSuccessorProbabilities(double[]) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setSuccessors(T[]) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setSuccessors(T[], double[]) - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
setSuites(HotSpotSuitesProvider) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotProviders
 
setTargetCode(byte[], int) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the machine that has been generated by the compiler.
setTargetMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.nodes.CallTargetNode
 
setTotalFrameSize(int) - Method in class org.graalvm.compiler.code.CompilationResult
Sets the total frame size in bytes.
setTotalFrameSize(int) - Method in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
setTotalTime(long) - Method in interface org.graalvm.compiler.truffle.jfr.CompilationStatisticsEvent
 
setTrackNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Graph
 
setTrueSuccessor(AbstractBeginNode) - Method in class org.graalvm.compiler.nodes.IfNode
 
setTrueSuccessorProbability(ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.nodes.IfNode
 
setUnrollFactor(int) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setUnsignedRangeGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
setUsedAsNullCheck(boolean) - Method in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
setUseForInlining(boolean) - Method in interface org.graalvm.compiler.nodes.Invoke
 
setValidateDeoptFrameStates(boolean) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
setValue(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.UnaryNode
 
setValue(ValueNode) - Method in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
setValue(ValueNode) - Method in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
setValue(GuardingNode) - Method in class org.graalvm.compiler.nodes.GuardProxyNode
 
setValue(ValueNode) - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
setValue(MemoryKill) - Method in class org.graalvm.compiler.nodes.MemoryProxyNode
 
setValueAt(int, ValueNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
setValueAt(AbstractEndNode, ValueNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
setValueBlocked(Value, int) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
setValueBlocked(Value, int) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
setVerifyOnly(boolean) - Method in class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
setVersion(int) - Method in interface org.graalvm.jniutils.JNI.JavaVMAttachArgs
 
setVirtualEntry(VirtualObjectNode, int, ValueNode, JavaKind, long) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
Sets the entry (field or array element) with the given index in the virtualized object.
setVirtualEntry(VirtualObjectNode, int, ValueNode) - Method in interface org.graalvm.compiler.nodes.spi.VirtualizerTool
 
setVoidClass(ValueNode) - Method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
setX(ValueNode) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
setX(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
 
setX(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
setX(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
setY(ValueNode) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
setY(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.BinaryNode
 
setY(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
setY(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
setZ(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.TernaryNode
 
setZeroGuard(GuardingNode) - Method in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
sfence() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sha1ImplCompress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha1ImplCompressMultiBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha256ImplCompress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha256ImplCompressMultiBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
SHA2_IMPL_COMPRESS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA2_IMPL_COMPRESS_MB - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
sha2ImplCompressMBStub(Word, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA3_IMPL_COMPRESS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA3_IMPL_COMPRESS_MB - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
sha3ImplCompress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha3ImplCompressMBStub(Word, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
sha3ImplCompressMultiBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha512ImplCompress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
sha512ImplCompressMultiBlock - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
SHA5_IMPL_COMPRESS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA5_IMPL_COMPRESS_MB - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
sha5ImplCompressMBStub(Word, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA_IMPL_COMPRESS - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
SHA_IMPL_COMPRESS_MB - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
shaImplCompressMBStub(Word, Object, int, int) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
share() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
shift - Variable in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
 
shift - Variable in class org.graalvm.compiler.lir.hashing.IntHasher
 
shiftLeft(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
shiftLeft(int) - Method in class org.graalvm.compiler.word.Word
 
shiftLeft(Word) - Method in class org.graalvm.compiler.word.Word
 
ShiftNode<OP> - Class in org.graalvm.compiler.nodes.calc
The ShiftOp class represents shift operations.
ShiftNode(NodeClass<? extends ShiftNode<OP>>, ArithmeticOpTable.ShiftOp<OP>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.ShiftNode
Creates a new shift operation.
ShiftOp(String) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp
 
SHL - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
Shl() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.Shl
 
shl(ValueNode, int) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
shll(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shll(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shlq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shlq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shlVVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.254 shift left (immediate).
for i in 0..n-1 do dst[i] = src[i] << imm
SHLX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
shlxl(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shortArrayClone(short[]) - Static method in class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets
 
ShortCircuitOrNode - Class in org.graalvm.compiler.nodes
 
ShortCircuitOrNode(LogicNode, boolean, LogicNode, boolean, ProfileData.BranchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
shortCircuitProbability - Variable in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
shortName() - Method in class org.graalvm.compiler.graph.NodeClass
 
shortValue(Short, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
shortValueOf(short, SnippetCounter) - Static method in class org.graalvm.compiler.replacements.BoxingSnippets
 
shouldAllocateInTLAB(UnsignedWord, boolean) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
shouldAllocateInTLAB(UnsignedWord, boolean) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
shouldAnnotate() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
shouldAnnotate() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
shouldAnnotate() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryVMConstOp
 
shouldAnnotate() - Method in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.VMConstOp
 
shouldBeInlined() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
shouldClearException() - Method in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
 
shouldClearException() - Method in class org.graalvm.compiler.hotspot.stubs.ForeignCallStub
 
shouldClearException() - Method in class org.graalvm.compiler.hotspot.stubs.InvokeJavaMethodStub
 
shouldCompile() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
shouldDeferPlugin(GeneratedInvocationPlugin) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool
 
shouldDenyTrivialInlining(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
shouldDumpAfterAtBasicLevel() - Method in class org.graalvm.compiler.phases.BasePhase
 
shouldDumpBeforeAtBasicLevel() - Method in class org.graalvm.compiler.phases.BasePhase
 
shouldDumpBeforeAtBasicLevel() - Method in class org.graalvm.compiler.phases.common.LoweringPhase
 
shouldFullUnroll(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
shouldFullUnroll(LoopEx) - Method in interface org.graalvm.compiler.nodes.loop.LoopPolicies
 
shouldInclude() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
shouldInline() - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
shouldInline() - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
 
shouldInline() - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
shouldInline() - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
shouldInline() - Method in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
 
shouldInlineIntrinsic(ValueNode, LIRGenerator) - Static method in class org.graalvm.compiler.replacements.amd64.AMD64IntrinsicStubs
Returns true if the given intrinsic node should not be converted to a stub call.
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder.SnippetInlineInvokePlugin
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
Determines whether a call to a given method is to be inlined.
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.replacements.InlineDuringParsingPlugin
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.replacements.ReplacementsImpl
Determines whether a given method should be inlined based on whether it has a substitution or whether the inlining context is already within a substitution.
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class org.graalvm.compiler.truffle.compiler.PEAgnosticInlineInvokePlugin
 
shouldMaterializeNonVirtualizable(BlockT, int, FixedNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
shouldNotReachHere() - Static method in error org.graalvm.compiler.debug.GraalError
 
shouldNotReachHere(String) - Static method in error org.graalvm.compiler.debug.GraalError
 
shouldNotReachHere(Throwable) - Static method in error org.graalvm.compiler.debug.GraalError
 
shouldNotReachHere(Throwable, String) - Static method in error org.graalvm.compiler.debug.GraalError
 
shouldNotReachHere(String) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
shouldNotReachHere() - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
 
shouldPartiallyUnroll(LoopEx, CoreProviders) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
shouldPartiallyUnroll(LoopEx, CoreProviders) - Method in interface org.graalvm.compiler.nodes.loop.LoopPolicies
 
shouldPeel(LoopEx, ControlFlowGraph, CoreProviders, int) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
shouldPeel(LoopEx, ControlFlowGraph, CoreProviders, int) - Method in interface org.graalvm.compiler.nodes.loop.LoopPolicies
 
shouldProcessValue(Value) - Method in class org.graalvm.compiler.lir.dfa.LocationMarker
 
shouldRecordMethodDependencies() - Method in interface org.graalvm.compiler.bytecode.BytecodeProvider
Determines if methods parsed using this provider should be recorded so that method redefinition can invalidate the resulting code.
shouldRecordMethodDependencies() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecodeProvider
 
shouldRecordMethodDependencies() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
 
shouldSaveRegistersAroundCalls() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
shouldSwapInputs(NodeValueMap) - Method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
Determines if it would be better to swap the inputs in order to produce better assembly code.
shouldTryUnswitch(LoopEx) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
shouldTryUnswitch(LoopEx) - Method in interface org.graalvm.compiler.nodes.loop.LoopPolicies
 
shouldUnswitch(LoopEx, EconomicMap<ValueNode, List<ControlSplitNode>>) - Method in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies
 
shouldUnswitch(LoopEx, EconomicMap<ValueNode, List<ControlSplitNode>>) - Method in interface org.graalvm.compiler.nodes.loop.LoopPolicies
Decide which control split invariant should be unswitched in the given loop.
shouldUnswitch() - Method in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
 
ShowDumpFiles - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
ShowSubstitutionSourceInfo - Static variable in class org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder.Options
 
SHR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Shift
 
Shr() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.Shr
 
shr(ValueNode, int) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
shrl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shrl(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shrq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
shrq(Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
SHRX - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralPurposeRMVOp
 
ShuffleBytesOp(AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
ShuffleFloatOp(AllocatableValue, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
ShuffleWordOp(AMD64Assembler.VexRMIOp, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
ShuffleWordOp(LIRInstructionClass<? extends AMD64LIRInstruction>, AMD64Assembler.VexRMIOp, AllocatableValue, AllocatableValue, int) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
ShuffleWordOpWithMask(AMD64Assembler.VexRMIOp, AllocatableValue, AllocatableValue, int, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOpWithMask
 
shutdown(HotSpotJVMCIRuntime, OptionValues, long) - Static method in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters
 
shutdown() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompiler
Notifies this object that it will no longer being used and should thus perform all relevant finalization tasks.
shutdown() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
shutdown() - Method in class org.graalvm.nativebridge.NativeIsolate
Requests an isolate shutdown.
shutdownAndAwaitTermination(long) - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
sideEffect() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will force the compiler to assume this instruction has a visible memory effect killing all memory locations.
sideEffect(int) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will force the compiler to assume this instruction has a visible memory effect killing all memory locations.
sideEffect(long) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
A call to this method will force the compiler to assume this instruction has a visible memory effect killing all memory locations.
SideEffectFreeWriteNode - Class in org.graalvm.compiler.nodes.memory
This is a special form of write node that does not have a side effect to the interpreter, i.e., it does not modify memory that is visible to other threads or modifies state beyond what is captured in FrameState nodes.
SideEffectFreeWriteNode(AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.nodes.memory.SideEffectFreeWriteNode
 
SideEffectNode - Class in org.graalvm.compiler.nodes.debug
Debug node that can be used when an arbitrary side-effect and when a LocationIdentity.ANY_LOCATION kill is needed.
SideEffectNode() - Constructor for class org.graalvm.compiler.nodes.debug.SideEffectNode
 
SideEffectNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.debug.SideEffectNode
 
sideEffects() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
sideEffects() - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.SideEffectsState
Gets the side effects preceding the current program point.
sign - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
 
sign - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
signature - Variable in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
signature - Variable in class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
signature() - Method in class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
signature(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
signature(Object) - Method in interface org.graalvm.graphio.GraphElements
Recognizes signature.
signatureMap - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
signatureParameterCount(Signature) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
signatureParameterCount(S) - Method in interface org.graalvm.graphio.GraphElements
Number of parameters of a signature.
signatureParameterTypeName(Signature, int) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
signatureParameterTypeName(S, int) - Method in interface org.graalvm.graphio.GraphElements
Type name of a signature parameter.
signatureReturnTypeName(Signature) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
signatureReturnTypeName(S) - Method in interface org.graalvm.graphio.GraphElements
Type name of a return type.
signedBitField(LeftShiftNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's signed bitfield insert in zeros (sbfiz) instruction to extract desired bits while folding away sign extend.
signedDivide(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
signedDivide(int) - Method in class org.graalvm.compiler.word.Word
 
signedDivide(Word) - Method in class org.graalvm.compiler.word.Word
 
SignedDivNode - Class in org.graalvm.compiler.nodes.calc
 
SignedDivNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedDivNode
 
SignedDivNode(NodeClass<? extends SignedDivNode>, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedDivNode
 
SignedFloatingIntegerDivNode - Class in org.graalvm.compiler.nodes.calc
 
SignedFloatingIntegerDivNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
SignedFloatingIntegerDivNode(ValueNode, ValueNode, GuardingNode, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
SignedFloatingIntegerRemNode - Class in org.graalvm.compiler.nodes.calc
 
SignedFloatingIntegerRemNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
SignedFloatingIntegerRemNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
SignedFloatingIntegerRemNode(ValueNode, ValueNode, GuardingNode, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
SignedIntegerHelper - Class in org.graalvm.compiler.nodes.util
 
SignedIntegerHelper(int) - Constructor for class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
signedMultiplyAddSubLong(BinaryNode, MulNode, ValueNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: use AArch64's (i32,i32) -> i64 multiply instructions to fold away sign extensions.
signedMultiplyLong(MulNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: use AArch64's (i32,i32) -> i64 multiply instructions to fold away sign extensions.
signedMultiplyNegLong(MulNode, SignExtendNode, SignExtendNode, ValueNode, ValueNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: use AArch64's (i32,i32) -> i64 multiply instructions to fold away sign extensions.
signedRemainder(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
signedRemainder(int) - Method in class org.graalvm.compiler.word.Word
 
signedRemainder(Word) - Method in class org.graalvm.compiler.word.Word
 
SignedRemNode - Class in org.graalvm.compiler.nodes.calc
 
SignedRemNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedRemNode
 
SignedRemNode(NodeClass<? extends SignedRemNode>, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignedRemNode
 
signedShiftRight(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
signedShiftRight(int) - Method in class org.graalvm.compiler.word.Word
 
signedShiftRight(Word) - Method in class org.graalvm.compiler.word.Word
 
signExtend(SignExtendNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
SignExtend() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.SignExtend
 
signExtendNarrowRead(SignExtendNode, NarrowNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
SignExtendNode - Class in org.graalvm.compiler.nodes.calc
The SignExtendNode converts an integer to a wider integer using sign extension.
SignExtendNode(ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.calc.SignExtendNode
 
SignExtendNode(ValueNode, int, int) - Constructor for class org.graalvm.compiler.nodes.calc.SignExtendNode
 
SignExtendOp(AllocatableValue, AllocatableValue, int, int) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Convert.SignExtendOp
 
SignumNode - Class in org.graalvm.compiler.nodes.calc
Signum function of the input.
SignumNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SignumNode
 
simdPrefix(Register, Register, AMD64Address, AMD64BaseAssembler.OperandSize, int, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
simdPrefix(Register, Register, AMD64Address, AMD64BaseAssembler.OperandSize, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
simdPrefix(Register, Register, Register, AMD64BaseAssembler.OperandSize, int, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
simdPrefix(Register, Register, Register, AMD64BaseAssembler.OperandSize, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
simdTemps - Variable in class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
SimpleEffect(String) - Constructor for class org.graalvm.compiler.virtual.phases.ea.EffectList.SimpleEffect
 
SimpleFastInflatedLocking - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
SimpleStackSlotAllocator - Class in org.graalvm.compiler.lir.stackslotalloc
 
SimpleStackSlotAllocator() - Constructor for class org.graalvm.compiler.lir.stackslotalloc.SimpleStackSlotAllocator
 
SimpleVirtualStackSlot - Class in org.graalvm.compiler.lir.framemap
Represents a virtual stack slot for a specific kind.
SimpleVirtualStackSlot(int, <any>) - Constructor for class org.graalvm.compiler.lir.framemap.SimpleVirtualStackSlot
 
SimpleVirtualStackSlotAlias - Class in org.graalvm.compiler.lir.framemap
SimpleVirtualStackSlotAlias(<any>, SimpleVirtualStackSlot) - Constructor for class org.graalvm.compiler.lir.framemap.SimpleVirtualStackSlotAlias
 
Simplifiable - Interface in org.graalvm.compiler.nodes.spi
This interface allows nodes to perform more complicated simplifications, in contrast to Canonicalizable, which supports only replacing the current node.
SimplifiableMarker - Interface in org.graalvm.compiler.graph.spi
A marker interface for Node classes that can be efficiently queried via NodeClass.isSimplifiable().
SimplifierTool - Interface in org.graalvm.compiler.nodes.spi
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
This simplify method can deal with a null value for tool, so that it can be used outside of canonicalization.
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.BeginNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.debug.WeakCounterNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.FullInfopointNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.IfNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.java.NewArrayNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.memory.WriteNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.SnippetAnchorNode
 
simplify(SimplifierTool) - Method in interface org.graalvm.compiler.nodes.spi.Simplifiable
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.UnreachableNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
simplify(Node, SimplifierTool) - Method in interface org.graalvm.compiler.phases.common.CanonicalizerPhase.CustomSimplification
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactOverflowNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.MethodHandleNode
 
simplify(SimplifierTool) - Method in class org.graalvm.compiler.replacements.nodes.ProfileBooleanNode
 
SimplifyingGraphDecoder - Class in org.graalvm.compiler.nodes
Graph decoder that simplifies nodes during decoding.
SimplifyingGraphDecoder(Architecture, StructuredGraph, CoreProviders, boolean) - Constructor for class org.graalvm.compiler.nodes.SimplifyingGraphDecoder
 
SimplifyingGraphDecoder.PECanonicalizerTool - Class in org.graalvm.compiler.nodes
 
sin(double) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets
 
singleBackValueOrThis() - Method in class org.graalvm.compiler.nodes.PhiNode
If all inputs (but the first one) are the same value, that value is returned, otherwise this.
SingleMemoryKill - Interface in org.graalvm.compiler.nodes.memory
This interface marks nodes that kill a single memory location represented by LocationIdentity.
SingleRunSubphase<C> - Class in org.graalvm.compiler.phases
A subclass of BasePhase whose instances may only be applied once.
SingleRunSubphase() - Constructor for class org.graalvm.compiler.phases.SingleRunSubphase
 
SingleTierCompilationThreshold - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
singleton() - Static method in class org.graalvm.compiler.nodes.PiNode.PlaceholderStamp
 
SINGLETON_PROBABILITY_ARRAY - Static variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
SingletonNodeWorkList(Graph) - Constructor for class org.graalvm.compiler.graph.NodeWorkList.SingletonNodeWorkList
 
singleUsage() - Method in class org.graalvm.compiler.graph.Node
 
singleValueOrThis() - Method in class org.graalvm.compiler.nodes.PhiNode
If all inputs are the same value, that value is returned, otherwise this.
SINK - Static variable in class org.graalvm.compiler.debug.LogStream
Null output stream that simply swallows any output sent to it.
SIPUSH - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
size() - Method in class org.graalvm.compiler.bytecode.BytecodeLookupSwitch
 
size() - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the total size in bytes of the switch instruction.
size() - Method in class org.graalvm.compiler.bytecode.BytecodeTableSwitch
 
size - Variable in enum org.graalvm.compiler.code.CompilationResult.JumpTable.EntryFormat
Gets the size of an entry in bytes.
size() - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
size() - Method in class org.graalvm.compiler.core.common.util.IntList
 
size() - Method in class org.graalvm.compiler.core.common.util.ReversedList
 
size() - Method in class org.graalvm.compiler.graph.NodeClass
 
size() - Method in class org.graalvm.compiler.graph.NodeList
 
size() - Method in class org.graalvm.compiler.graph.NodeList.SubList
 
size() - Method in class org.graalvm.compiler.graph.NodeMap
 
size() - Method in class org.graalvm.compiler.graph.NodeStack
 
size() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
 
size - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorInstruction
 
size() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
size - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
size() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
size() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
size() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
size() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
size() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
SIZE_UNKNOWN_RATIONALE - Static variable in interface org.graalvm.compiler.nodes.Invoke
 
sizeInBits() - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
sizeInSlots() - Method in class org.graalvm.compiler.core.common.util.BitMap2D
 
skipDirectEdge(Node, Edges, int) - Static method in class org.graalvm.compiler.nodes.GraphDecoder
 
skipLoopHeader(AbstractBlockBase<T>) - Static method in class org.graalvm.compiler.core.common.alloc.DefaultCodeEmissionOrder
Skip the loop header block if the loop consists of more than one block and it has only a single loop end block in the same loop (not a backedge from a nested loop).
skipPi(ValueNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
skipPiWhileNonNullArray(ValueNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
slot - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StackLoadAddressOp
 
slot - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.StackLeaOp
 
slotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
slotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
slotCount() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase.BoundaryPoint
 
slotIndex(int) - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Point
 
slots - Variable in class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
The slots from which the registers are restored.
slots - Variable in class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
The slots from which the registers are restored.
slots - Variable in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
The slots to which the registers are saved.
SLOW_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
SLOW_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
SLOWPATH_PROBABILITY - Static variable in class org.graalvm.compiler.api.directives.GraalDirectives
 
smaddl(Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.240 Signed multiply-add long.
SmallCompiledLowLevelGraphSize - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
smallestCompareWidth() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
smallestCompareWidth() - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
smallestCompareWidth() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
smallestCompareWidth() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
Indicates the smallest width for comparing an integer value on the target platform.
smallestCompareWidth() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates the smallest width for comparing an integer value on the target platform.
smallestCompareWidth() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
SmallLocalLiveness - Class in org.graalvm.compiler.java
 
SmallLocalLiveness(BciBlockMapping, int, int, boolean) - Constructor for class org.graalvm.compiler.java.SmallLocalLiveness
 
smaxVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.268 Signed maximum.
for i in 0..n-1 do dst[i] = int_max(src1[i], src2[i])
sminVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.271 Signed minimum.
for i in 0..n-1 do dst[i] = int_min(src1[i], src2[i])
smlalVVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.275 Signed Multiply-Add Long.
for i in 0..n-1 do dst[i] += int_multiply(src1[i], src2[i])
smlslVVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.277 Signed Multiply-Subtract Long.
for i in 0..n-1 do dst[i] -= int_multiply(src1[i], src2[i])
smnegl(Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Signed multiply-negate long.
smovGX(AArch64ASIMDAssembler.ElementSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.279 Signed move vector element to general-purpose register.
dst (gp) = sign-extend(src[index]) (simd).
smsubl(Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.243 Signed multiply-sub long.
smulh(Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.244 Signed Multiply High.
smulh(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Signed multiply high.
smull(Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Signed multiply long.
snapshot() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
snapshot() - Method in class org.graalvm.compiler.graph.NodeList
 
snapshotTo(Collection<? super T>) - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
snapshotTo(Collection<? super T>) - Method in class org.graalvm.compiler.graph.NodeList
 
Snippet - Annotation Type in org.graalvm.compiler.api.replacements
A snippet is a Graal graph expressed as a Java source method.
snippet(ArrayCopySnippets, String) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Templates
 
snippet - Variable in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
snippet(Class<? extends Snippets>, String, LocationIdentity...) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
Finds the unique method in declaringClass named methodName annotated by Snippet and returns a SnippetTemplate.SnippetInfo value describing it.
snippet(Class<? extends Snippets>, String, ResolvedJavaMethod, Object, LocationIdentity...) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
Snippet.ConstantParameter - Annotation Type in org.graalvm.compiler.api.replacements
Denotes a snippet parameter that will be bound to a constant value during snippet template instantiation.
Snippet.NonNullParameter - Annotation Type in org.graalvm.compiler.api.replacements
Denotes a snippet parameter that will be bound to a non-null value during snippet template instantiation.
Snippet.VarargsParameter - Annotation Type in org.graalvm.compiler.api.replacements
Denotes a snippet parameter representing 0 or more arguments that will be bound during snippet template instantiation.
SNIPPET_COUNTER_LOCATION - Static variable in class org.graalvm.compiler.replacements.SnippetCounterNode
We do not want to use the LocationIdentity of the SnippetCounter.value() field, so that the usage in snippets is always possible.
SnippetAnchorNode - Class in org.graalvm.compiler.nodes
 
SnippetAnchorNode() - Constructor for class org.graalvm.compiler.nodes.SnippetAnchorNode
 
SnippetCounter - Class in org.graalvm.compiler.replacements
A counter that can (only) be incremented from within a snippet for gathering snippet specific metrics.
SnippetCounter(SnippetCounter.Group, String, String) - Constructor for class org.graalvm.compiler.replacements.SnippetCounter
Creates a counter.
SnippetCounter.Group - Class in org.graalvm.compiler.replacements
A group of related counters.
SnippetCounter.Group.Factory - Interface in org.graalvm.compiler.replacements
 
SnippetCounterNode - Class in org.graalvm.compiler.replacements
This node can be used to add a counter to the code that will estimate the dynamic number of calls by adding an increment to the compiled code.
SnippetCounterNode(SnippetCounter, ValueNode) - Constructor for class org.graalvm.compiler.replacements.SnippetCounterNode
 
SnippetCounters - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
snippetCounters - Variable in class org.graalvm.compiler.replacements.AllocationSnippets.AllocationProfilingData
 
SnippetFrameStateAssignment - Class in org.graalvm.compiler.phases.common
Utility class for snippet lowering.
SnippetFrameStateAssignment() - Constructor for class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment
 
SnippetFrameStateAssignment.NodeStateAssignment - Enum in org.graalvm.compiler.phases.common
Possible states to be used inside a snippet.
SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure - Class in org.graalvm.compiler.phases.common
The iterator below visits a compiler graph in reverse post order and, based on the side-effecting nodes, decides which state can be used after snippet lowering for a merge or loop exit node.
SnippetFrameStateAssignmentClosure(StructuredGraph) - Constructor for class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
SnippetFrameStateAssignmentClosure(StructuredGraph, boolean) - Constructor for class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
SnippetInfo(ResolvedJavaMethod, ResolvedJavaMethod, LocationIdentity[], Object) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
SnippetInlineInvokePlugin() - Constructor for class org.graalvm.compiler.hotspot.SymbolicSnippetEncoder.SnippetInlineInvokePlugin
 
SnippetIntegerHistogram - Class in org.graalvm.compiler.replacements
A histogram that can (only) be incremented from within a snippet for gathering snippet specific metrics.
SnippetIntegerHistogram(SnippetCounter.Group, int, String, String) - Constructor for class org.graalvm.compiler.replacements.SnippetIntegerHistogram
 
SnippetObjectConstant - Class in org.graalvm.compiler.hotspot
 
SnippetObjectConstant(Object) - Constructor for class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
SnippetParameterInfo - Class in org.graalvm.compiler.nodes.spi
Metadata required for processing of snippets.
SnippetParameterInfo(ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.nodes.spi.SnippetParameterInfo
 
snippetParameterInfo - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.EagerSnippetInfo
 
snippetReflection - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl
 
snippetReflection - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase
 
snippetReflection() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
snippetReflection - Variable in class org.graalvm.compiler.word.WordOperationPlugin
 
SnippetReflectionProvider - Interface in org.graalvm.compiler.api.replacements
Reflection operations on values represented as constants for the processing of snippets.
SnippetResolvedJavaMethod - Class in org.graalvm.compiler.hotspot
A minimal implementation of ResolvedJavaMethod for use by libgraal.
SnippetResolvedJavaMethod(SnippetResolvedJavaType, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
SnippetResolvedJavaType - Class in org.graalvm.compiler.hotspot
A minimal implementation of ResolvedJavaType for use by libgraal.
SnippetResolvedJavaType(Class<?>) - Constructor for class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
Snippets - Interface in org.graalvm.compiler.replacements
Marker interface for a class that defines one or more Snippets.
snippetsAreEncoded() - Static method in class org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
 
SnippetSignature - Class in org.graalvm.compiler.hotspot
A minimal implementation of Signature for use by libgraal.
SnippetSignature(String) - Constructor for class org.graalvm.compiler.hotspot.SnippetSignature
 
SnippetStub - Class in org.graalvm.compiler.hotspot.stubs
Base class for a stub defined by a snippet.
SnippetStub(String, OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.SnippetStub
Creates a new snippet stub.
SnippetStub(Class<? extends Snippets>, String, OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.SnippetStub
Creates a new snippet stub.
SnippetSubstitutionInvocationPlugin<T extends SnippetTemplate.AbstractTemplates> - Class in org.graalvm.compiler.replacements
A generic plugin used to implement substitution of methods by snippets.
SnippetSubstitutionInvocationPlugin(Class<T>, String, Type...) - Constructor for class org.graalvm.compiler.replacements.SnippetSubstitutionInvocationPlugin
 
SnippetSubstitutionNode - Class in org.graalvm.compiler.replacements
A node that lowers a non-side effecting snippet.
SnippetSubstitutionNode(T, SnippetTemplate.SnippetInfo, MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
SnippetTemplate - Class in org.graalvm.compiler.replacements
A snippet template is a graph created by parsing a snippet method and then specialized by binding constants to the snippet's Snippet.ConstantParameter parameters.
SnippetTemplate(OptionValues, DebugContext, Providers, SnippetTemplate.Arguments, boolean, Node, PhaseSuite<Providers>) - Constructor for class org.graalvm.compiler.replacements.SnippetTemplate
Creates a snippet template.
SnippetTemplate.AbstractTemplates - Class in org.graalvm.compiler.replacements
Base class for snippet classes.
SnippetTemplate.Arguments - Class in org.graalvm.compiler.replacements
Values that are bound to the snippet method parameters.
SnippetTemplate.EagerSnippetInfo - Class in org.graalvm.compiler.replacements
 
SnippetTemplate.LazySnippetInfo - Class in org.graalvm.compiler.replacements
 
SnippetTemplate.SnippetInfo - Class in org.graalvm.compiler.replacements
Holds the ResolvedJavaMethod of the snippet, together with some information about the method that needs to be computed only once.
SnippetTemplate.UsageReplacer - Interface in org.graalvm.compiler.replacements
Logic for replacing a snippet-lowered node at its usages with the return value of the snippet.
SnippetTemplateCache - Interface in org.graalvm.compiler.api.replacements
Marker interface for classes that cache snippet templates.
sortedBlocks() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
SORTER - Static variable in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
 
sortIntervalsBeforeAllocation() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstShuffleBytesOp
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract128Op
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract256Op
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
source - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
source1 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
source1 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
source1 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
source2 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
source2 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
source2 - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
SourceLanguagePosition - Interface in org.graalvm.compiler.graph
Provides a path to report information about a high level language source position to the Graph Visualizer.
SourceLanguagePositionProvider - Interface in org.graalvm.compiler.graph
Provider of SourceLanguagePosition for a constant if it represents an AST node.
sourceLanguagePositionProvider - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder
 
SourceMapping - Class in org.graalvm.compiler.code
This provides a mapping between a half-open range of PCs in the generated code and a NodeSourcePosition in the original program.
SourceMapping(int, int, NodeSourcePosition) - Constructor for class org.graalvm.compiler.code.SourceMapping
 
SourceStackTraceBailoutException - Class in org.graalvm.compiler.code
Represents a bailout exception with a stack trace in terms of the Java source being compiled instead of the stack trace of the compiler.
SpecialCallTargetCacheKey(CallTargetNode.InvokeKind, ResolvedJavaMethod, ResolvedJavaType, Stamp) - Constructor for class org.graalvm.compiler.replacements.PEGraphDecoder.SpecialCallTargetCacheKey
 
SpectrePHTBarriers - Static variable in class org.graalvm.compiler.core.common.SpectrePHTMitigations.Options
 
SpectrePHTIndexMasking - Static variable in class org.graalvm.compiler.core.common.SpectrePHTMitigations.Options
 
SpectrePHTMitigations - Enum in org.graalvm.compiler.core.common
 
SpectrePHTMitigations.Options - Class in org.graalvm.compiler.core.common
 
speculation - Variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
speculation - Variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
speculation - Variable in class org.graalvm.compiler.nodes.GuardNode
 
speculationLog(SpeculationLog) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
speculationLog - Variable in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
The speculation log to keep track of assumptions taken and failed for previous compilations.
SpeculationReasonGroup - Class in org.graalvm.compiler.serviceprovider
Facility for creating speculation reasons partitioned in groups.
SpeculationReasonGroup(String, Class<?>...) - Constructor for class org.graalvm.compiler.serviceprovider.SpeculationReasonGroup
Creates a speculation group whose context will always match signature.
SpeculationReasonGroup.SpeculationContextObject - Interface in org.graalvm.compiler.serviceprovider
Denotes part of a reason that can have its attributes visited.
SpeculationReasonGroup.SpeculationContextObject.Visitor - Interface in org.graalvm.compiler.serviceprovider
 
Speculative - Interface in org.graalvm.compiler.phases
Interface for phases that performs speculation using a SpeculationLog to.
SpeculativeExceptionAnchorNode - Class in org.graalvm.compiler.truffle.compiler.nodes
A speculation-less node that is inserted into the exception branch of TruffleBoundary calls during parsing (graph encoding).
SpeculativeExceptionAnchorNode(DeoptimizationReason, DeoptimizationAction, ResolvedJavaMethod) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode
 
SpeculativeGuardMovement - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
SpeculativeGuardMovementPhase - Class in org.graalvm.compiler.loop.phases
Tries to move guards within a branch inside a loop to a block outside a loop, speculating that there is no correlation between the condition under which that branch is reached and the condition of the guard.
SpeculativeGuardMovementPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
spillDefinitionPos() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
spillInterval(int, Interval, AllocatableValue) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
spillMoveFactory - Variable in class org.graalvm.compiler.lir.phases.AllocationPhase.AllocationContext
 
spillRegisters() - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Spills all caller saved registers.
SpillRegistersNode - Class in org.graalvm.compiler.nodes.debug
 
SpillRegistersNode() - Constructor for class org.graalvm.compiler.nodes.debug.SpillRegistersNode
 
SpillRegistersOp() - Constructor for class org.graalvm.compiler.lir.StandardOp.SpillRegistersOp
 
spillSize - Variable in class org.graalvm.compiler.lir.framemap.FrameMap
Size of the area occupied by spill slots and other stack-allocated memory blocks.
spillSlot() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Gets the canonical spill slot for this interval.
spillSlotSize(<any>) - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Returns the spill slot size for the given ValueKind.
spillState() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
splitAt(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
Splits this list around a given position.
splitChildAtOpId(Interval, int, LIRInstruction.OperandMode) - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
splitParent() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Gets the split parent for this interval.
splits - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
splits() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
Splitting - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splitting - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingAllowForcedSplits - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingAllowForcedSplits - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingDumpDecisions - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingDumpDecisions - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingGrowthLimit - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingGrowthLimit - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingMaxCalleeSize - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingMaxCalleeSize - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingMaxPropagationDepth - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingMaxPropagationDepth - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SplittingTraceEvents - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
splittingTraceEvents - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
SQRT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Sqrt() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Sqrt
 
SqrtNode - Class in org.graalvm.compiler.nodes.calc
Square root.
SqrtNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SqrtNode
 
sqrtsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
SQUARE_TO_LEN - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
squareToLen - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
src - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
src - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
src - Variable in class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
src - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
src1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryShiftOp
 
src1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ExtendedAddSubShiftOp
 
src1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
 
src2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.BinaryShiftOp
 
src2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ExtendedAddSubShiftOp
 
src2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
 
src3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MultiplyAddSubOp
 
srcPos - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
srcSize - Variable in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpLdrMacroInstruction
 
SSALinearScan - Class in org.graalvm.compiler.lir.alloc.lsra.ssa
 
SSALinearScan(TargetDescription, LIRGenerationResult, MoveFactory, RegisterAllocationConfig, AbstractBlockBase<?>[], boolean) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.ssa.SSALinearScan
 
SSALinearScanEliminateSpillMovePhase - Class in org.graalvm.compiler.lir.alloc.lsra.ssa
 
SSALinearScanLifetimeAnalysisPhase - Class in org.graalvm.compiler.lir.alloc.lsra.ssa
 
SSAMoveResolver - Class in org.graalvm.compiler.lir.alloc.lsra.ssa
 
SSAMoveResolver(LinearScan) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
SSAUtil - Class in org.graalvm.compiler.lir.ssa
Utilities for working with Static-Single-Assignment LIR form.
SSAUtil() - Constructor for class org.graalvm.compiler.lir.ssa.SSAUtil
 
SSAUtil.PhiValueVisitor - Interface in org.graalvm.compiler.lir.ssa
 
SSEMROp(String, int, int, AMD64Assembler.PreferredNDS, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
SSEMROp(String, int, int, int, AMD64Assembler.PreferredNDS, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEMROp
 
SSEOp(String, int, int, AMD64Assembler.PreferredNDS) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
SSEOp(String, int, int, AMD64Assembler.PreferredNDS, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
SSEOp(String, int, int, int, AMD64Assembler.PreferredNDS, AMD64Assembler.OpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
sshllVVI(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.316 Signed shift left long (immediate).
sshlVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.315 signed shift left (register).
for i in 0..n-1 do
if(byte(src2[i] > 0
dst[i] = (src1[i] << byte(src2[i]
else
dst[i] = (src1[i] >> byte(src2[i])
sshrVVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.317 signed shift right (immediate).
for i in 0..n-1 do dst[i] = src[i] >> imm
st1MultipleV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.321 Store multiple single-element structures from one register.
This instruction stores elements to memory from one register.
st1MultipleVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.321 Store multiple single-element structures from two registers.
This instruction stores elements to memory from two registers.
st1MultipleVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.321 Store multiple single-element structures from three registers.
This instruction stores elements to memory from three registers.
st1MultipleVVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.321 Store multiple single-element structures from four registers.
This instruction stores elements to memory from four registers.
StableProfileProvider - Class in org.graalvm.compiler.nodes.spi
A ProfileProvider that caches the answer to all queries so that each query returns the same answer for the entire compilation.
StableProfileProvider() - Constructor for class org.graalvm.compiler.nodes.spi.StableProfileProvider
 
StableProfileProvider.CachingProfilingInfo - Class in org.graalvm.compiler.nodes.spi
Lazy cache of the per method profile queries.
stack - Variable in class org.graalvm.compiler.java.FrameStateBuilder
 
stack2reg(AMD64Kind, CompilationResultBuilder, AMD64MacroAssembler, Register, Value) - Static method in class org.graalvm.compiler.lir.amd64.AMD64Move
 
stackAt(int) - Method in class org.graalvm.compiler.nodes.FrameState
Get the value on the stack at the specified stack index.
stackBias - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
stackBias(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
stackEffectOf(int) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Gets the effect on the depth of the expression stack of an instruction denoted by a given opcode.
StackInterval - Class in org.graalvm.compiler.lir.stackslotalloc
 
StackInterval(VirtualStackSlot, <any>) - Constructor for class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
StackLeaOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.StackLeaOp
 
StackLoadAddressOp(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.StackLoadAddressOp
 
StackMove(AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.StandardOp.StackMove
 
StackMoveOp(AllocatableValue, AllocatableValue, Register, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
StackMoveOptimizationPhase - Class in org.graalvm.compiler.lir.amd64.phases
Replaces sequential AMD64Move.AMD64StackMoves of the same type with a single AMD64Move.AMD64MultiStackMove to avoid storing/restoring the scratch register multiple times.
StackMoveOptimizationPhase() - Constructor for class org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase
 
StackMoveOptimizationPhase.Options - Class in org.graalvm.compiler.lir.amd64.phases
 
stackOp(int) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Performs a raw stack operation as defined in the Java bytecode specification.
stackShadowPages - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
stackSize() - Method in class org.graalvm.compiler.java.FrameStateBuilder
Gets the current size (height) of the stack.
stackSize() - Method in class org.graalvm.compiler.nodes.FrameState
Gets the size (height) of the stack.
StackSlotAllocatorUtil - Class in org.graalvm.compiler.lir.stackslotalloc
A stack slot allocator is responsible for translating virtual stack slots into real stack slots.
StackSlotAllocatorUtil() - Constructor for class org.graalvm.compiler.lir.stackslotalloc.StackSlotAllocatorUtil
 
StackTraceHelper() - Constructor for class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.StackTraceHelper
 
Stamp - Class in org.graalvm.compiler.core.common.type
A stamp is the basis for a type system.
Stamp() - Constructor for class org.graalvm.compiler.core.common.type.Stamp
 
stamp - Variable in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
stamp(ValueNode) - Method in class org.graalvm.compiler.nodes.NodeView.Default
 
stamp(ValueNode) - Method in interface org.graalvm.compiler.nodes.NodeView
Return a view-specific stamp of the node.
stamp(long, long) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
stamp(long, long) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
stamp(long, long) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
stamp - Variable in class org.graalvm.compiler.nodes.ValueNode
The kind of this value.
stamp(NodeView) - Method in class org.graalvm.compiler.nodes.ValueNode
 
stamp(ValueNode) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
StampElement(Stamp, FixReadsPhase.StampElement) - Constructor for class org.graalvm.compiler.phases.common.FixReadsPhase.StampElement
 
StampFactory - Class in org.graalvm.compiler.core.common.type
 
StampFactory() - Constructor for class org.graalvm.compiler.core.common.type.StampFactory
 
stampFor(IntegerStamp) - Method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
 
stampForLeadingZeros(IntegerStamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
stampForMask(int, long, long) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
stampForTrailingZeros(IntegerStamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
stampFromValueForForcedPhis() - Method in class org.graalvm.compiler.java.BytecodeParser
 
StampInverter - Interface in org.graalvm.compiler.nodes.spi
 
stampMap - Variable in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
StampPair - Class in org.graalvm.compiler.core.common.type
A pair of stamp with one being the stamp that can be trusted and the other one being a guess that needs a dynamic check to be used.
stampProvider - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
StampProvider - Interface in org.graalvm.compiler.nodes.spi
Provides a capability for creating platform dependent stamps.
StampTool - Class in org.graalvm.compiler.nodes.type
Helper class that is used to keep all stamp-related operations in one place.
StampTool() - Constructor for class org.graalvm.compiler.nodes.type.StampTool
 
StandardGraphBuilderPlugins - Class in org.graalvm.compiler.replacements
Provides non-runtime specific InvocationPlugins.
StandardGraphBuilderPlugins() - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins
 
StandardGraphBuilderPlugins.AESCryptDelegatePlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.AESCryptPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.AESCryptPluginBase - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.AllocateUninitializedArrayPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.ArrayEqualsInvocationPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.BoxPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.CacheWritebackPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.CounterModeCryptPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.GHASHPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.IntegerExactBinaryOp - Enum in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.ReachabilityFencePlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.StringLatin1IndexOfCharPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnboxPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafeAccessPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafeAccessPlugin.UnsafeNodeConstructor - Interface in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafeCompareAndSwapPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafeFencePlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafeGetPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsafePutPlugin - Class in org.graalvm.compiler.replacements
 
StandardGraphBuilderPlugins.UnsignedMathPlugin - Class in org.graalvm.compiler.replacements
 
StandardOp - Class in org.graalvm.compiler.lir
A collection of machine-independent LIR operations, as well as interfaces to be implemented for specific kinds or LIR operations.
StandardOp() - Constructor for class org.graalvm.compiler.lir.StandardOp
 
StandardOp.BindToRegisterOp - Class in org.graalvm.compiler.lir
 
StandardOp.BlackholeOp - Class in org.graalvm.compiler.lir
 
StandardOp.BlockEndOp - Interface in org.graalvm.compiler.lir
A block delimiter.
StandardOp.BranchOp - Interface in org.graalvm.compiler.lir
Marker interface for a LIR operation that is a conditional jump.
StandardOp.ImplicitNullCheck - Interface in org.graalvm.compiler.lir
 
StandardOp.JumpOp - Class in org.graalvm.compiler.lir
LIR operation that is an unconditional jump to a StandardOp.JumpOp.destination().
StandardOp.LabelHoldingOp - Interface in org.graalvm.compiler.lir
 
StandardOp.LabelOp - Class in org.graalvm.compiler.lir
LIR operation that defines the position of a label.
StandardOp.LoadConstantOp - Interface in org.graalvm.compiler.lir
Marker interface for a LIR operation that loads a StandardOp.LoadConstantOp.getConstant().
StandardOp.MoveOp - Interface in org.graalvm.compiler.lir
Marker interface for a LIR operation that moves a value to StandardOp.MoveOp.getResult().
StandardOp.NoOp - Class in org.graalvm.compiler.lir
A LIR operation that does nothing.
StandardOp.NullCheck - Interface in org.graalvm.compiler.lir
 
StandardOp.RestoreRegistersOp - Interface in org.graalvm.compiler.lir
Marker interface for an operation that restores the registers saved by StandardOp.SaveRegistersOp.
StandardOp.SaveRegistersOp - Class in org.graalvm.compiler.lir
An operation that saves registers to the stack.
StandardOp.SpillRegistersOp - Class in org.graalvm.compiler.lir
 
StandardOp.StackMove - Class in org.graalvm.compiler.lir
 
StandardOp.ValueMoveOp - Interface in org.graalvm.compiler.lir
Marker interface for a LIR operation that moves some non-constant value to another location.
StandardPathUtilitiesProvider - Class in org.graalvm.compiler.debug
A PathUtilitiesProvider implemented in terms of File and Path APIs.
StandardPathUtilitiesProvider() - Constructor for class org.graalvm.compiler.debug.StandardPathUtilitiesProvider
 
start - Variable in class org.graalvm.compiler.debug.CloseableCounter
 
start() - Method in interface org.graalvm.compiler.debug.DebugMemUseTracker
Creates a point from which memory usage will be recorded if memory use tracking is enabled.
start(DebugContext) - Method in interface org.graalvm.compiler.debug.MemUseTrackerKey
Creates a point from which memory usage will be recorded if memory use tracking is enabled.
start(DebugContext) - Method in interface org.graalvm.compiler.debug.TimerKey
Starts this timer.
start() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
start() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
START_NODE_ORDER_ID - Static variable in class org.graalvm.compiler.nodes.GraphEncoder
The orderId of the start node of the encoded graph.
startAddress - Variable in class org.graalvm.compiler.code.HexCodeFile
 
startBlock - Variable in class org.graalvm.compiler.core.common.alloc.DefaultCodeEmissionOrder
 
startIf(LogicNode, ProfileData.BranchProbabilityData) - Method in class org.graalvm.compiler.replacements.GraphKit
Starts an if-block.
startIndex(CanonicalizerTool, ValueNode, JavaConstant, Stride, ConstantReflectionUtil.ArrayBaseOffsetProvider) - Static method in class org.graalvm.compiler.nodes.util.ConstantReflectionUtil
Compute an element index from a byte offset from the start of the array object.
startInvokeWithException(ResolvedJavaMethod, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class org.graalvm.compiler.replacements.GraphKit
 
startInvokeWithException(CallTargetNode, FrameStateBuilder, int) - Method in class org.graalvm.compiler.replacements.GraphKit
 
startNewBlock(int) - Method in class org.graalvm.compiler.java.BciBlockMapping
Wrapper around makeBlock.
StartNode - Class in org.graalvm.compiler.nodes
The start node of a graph.
StartNode(NodeClass<? extends StartNode>) - Constructor for class org.graalvm.compiler.nodes.StartNode
 
StartNode() - Constructor for class org.graalvm.compiler.nodes.StartNode
 
startWithException(T, ExceptionObjectNode, FrameStateBuilder, int) - Method in class org.graalvm.compiler.replacements.GraphKit
 
state(DeoptimizingNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
state(DeoptimizingNode) - Method in class org.graalvm.compiler.core.gen.NodeMatchRules
 
state - Variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
state - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSafepointOp
 
state - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
state - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
state - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
state - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder.PendingImplicitException
 
state - Variable in class org.graalvm.compiler.lir.FullInfopointOp
 
State() - Constructor for class org.graalvm.compiler.nodeinfo.StructuralInput.State
 
state - Variable in class org.graalvm.compiler.nodes.GraphDecoder.LoopExplosionState
 
state(DeoptimizingNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
state - Variable in class org.graalvm.compiler.phases.graph.PostOrderNodeIterator
 
state - Variable in class org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure
 
state - Variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
STATE_FLAGS - Static variable in class org.graalvm.compiler.lir.LIRFrameState
We filter out constant and illegal values ourself before calling the procedure, so LIRInstruction.OperandFlag.CONST and LIRInstruction.OperandFlag.ILLEGAL need not be set.
stateAfter - Variable in class org.graalvm.compiler.nodes.AbstractStateSplit
 
stateAfter() - Method in class org.graalvm.compiler.nodes.AbstractStateSplit
 
stateAfter - Variable in class org.graalvm.compiler.nodes.BeginStateSplitNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.BeginStateSplitNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
stateAfter() - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
stateAfter() - Method in interface org.graalvm.compiler.nodes.StateSplit
Gets the FrameState corresponding to the state of the JVM after execution of this node.
stateAfter - Variable in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
stateAfter() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
stateAfter - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
stateAfter() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
stateAfter - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
stateAfter() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
stateAfter - Variable in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
stateAfter() - Method in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
stateAfterOrderId - Variable in class org.graalvm.compiler.nodes.GraphDecoder.InvokeData
 
stateBefore() - Method in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
stateBefore - Variable in class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
stateBefore() - Method in class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
stateBefore() - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore
 
stateBefore() - Method in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
stateBefore() - Method in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
stateDuring() - Method in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
stateDuring() - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptDuring
 
stateDuring - Variable in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
stateDuring() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
stateDuring() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
stateDuring() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
stateDuring() - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
stateFor(NodeWithState, FrameState) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
stateForWithExceptionEdge(NodeWithState, FrameState, LabelRef) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
StatelessPostOrderNodeIterator - Class in org.graalvm.compiler.phases.graph
This iterator implements a reverse post order iteration over the fixed nodes in the graph, starting at the given fixed node.
StatelessPostOrderNodeIterator(FixedNode) - Constructor for class org.graalvm.compiler.phases.graph.StatelessPostOrderNodeIterator
 
statements() - Method in interface org.graalvm.compiler.core.match.MatchStatementSet
 
StateProcedure - Interface in org.graalvm.compiler.lir
 
states() - Method in interface org.graalvm.compiler.nodes.spi.NodeWithState
 
StateSplit - Interface in org.graalvm.compiler.nodes
A state split is a node that may have a frame state associated with it.
StateSplitProxyNode - Class in org.graalvm.compiler.nodes.extended
This node provides a state split along with the functionality of FixedValueAnchorNode.
StateSplitProxyNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
StateSplitProxyNode(ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
stateWithExceptionEdge(DeoptimizingNode, LabelRef) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
STATIC - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
STATIC_OBJECT - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
STATIC_PRIMITIVE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
staticAssert(boolean, String) - Static method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
staticAssert(boolean, String, Object, Object) - Static method in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
staticAssert(boolean, String) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
Asserts that condition evaluates to true by the time compilation is finished.
staticAssert(boolean, String, Object) - Static method in class org.graalvm.compiler.replacements.ReplacementsUtil
 
StaticDeoptimizingNode - Interface in org.graalvm.compiler.nodes
 
StaticDeoptimizingNode.GuardPriority - Enum in org.graalvm.compiler.nodes
Describes how much information is gathered when deoptimization triggers.
staticFieldBase(StructuredGraph, ResolvedJavaField) - Method in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
staticFieldBase(StructuredGraph, ResolvedJavaField) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
statisticsClassValue - Static variable in class org.graalvm.compiler.lir.phases.LIRPhase
 
StatisticsListener - Class in org.graalvm.compiler.truffle.runtime.debug
 
statisticsListener - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
stlr(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Store-release.
stlxr(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Store-release exclusive.
storageKind(JavaType) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
storeBarrierType(RawStoreNode) - Method in interface org.graalvm.compiler.nodes.gc.BarrierSet
 
storeBarrierType(RawStoreNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
storeBarrierType(RawStoreNode) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
storeByte(Object, long, byte, JavaKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
storeChar(Object, long, char, JavaKind, LocationIdentity) - Static method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
storeExclusive(int, Register, Register, Register, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Store exclusive.
StoreFieldNode - Class in org.graalvm.compiler.nodes.java
The StoreFieldNode represents a write to a static or instance field.
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.StoreFieldNode
 
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.StoreFieldNode
 
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode, FrameState) - Constructor for class org.graalvm.compiler.nodes.java.StoreFieldNode
 
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode, FrameState, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.StoreFieldNode
 
StoreHubNode - Class in org.graalvm.compiler.nodes.extended
 
StoreHubNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.StoreHubNode
 
StoreIndexedNode - Class in org.graalvm.compiler.nodes.java
The StoreIndexedNode represents a write to an array element.
StoreIndexedNode(ValueNode, ValueNode, GuardingNode, GuardingNode, JavaKind, ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
storeLocal(int, Value) - Method in interface org.graalvm.compiler.core.gen.BytecodeParserTool
 
storeLocal(JavaKind, int) - Method in class org.graalvm.compiler.java.BytecodeParser
 
storeLocal(int, JavaKind, ValueNode) - Method in class org.graalvm.compiler.java.FrameStateBuilder
Stores a given local variable at the specified index.
storeObject(Object, long, Object, JavaKind, LocationIdentity, boolean) - Static method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
storeOne(int, int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
storeOne(int, int) - Method in class org.graalvm.compiler.java.LocalLiveness
Add this local to liveKill if it wasn't already generated in this block.
storeOne(int, int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
StoreOp(AArch64Kind, AArch64AddressValue, AllocatableValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreOp
 
StoreReleaseOp(AArch64Kind, AArch64AddressValue, AllocatableValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreReleaseOp
 
StoreZeroOp(AArch64Kind, AArch64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreZeroOp
 
stp(int, Register, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.277 Store Pair of Registers calculates an address from a base register value and an immediate offset, and stores two 32-bit words or two 64-bit doublewords to the calculated address, from two registers.
str(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Stores register rt into memory pointed by address.
str(int, Register, AArch64Address) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Stores register rt into memory pointed by address.
str(int, Register, AArch64Address, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Stores register rt into memory pointed by address.
strategy - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
strategy - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
StrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, Function<Condition, AArch64Assembler.ConditionFlag>) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
StrategySwitchOp(LIRInstructionClass<? extends AArch64ControlFlow.StrategySwitchOp>, SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, Function<Condition, AArch64Assembler.ConditionFlag>) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
StrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
StrategySwitchOp(LIRInstructionClass<? extends AMD64ControlFlow.StrategySwitchOp>, SwitchStrategy, LabelRef[], LabelRef, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
stream - Variable in class org.graalvm.compiler.bytecode.BytecodeSwitch
The BytecodeStream containing the bytecode array.
stream(E) - Method in class org.graalvm.compiler.core.common.cfg.DominatorOptimizationProblem
Returns a Stream of blocks for which flag is set.
stream() - Method in interface org.graalvm.compiler.graph.iterators.NodeIterable
 
stream() - Method in class org.graalvm.compiler.graph.NodeList
 
stream() - Method in class org.graalvm.compiler.graph.NodeList.SubList
 
stream - Variable in class org.graalvm.compiler.java.BytecodeParser
 
strengthenPiStamp(Stamp) - Method in class org.graalvm.compiler.nodes.PiNode
 
StressExplicitExceptionCode - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
StressInvokeWithExceptionNode - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
StressTestEarlyReads - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
StrictDeoptInsertionChecks - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
strictlyDominates(AbstractBlockBase<?>, AbstractBlockBase<?>) - Static method in interface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph
True if block a dominates block b and a is not identical block to b.
Stride - Enum in org.graalvm.compiler.core.common
A byte stride.
stride - Variable in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
stride - Variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
Element size in log2 format (0: byte, 1: char, 2: int, 3: long).
strideA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
Stride of one array to compare.
strideA - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Element size of arrayA.
strideB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
Stride of the other array to compare.
strideB - Variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
Element size of arrayB.
strideNode() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
strideNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
strideNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
strideNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
strideNode() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Returns the stride of the induction variable.
StrideUtil - Class in org.graalvm.compiler.core.common
This class provides utility methods for "stride-agnostic" intrinsic nodes such as org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode.
StrideUtil() - Constructor for class org.graalvm.compiler.core.common.StrideUtil
 
STRING_VALUE_FIELD - Static variable in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins
 
StringHelperIntrinsics - Class in org.graalvm.compiler.replacements
Intrinsics for use by StringUTF16Snippets and StringLatin1Snippets.
StringHelperIntrinsics() - Constructor for class org.graalvm.compiler.replacements.StringHelperIntrinsics
 
StringIndexOfConstantLimit - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
StringLatin1IndexOfCharPlugin() - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.StringLatin1IndexOfCharPlugin
 
StringLatin1InflateNode - Class in org.graalvm.compiler.replacements
Represents java.lang.StringLatin1.inflate methods.
StringLatin1InflateNode(ValueNode, ValueNode, ValueNode, JavaKind) - Constructor for class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
StringLatin1Snippets - Class in org.graalvm.compiler.replacements
Substitutions for java.lang.StringLatin1 methods.
StringLatin1Snippets() - Constructor for class org.graalvm.compiler.replacements.StringLatin1Snippets
 
StringLatin1Snippets.Templates - Class in org.graalvm.compiler.replacements
 
stringSimilarity(String, String) - Static method in class org.graalvm.compiler.options.OptionsParser
Compute string similarity based on Dice's coefficient.
StringToBytesNode - Class in org.graalvm.compiler.nodes.debug
The StringToBytesNode transforms a compilation-time String into a byte array in the compiled code.
StringToBytesNode(String, Stamp) - Constructor for class org.graalvm.compiler.nodes.debug.StringToBytesNode
 
stringToBytesSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
StringToBytesSnippets - Class in org.graalvm.compiler.hotspot.replacements
The StringToBytesSnippets contains a snippet for lowering StringToBytesNode.
StringToBytesSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.StringToBytesSnippets
 
StringToBytesSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
StringUTF16CompressNode - Class in org.graalvm.compiler.replacements
Represents java.lang.StringUTF16.compress methods.
StringUTF16CompressNode(ValueNode, ValueNode, ValueNode, JavaKind) - Constructor for class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
StringUTF16Snippets - Class in org.graalvm.compiler.replacements
Snippets for for java.lang.StringUTF16 methods.
StringUTF16Snippets() - Constructor for class org.graalvm.compiler.replacements.StringUTF16Snippets
 
StringUTF16Snippets.Templates - Class in org.graalvm.compiler.replacements
 
stripCast(Value) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
 
stripKilledLoopLocations(Loop<Block>, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure
 
stripKilledLoopLocations(Loop<Block>, BlockT) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
stripKilledLoopLocations(Loop<Block>, PEReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationClosure
 
stripKilledLoopLocations(Loop<Block>, ReadEliminationBlockState) - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationClosure
 
stripMinedInner - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
stripMinedLimit - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
stripMinedOuter - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
StructuralInput - Class in org.graalvm.compiler.nodeinfo
Marker type for describing node inputs in snippets that are not of type InputType.Value.
StructuralInput.Anchor - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Anchor edges in snippets.
StructuralInput.Association - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Association edges in snippets.
StructuralInput.Condition - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Condition edges in snippets.
StructuralInput.Extension - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Extension edges in snippets.
StructuralInput.Guard - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Guard edges in snippets.
StructuralInput.MarkerType - Annotation Type in org.graalvm.compiler.nodeinfo
 
StructuralInput.Memory - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.Memory edges in snippets.
StructuralInput.State - Class in org.graalvm.compiler.nodeinfo
Marker type for InputType.State edges in snippets.
Structure() - Constructor for class org.graalvm.compiler.replacements.GraphKit.Structure
 
StructuredGraph - Class in org.graalvm.compiler.nodes
A graph that contains at least one distinguished node : the start node.
StructuredGraph.AllowAssumptions - Enum in org.graalvm.compiler.nodes
Constants denoting whether or not Assumptions can be made while processing a graph.
StructuredGraph.Builder - Class in org.graalvm.compiler.nodes
Object used to create a StructuredGraph.
StructuredGraph.ScheduleResult - Class in org.graalvm.compiler.nodes
 
structureEquals(SwitchNode) - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
stub - Variable in class org.graalvm.compiler.hotspot.HotSpotLIRGenerationResult
 
stub - Variable in class org.graalvm.compiler.hotspot.nodes.StubStartNode
 
Stub - Class in org.graalvm.compiler.hotspot.stubs
Base class for implementing some low level code providing the out-of-line slow path for a snippet and/or a callee saved call to a HotSpot C/C++ runtime function or even another compiled Java method.
Stub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.Stub
Creates a new stub.
stub - Variable in class org.graalvm.compiler.replacements.AllocationSnippets.AllocationSnippetCounters
 
STUB - Static variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchForeignCalls
 
STUB_AES_DECRYPT - Static variable in class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
STUB_AES_ENCRYPT - Static variable in class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
STUB_CTR_AES_CRYPT - Static variable in class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
STUB_GHASH_PROCESS_BLOCKS - Static variable in class org.graalvm.compiler.replacements.nodes.CryptoForeignCalls
 
STUB_INDEX_OF_1_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_1_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_1_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_2_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_2_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_2_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_3_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_3_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_3_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_4_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_4_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_4_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_WITH_MASK_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_WITH_MASK_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_TWO_CONSECUTIVE_WITH_MASK_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_WITH_MASK_S1 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_WITH_MASK_S2 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUB_INDEX_OF_WITH_MASK_S4 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
stubAssertion(boolean, Word, long, long) - Static method in class org.graalvm.compiler.hotspot.replacements.AssertionSnippets
 
StubCompilationIdentifier - Class in org.graalvm.compiler.hotspot.stubs
StubCompilationIdentifier(Stub) - Constructor for class org.graalvm.compiler.hotspot.stubs.StubCompilationIdentifier
 
StubForeignCallNode - Class in org.graalvm.compiler.hotspot.nodes
Node for a foreign call from within a stub.
StubForeignCallNode(ForeignCallsProvider, Stamp, ForeignCallDescriptor, ValueNode...) - Constructor for class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
StubOptions - Class in org.graalvm.compiler.hotspot.stubs
Options related to HotSpot Graal-generated stubs.
StubOptions() - Constructor for class org.graalvm.compiler.hotspot.stubs.StubOptions
 
StubPort - Annotation Type in org.graalvm.compiler.lir
Denotes port of a HotSpot stub.
StubPorts - Annotation Type in org.graalvm.compiler.lir
Containing type for StubPort.
STUBS - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayEqualsWithMaskForeignCalls
CAUTION: the ordering here is important: entries 0-9 must match the indices generated by NodeStrideUtil.getDirectStubCallIndex(ValueNode, Stride, Stride).
STUBS - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesForeignCalls
 
STUBS - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToForeignCalls
 
STUBS - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsForeignCalls
CAUTION: the ordering here is important: entries 0-9 must match the indices generated by NodeStrideUtil.getDirectStubCallIndex(ValueNode, Stride, Stride).
STUBS - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsForeignCalls
CAUTION: the ordering here is important: entries 0-9 must match the indices generated by NodeStrideUtil.getDirectStubCallIndex(ValueNode, Stride, Stride).
STUBS - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToForeignCalls
CAUTION: the ordering here is important: entries 0-9 must match the indices generated by NodeStrideUtil.getDirectStubCallIndex(ValueNode, Stride, Stride).
STUBS_AARCH64 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
STUBS_AMD64 - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfForeignCalls
 
StubStartNode - Class in org.graalvm.compiler.hotspot.nodes
Start node for a Stub's graph.
StubStartNode(Stub) - Constructor for class org.graalvm.compiler.hotspot.nodes.StubStartNode
 
StubUtil - Class in org.graalvm.compiler.hotspot.stubs
A collection of methods used in Stubs.
StubUtil() - Constructor for class org.graalvm.compiler.hotspot.stubs.StubUtil
 
STUCK_COMPILATION_EXIT_CODE - Static variable in interface org.graalvm.compiler.core.CompilationWatchDog.EventHandler
Exit code to be used when exiting a process due to a stuck compilation.
stxr(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Store address exclusive.
sub(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.313 Subtract (Immediate).
sub(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.314 Subtract (shifted register).
sub(int, Register, Register, Register, AArch64Assembler.ExtendType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.312 Subtract (extended register).
sub(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 - src2.
sub(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 - shiftType(src2, shiftAmt & (size-1)) and sets condition flags.
sub(int, Register, Register, int, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src - immediate.
sub(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src - immediate.
SUB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
SUB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Sub(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Sub
 
sub(StructuredGraph, ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
sub(ValueNode, ValueNode, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
sub(ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
sub(StructuredGraph, ValueNode, ValueNode) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
sub(StructuredGraph, ValueNode, ValueNode, boolean) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
sub(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
subl(AMD64Address, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
sublAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
sublAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
subList(int) - Method in class org.graalvm.compiler.graph.NodeList
 
subList(int) - Method in class org.graalvm.compiler.graph.NodeList.SubList
 
subMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
submitCompilation(BackgroundCompileQueue.Priority, OptimizedCallTarget) - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
submitForCompilation(OptimizedCallTarget, boolean) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
submitInitialization(OptimizedCallTarget, Consumer<CompilationTask>) - Method in class org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue
 
SubNode - Class in org.graalvm.compiler.nodes.calc
 
SubNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SubNode
 
SubNode(NodeClass<? extends SubNode>, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.SubNode
 
subpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subq(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subqAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
subqAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
subqWide(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subs(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.319 Subtract (immediate) & set flags.
subs(int, Register, Register, Register, AArch64Assembler.ShiftType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.320 Subtract (shifted register) & set flags.
subs(int, Register, Register, Register, AArch64Assembler.ExtendType, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.318 Subtract (extended register) & set flags.
subs(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src1 - src2 and sets condition flags.
subs(int, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
dst = src - aimm and sets condition flags.
subsd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subsd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
subSequence(int, int) - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
subSequence(int, int) - Method in class org.graalvm.compiler.phases.LazyName
 
subSSS(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.334 Integer subtract scalar.
dst[0] = int_sub(src1[0], src2[0])
substitute(Node, ControlFlowGraph, NodeBitMap, LoopEx) - Method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
Perform actual global value numbering.
substitutedMethod - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl.GraphMaker
The original method which ReplacementsImpl.GraphMaker.method is substituting.
substitution(ResolvedJavaMethod) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
substitution(ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
substitution(NodeSourcePosition, ResolvedJavaMethod) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
substitution(NodeSourcePosition, ResolvedJavaMethod, int) - Static method in class org.graalvm.compiler.graph.NodeSourcePosition
 
subToMemory(WriteNode, ReadNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
subtract(NodeBitMap) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
subtract(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
subtract(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
subtract(int) - Method in class org.graalvm.compiler.word.Word
 
subtract(Word) - Method in class org.graalvm.compiler.word.Word
 
subtractionCanOverflow(IntegerStamp, IntegerStamp) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
subtractionOverflows(long, long, int) - Static method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
subtractMayOverflow(long, long, long) - Static method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
subtractMayUnderflow(long, long, long) - Static method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
subtractRegisters(Value[], Value[]) - Static method in class org.graalvm.compiler.lir.LIRValueUtil
Subtract sets of registers (x - y).
subTreeSize() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
subVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.334 Integer subtract vector.
for i in 0..n-1 do dst[i] = int_sub(src1[i], src2[i])
succeeded() - Method in interface org.graalvm.compiler.truffle.jfr.CompilationEvent
 
successor(boolean) - Method in class org.graalvm.compiler.nodes.IfNode
Gets the node corresponding to the specified outcome of the branch.
successorAtKey(int) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
SuccessorEdges - Class in org.graalvm.compiler.graph
 
SuccessorEdges(int, ArrayList<NodeClass.EdgeInfo>) - Constructor for class org.graalvm.compiler.graph.SuccessorEdges
 
successorIndexAtKey(int) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
successorPositions() - Method in class org.graalvm.compiler.graph.Node
Returns an iterable which can be used to traverse all successor edge positions of this.
successorProbabilities - Variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
successorProbabilities() - Method in class org.graalvm.compiler.nodes.ControlSplitNode
Returns an array containing the successors' probabilities.
successors - Variable in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
successors() - Method in class org.graalvm.compiler.graph.Node
Returns an iterable which can be used to traverse all non-null successor edges of this.
successors - Variable in class org.graalvm.compiler.graph.NodeClass.NodeFieldsScanner
 
successors - Variable in class org.graalvm.compiler.nodes.extended.SwitchNode
 
suites - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
Suites - Class in org.graalvm.compiler.phases.tiers
 
Suites(PhaseSuite<HighTierContext>, PhaseSuite<MidTierContext>, PhaseSuite<LowTierContext>) - Constructor for class org.graalvm.compiler.phases.tiers.Suites
 
suites() - Method in class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
SuitesCreator - Interface in org.graalvm.compiler.phases.tiers
Interface used for composing SuitesProviders.
SuitesProvider - Interface in org.graalvm.compiler.phases.tiers
Main interface providing access to suites used for compilation.
SuitesProviderBase - Class in org.graalvm.compiler.java
 
SuitesProviderBase() - Constructor for class org.graalvm.compiler.java.SuitesProviderBase
 
superCheckOffsetOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
superCheckOffsetOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
supportAVX() - Method in class org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator
 
SupportJsrBytecodes - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
SupportOSRWithLocks - Static variable in class org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase.Options
 
supports(CPUFeature) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
 
supports(CPUFeature) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
 
supports(EnumSet<?>, CPUFeature) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
supports(TargetDescription, EnumSet<CPUFeature>, CPUFeature) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supports(CPUFeature) - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supportsArbitraryImplicitException() - Static method in class org.graalvm.compiler.serviceprovider.GraalServices
Returns whether JVMCI supports arbitrary implicit exception dispatch.
supportsAVX2AndYMM() - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supportsAVX512VLBW(TargetDescription, EnumSet<CPUFeature>) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supportsAVX512VLBWAndZMM() - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supportsBMI2() - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
supportsBulkZeroing() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
supportsBulkZeroing() - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
supportsBulkZeroing() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform supports bulk zeroing of arbitrary size.
supportsCPUFeature(String) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Determines if the CPU feature denoted by name is supported.
supportsCPUFeature(AMD64.CPUFeature) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
supportsFoldingExtendIntoAccess(ExtendableMemoryAccess, MemoryExtendKind) - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
supportsFoldingExtendIntoAccess(ExtendableMemoryAccess, MemoryExtendKind) - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
supportsFoldingExtendIntoAccess(ExtendableMemoryAccess, MemoryExtendKind) - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform can fold an extendKind into a given ExtendableMemoryAccess.
supportsImplicitNullChecks() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform supports the usage of implicit (trapping) null checks.
supportsImplicitNullChecks - Variable in class org.graalvm.compiler.phases.schedule.SchedulePhase.Instance
 
supportsImplicitNullChecks() - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
supportsInvokedynamic() - Method in interface org.graalvm.compiler.bytecode.BytecodeProvider
Determines if this provider supports the INVOKEDYNAMIC bytecode.
supportsInvokedynamic() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecodeProvider
 
supportsInvokedynamic() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
 
supportsLazyInitialization(ConstantPool) - Method in class org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin
 
supportsLazyInitialization(ConstantPool) - Method in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
Determines if cp has a variation of ConstantPool.loadReferencedType(int, int) that can resolved a type without initializing it.
supportsMethodHandleDeoptimizationEntry() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
supportsOptimizedFilling(OptionValues) - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform supports optimized filling of memory regions with long values.
supportsOptimizedFilling(OptionValues) - Method in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
supportsRounding() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
supportsRounding() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotLoweringProvider
 
supportsRounding() - Method in class org.graalvm.compiler.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
supportsRounding() - Method in interface org.graalvm.compiler.nodes.spi.CanonicalizerTool
Indicates whether this target platform supports lowering RoundNode.
supportsRounding() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether this target platform supports lowering RoundNode.
supportsRounding() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
supportsTZCNT() - Method in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
SuppressFBWarnings - Annotation Type in org.graalvm.compiler.core.common
Used to suppress SpotBugs warnings.
suppressNullCheck() - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
SuppressSVMWarnings - Annotation Type in org.graalvm.compiler.core.common
 
SWAP - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
SwitchClosure(Register, CompilationResultBuilder, AArch64MacroAssembler) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp.SwitchClosure
 
SwitchClosure(Register, CompilationResultBuilder, AMD64MacroAssembler) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp.SwitchClosure
 
SwitchFoldable - Interface in org.graalvm.compiler.nodes.spi
Nodes that implement this interface can be collapsed to a single IntegerSwitch when they are seen in a cascade.
SwitchFoldable.Helper - Class in org.graalvm.compiler.nodes.spi
 
SwitchFoldable.KeyData - Class in org.graalvm.compiler.nodes.spi
 
SwitchFoldable.QuickQueryKeyData - Class in org.graalvm.compiler.nodes.spi
 
SwitchFoldable.QuickQueryList<T> - Class in org.graalvm.compiler.nodes.spi
Supports O(1) addition to the list, fast contains and indexOf queries (usually O(1), worst case O(n)), and O(1) random access.
SwitchNode - Class in org.graalvm.compiler.nodes.extended
The SwitchNode class is the base of both lookup and table switches.
SwitchNode(NodeClass<? extends SwitchNode>, ValueNode, AbstractBeginNode[], int[], ProfileData.SwitchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.extended.SwitchNode
Constructs a new Switch.
SwitchStrategy - Class in org.graalvm.compiler.lir
This class encapsulates different strategies on how to generate code for switch instructions.
SwitchStrategy(double[]) - Constructor for class org.graalvm.compiler.lir.SwitchStrategy
 
SwitchStrategy.BaseSwitchClosure - Class in org.graalvm.compiler.lir
Backends can subclass this abstract class and generate code for switch strategies by implementing the SwitchStrategy.BaseSwitchClosure.conditionalJump(int, Condition, Label) method.
SwitchStrategy.BinaryStrategy - Class in org.graalvm.compiler.lir
This strategy recursively subdivides the list of keys to create a binary search based on probabilities.
SwitchStrategy.RangesStrategy - Class in org.graalvm.compiler.lir
This strategy divides the keys into ranges of successive keys with the same target and creates comparisons for these ranges.
SwitchStrategy.SequentialStrategy - Class in org.graalvm.compiler.lir
This strategy orders the keys according to their probability and creates one equality comparison per key.
switchTransformationOptimization(SimplifierTool) - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Collapses a cascade of foldables (IfNode, FixedGuard and IntegerSwitch) into a single switch.
switchValue() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
switchValue() - Method in class org.graalvm.compiler.nodes.FixedGuardNode
 
switchValue() - Method in class org.graalvm.compiler.nodes.IfNode
 
switchValue() - Method in interface org.graalvm.compiler.nodes.spi.SwitchFoldable
Returns the value that will be used as the switch input.
swp(int, Register, Register, Register, boolean, boolean) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
Atomic swap.
sxt(int, int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Sign-extend value from src into dst.
sxtlVV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
C7.2.338 Signed extend long.
SymbolicJVMCIReference<T> - Interface in org.graalvm.compiler.core.common.type
This interface represents an object which contains a symbolic reference to a JVMCI type or method that can be converted back into the original object by looking up types relative to an accessingClass.
SymbolicSnippetEncoder - Class in org.graalvm.compiler.hotspot
This class performs graph encoding using GraphEncoder but also converts JVMCI type and method references into a symbolic form that can be resolved at graph decode time using SymbolicJVMCIReference.
SymbolicSnippetEncoder.SnippetInlineInvokePlugin - Class in org.graalvm.compiler.hotspot
 
systemArraycopyCopiedCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
systemArraycopyCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 

T

tableIdCount - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
tableStartIndex - Variable in class org.graalvm.compiler.truffle.compiler.phases.InstrumentPhase.Instrumentation
 
TABLESWITCH - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
take() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
tan(double) - Static method in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets
 
target - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64TailcallOp
 
target - Variable in class org.graalvm.compiler.hotspot.stubs.AbstractForeignCallStub
The target of the call.
target - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
target() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
target() - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
 
target - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
target - Variable in class org.graalvm.compiler.replacements.ReplacementsImpl
 
targetAddress - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
targetAddress - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
targetAt(int) - Method in class org.graalvm.compiler.bytecode.BytecodeSwitch
Gets the index of the instruction denoted by the i'th switch target.
targetDescription - Variable in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
TargetGraphBuilderPlugins - Interface in org.graalvm.compiler.replacements
 
targetHighestCompiledTier() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
targetMethod - Variable in class org.graalvm.compiler.nodes.CallTargetNode
 
targetMethod() - Method in class org.graalvm.compiler.nodes.CallTargetNode
Gets the target method for this invocation instruction.
targetMethod - Variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPluginContext
Method being intrinsified.
targetMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
 
targetMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
targetMethod - Variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
targetName() - Method in class org.graalvm.compiler.nodes.CallTargetNode
A human-readable representation of the target, used for debug printing only.
targetName() - Method in class org.graalvm.compiler.nodes.DirectCallTargetNode
 
targetName() - Method in class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
targetName() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
targetName() - Method in class org.graalvm.compiler.replacements.PartialIntrinsicCallTargetNode
 
TargetProvider - Interface in org.graalvm.compiler.phases.tiers
 
task - Variable in class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
tautology() - Static method in class org.graalvm.compiler.core.common.type.StampFactory
 
tautology(Graph) - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Gets a constant for true.
tautology() - Static method in class org.graalvm.compiler.nodes.LogicConstantNode
Gets a constant for true.
tblVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.339 Table vector lookup (single register table variant).
This instruction is used to perform permutations at a byte granularity.
tblVVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.339 Table vector lookup (two register table variant).
This instruction is used to perform permutations at a byte granularity.
tbnz(Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.330 Test a single bit and branch if the bit is nonzero.
tbnz(Register, int, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.330 Test a single bit and branch if the bit is nonzero.
tbnz(Register, int, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Test a single bit and branch if the bit is nonzero.
tbxVVV(AArch64ASIMDAssembler.ASIMDSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.440 Table vector lookup extension (single register table variant).
This instruction is used to perform permutations at a byte granularity.
tbz(Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.331 Test a single bit and branch if the bit is zero.
tbz(Register, int, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.331 Test a single bit and branch if the bit is zero.
tbz(Register, int, Label) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Test a single bit and branch if the bit is zero.
temp - Variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
temp - Variable in class org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp
 
temp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
temp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
temp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
temp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
temp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
temp1 - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
temp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
temp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
temp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
temp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
temp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
temp2 - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
temp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
temp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
temp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
temp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
temp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
temp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
temp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
temp5 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
temp5 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
temp6 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
template(ValueNode, SnippetTemplate.Arguments) - Method in class org.graalvm.compiler.replacements.SnippetTemplate.AbstractTemplates
Gets a template for a given key, creating it first if necessary.
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.hotspot.amd64.AMD64X87MathSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.AssertionSnippets.Templates
 
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.hotspot.replacements.BigIntegerSnippets.Templates
 
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets.Templates
 
Templates(HotSpotAllocationSnippets, OptionValues, SnippetCounter.Group.Factory, HotSpotProviders, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets.Templates
 
Templates(OptionValues, SnippetCounter.Group.Factory, HotSpotProviders, GraalHotSpotVMConfig) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets.Templates
 
Templates(OptionValues, SnippetCounter.Group.Factory, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets.Templates
 
Templates(OptionValues, SnippetCounter.Group.Factory, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.InstanceOfSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.LoadExceptionObjectSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.LogSnippets.Templates
 
Templates(OptionValues, SnippetCounter.Group.Factory, HotSpotProviders, boolean) - Constructor for class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.ObjectCloneSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.ObjectSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.RegisterFinalizerSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.StringToBytesSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.replacements.UnsafeSnippets.Templates
 
Templates(OptionValues, HotSpotProviders) - Constructor for class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets.Templates
 
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.amd64.AMD64ConvertSnippets.Templates
 
Templates(ArrayCopySnippets, SnippetCounter.Group.Factory, OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Templates
 
Templates(OptionValues, SnippetCounter.Group.Factory, Providers) - Constructor for class org.graalvm.compiler.replacements.BoxingSnippets.Templates
 
Templates(IdentityHashCodeSnippets, OptionValues, Providers, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.IdentityHashCodeSnippets.Templates
 
Templates(IsArraySnippets, OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.IsArraySnippets.Templates
 
templates - Variable in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.StringLatin1Snippets.Templates
 
Templates(OptionValues, Providers) - Constructor for class org.graalvm.compiler.replacements.StringUTF16Snippets.Templates
 
temporaryFreeze() - Method in class org.graalvm.compiler.graph.Graph
 
temps - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.CallOp
 
temps - Variable in class org.graalvm.compiler.lir.aarch64.AArch64GHASHProcessBlocksOp
 
temps - Variable in class org.graalvm.compiler.lir.aarch64.AArch64MathIntrinsicBinaryOp
 
temps - Variable in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
temps - Variable in class org.graalvm.compiler.lir.amd64.AMD64CounterModeAESCryptOp
 
temps - Variable in class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
temps - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicBinaryOp
 
temps - Variable in class org.graalvm.compiler.lir.amd64.AMD64MathIntrinsicUnaryOp
 
TernaryNode - Class in org.graalvm.compiler.nodes.calc
The TernaryNode class is the base of arithmetic and logic operations with three inputs.
TernaryNode(NodeClass<? extends TernaryNode>, Stamp, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.TernaryNode
Creates a new TernaryNode instance.
TEST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64MIOp
 
TEST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
test(Node) - Method in interface org.graalvm.compiler.graph.iterators.NodePredicate
 
TEST_DEOPTIMIZE_CALL_INT - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
testAndJcc(AMD64BaseAssembler.OperandSize, Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testAndJcc(AMD64BaseAssembler.OperandSize, AMD64Address, int, AMD64Assembler.ConditionFlag, Label, boolean, IntConsumer) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testAndJcc(AMD64BaseAssembler.OperandSize, Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testAndJcc(AMD64BaseAssembler.OperandSize, Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testAndJcc(AMD64BaseAssembler.OperandSize, Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean, IntConsumer) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
TESTB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 
testbAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testbAndJcc(Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testBitAndBranch(IfNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Transform ((x & (1 << n)) == 0) -> (tbz/tbnz n label).
TestBranchOp(AMD64BaseAssembler.OperandSize, AllocatableValue, Value, LIRFrameState, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
TestByteBranchOp(AllocatableValue, AllocatableValue, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestByteBranchOp
 
TestConstBranchOp(AMD64BaseAssembler.OperandSize, Value, int, LIRFrameState, Condition, LabelRef, LabelRef, double) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
testDeoptimizeCallInt - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
TestForeignCalls() - Constructor for class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.TestForeignCalls
 
testl(Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
testl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
testl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
testlAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testlAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
testq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
testqAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
testqAndJcc(Register, Register, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
thenPart() - Method in class org.graalvm.compiler.replacements.GraphKit
 
thread - Variable in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
threadCurrentThreadObjectOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
The offset of the JavaThread field containing the reference to the current thread.
threadExceptionOopOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
This field is used to pass exception objects into and out of the runtime system during exception handling for compiled code.
threadExceptionOopOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
threadExceptionPcOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadExceptionPcOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
threadLastJavaFpOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadLastJavaPcOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadLastJavaSpOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadNamePrefix - Variable in class org.graalvm.compiler.core.CompilerThreadFactory
 
threadObjectFieldIsHandle - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadObjectResultOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadPollingPageOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadTlabEndOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadTlabOffset - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadTlabTopOffset() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
threadTlabTopOffset(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
ThreeOp(AMD64Assembler.VexRVMOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
Throw(JNI.JNIEnv, JNI.JThrowable) - Static method in class org.graalvm.jniutils.JNIUtil
 
THROW_DELAYED_STACKOVERFLOW_ERROR - Static variable in class org.graalvm.compiler.hotspot.HotSpotHostBackend
 
throwAndPostJvmtiExceptionAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
throwClassCastExceptionAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
throwDelayedStackOverflowErrorEntry - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
throwInHotSpot(JNI.JNIEnv, Throwable) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
Throws an exception into HotSpot.
throwInHotSpot(JNI.JNIEnv) - Method in exception org.graalvm.nativebridge.ForeignException
Re-throws this exception in HotSpot using a JNI API.
throwJNIExceptionWrapper() - Method in class org.graalvm.jniutils.JNIExceptionWrapper.ExceptionHandlerContext
Throws JNIExceptionWrapper for the pending JNI exception.
throwKlassExternalNameExceptionAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
ThrowOnMaxOSRCompilationReAttemptsReached - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
throwOriginalException(BinaryMarshaller<? extends Throwable>) - Method in exception org.graalvm.nativebridge.ForeignException
Unmarshalls the foreign exception transferred by this ForeignException and re-throws it.
throwParserError(Throwable) - Method in class org.graalvm.compiler.java.BytecodeParser
 
throwsIllegalArgumentException(Class<?>, Class<?>) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
throwsIllegalArgumentException(ResolvedJavaType) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
throwsInstantiationException(Class<?>, Class<?>) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
throwsInstantiationException(ResolvedJavaType, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
tier() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
TIER_FORMAT - Static variable in class org.graalvm.compiler.truffle.runtime.debug.TraceCompilationListener
 
Time - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
time() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
time() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
TimedDynamicCounters - Static variable in class org.graalvm.compiler.hotspot.debug.BenchmarkCounters.Options
 
timer(CharSequence) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a timer.
timer(String, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug timer.
timer(String, Object, Object) - Static method in class org.graalvm.compiler.debug.DebugContext
Creates a debug timer.
timer - Variable in class org.graalvm.compiler.lir.phases.LIRPhase.LIRPhaseStatistics
timer - Variable in enum org.graalvm.compiler.nodes.spi.LoweringTool.StandardLoweringStage
 
TimerKey - Interface in org.graalvm.compiler.debug
A timer for some activity of interest.
Timers - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
times(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
TimeSource - Class in org.graalvm.compiler.debug
A consistent source of timing data that should be used by all facilities in the debug package.
TimeSource() - Constructor for class org.graalvm.compiler.debug.TimeSource
 
TLAB_END_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_TOP_LOCATION - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
tmp - Variable in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
to - Variable in class org.graalvm.compiler.lir.alloc.lsra.Range
The end of the range, exclusive.
to() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
to - Variable in class org.graalvm.compiler.replacements.nodes.AESNode
 
toAddress() - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
toAddress() - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
toArgumentArray() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
toArray() - Method in class org.graalvm.compiler.core.common.alloc.BasicBlockOrderUtils.BlockList
 
toArray(byte[]) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
Copies the buffer into the provided byte[] array of length UnsafeArrayTypeWriter.getBytesWritten().
toArray() - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
toArray(A[]) - Method in class org.graalvm.compiler.graph.NodeList
 
toArray() - Method in class org.graalvm.compiler.graph.NodeList
 
toArray() - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
toArray(T[]) - Method in class org.graalvm.compiler.truffle.runtime.collection.ArrayQueue
 
toArray() - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
toArray(T[]) - Method in class org.graalvm.compiler.truffle.runtime.collection.BTreeQueue
 
toArray() - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
toArray(T[]) - Method in class org.graalvm.compiler.truffle.runtime.collection.DelegatingBlockingQueue
 
toBeInvestigated - Variable in class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
The HotSpot intrinsics yet to be implemented or moved to UnimplementedGraalIntrinsics.ignore.
toByteBuffer(ByteBuffer) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
Copies the buffer into the provided ByteBuffer at its current position.
toByteOffset(GraphBuilderContext, JavaKind, Stride, ValueNode) - Static method in class org.graalvm.compiler.truffle.compiler.amd64.substitutions.AMD64TruffleInvocationPlugins
 
toCSVFormat(long) - Method in interface org.graalvm.compiler.debug.MetricKey
Converts a given value for this key to a CSV format intended for automated data processing.
toDouble(int) - Static method in class org.graalvm.compiler.truffle.runtime.FixedPointMath
 
toEmbeddedString() - Method in class org.graalvm.compiler.code.HexCodeFile
 
toFixedPoint(double) - Static method in class org.graalvm.compiler.truffle.runtime.FixedPointMath
 
toHex(byte[]) - Static method in class org.graalvm.compiler.java.LambdaUtils
 
toHirBlocks(Iterable<Block>) - Static method in class org.graalvm.compiler.nodes.loop.LoopFragment
 
toHumanReadableFormat(long) - Method in interface org.graalvm.compiler.debug.MetricKey
Converts a given value for this key to a string, scaling it to a more useful unit of measurement and appending a suffix indicating the unit where applicable.
toJavaName() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
toJavaName(boolean) - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
toJavaValue(ValueNode) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
toLocation(Bytecode, int) - Static method in interface org.graalvm.compiler.bytecode.Bytecode
 
toMap() - Method in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
toMethodDescriptor() - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
toObject() - Method in class org.graalvm.compiler.word.Word
 
toObjectNonNull() - Method in class org.graalvm.compiler.word.Word
 
tool - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
tool - Variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
This is handed out to implementers of Virtualizable.
topFrame - Variable in class org.graalvm.compiler.lir.LIRFrameState
 
toRegister() - Method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.PrefetchMode
 
toRegisterKind(K) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
AArch64 cannot use anything smaller than a word in any instruction other than load and store.
toRegisterKind(K) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
The AMD64 backend only uses DWORD and QWORD values in registers because of a performance penalty when accessing WORD or BYTE registers.
toRegisterKind(K) - Method in interface org.graalvm.compiler.lir.gen.LIRGeneratorTool
tos - Variable in class org.graalvm.compiler.graph.NodeStack
 
toShortString() - Method in interface org.graalvm.compiler.graph.SourceLanguagePosition
Produce a compact description of this position suitable for printing.
toSourcePosition(FrameState) - Static method in class org.graalvm.compiler.nodes.FrameState
 
toString() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Address
 
toString() - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.SingleInstructionAnnotation
 
toString() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpAddMacroInstruction
 
toString() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AdrpLdrMacroInstruction
 
toString() - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.MovSequenceAnnotation
 
toString() - Method in class org.graalvm.compiler.asm.amd64.AMD64Address
 
toString() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
toString() - Method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.ConditionFlag
 
toString() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
toString() - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandDataAnnotation
 
toString() - Method in class org.graalvm.compiler.asm.Label
 
toString() - Method in class org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
 
toString() - Method in class org.graalvm.compiler.code.CompilationResult.CodeAnnotation
 
toString() - Method in class org.graalvm.compiler.code.CompilationResult.CodeComment
 
toString() - Method in class org.graalvm.compiler.code.CompilationResult.CodeMark
 
toString() - Method in class org.graalvm.compiler.code.CompilationResult.JumpTable
 
toString() - Method in class org.graalvm.compiler.code.CompilationResult
 
toString() - Method in class org.graalvm.compiler.code.DataSection.Data
 
toString() - Method in class org.graalvm.compiler.code.DataSection.PackedData
 
toString() - Method in class org.graalvm.compiler.code.DataSection.SerializableData
 
toString() - Method in class org.graalvm.compiler.code.DataSection
 
toString() - Method in class org.graalvm.compiler.code.HexCodeFile
Formats this HexCodeFile as a string that can be parsed with HexCodeFile.parse(String, int, String, String).
toString() - Method in class org.graalvm.compiler.code.SourceMapping
 
toString() - Method in class org.graalvm.compiler.core.common.cfg.AbstractBlockBase
 
toString() - Method in class org.graalvm.compiler.core.common.cfg.Loop
 
toString() - Method in interface org.graalvm.compiler.core.common.CompilationIdentifier
toString(CompilationIdentifier.Verbosity) - Method in interface org.graalvm.compiler.core.common.CompilationIdentifier
Creates a String representation for this compilation identifier with a given CompilationIdentifier.Verbosity.
toString() - Method in class org.graalvm.compiler.core.common.CompressEncoding
 
toString() - Method in class org.graalvm.compiler.core.common.Fields
 
toString() - Method in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
toString() - Method in class org.graalvm.compiler.core.common.LIRKind
 
toString() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
 
toString(boolean) - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
Gets the signature of this foreign call as a String.
toString() - Method in class org.graalvm.compiler.core.common.spi.ForeignCallSignature
 
toString() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
 
toString() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.Op
 
toString(ArithmeticOpTable.Op...) - Static method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
toString() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
toString() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.Stamp
 
toString() - Method in class org.graalvm.compiler.core.common.type.StampPair
 
toString() - Method in class org.graalvm.compiler.core.common.type.TypeReference
 
toString() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
toString() - Method in class org.graalvm.compiler.core.common.util.IntList
 
toString() - Method in class org.graalvm.compiler.core.common.util.MethodKey
 
toString(PhasePlan<T>) - Method in class org.graalvm.compiler.core.common.util.PhasePlan.Printer
Prints plan to a string and returns it.
toString() - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
toString(Throwable) - Static method in class org.graalvm.compiler.core.common.util.Util
Prints the stack trace represented by ste to a string.
toString(StackTraceElement[]) - Static method in class org.graalvm.compiler.core.common.util.Util
Formats the stack trace represented by ste to a string.
toString() - Method in class org.graalvm.compiler.core.CompilationWatchDog
 
toString() - Method in class org.graalvm.compiler.core.CompilationWrapper
Gets a value that represents the input to the compilation.
toString() - Method in class org.graalvm.compiler.core.match.MatchContext
 
toString() - Method in class org.graalvm.compiler.core.match.MatchPattern
 
toString() - Method in class org.graalvm.compiler.core.match.MatchStatement
 
toString() - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
 
toString() - Method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedCompilationPlan
 
toString() - Method in class org.graalvm.compiler.core.phases.fuzzing.FullFuzzedTierPlan
 
toString() - Method in class org.graalvm.compiler.core.phases.fuzzing.FuzzedSuites
 
toString() - Method in class org.graalvm.compiler.core.phases.fuzzing.MinimalFuzzedCompilationPlan
 
toString() - Method in class org.graalvm.compiler.debug.DebugContext.Description
 
toString() - Method in class org.graalvm.compiler.debug.DebugDumpScope
 
toString() - Method in error org.graalvm.compiler.debug.GraalError
 
toString() - Method in class org.graalvm.compiler.debug.MethodFilter
Returns a string representation of all the base filters in this filter set.
toString() - Method in class org.graalvm.compiler.graph.Graph
 
toString() - Method in class org.graalvm.compiler.graph.InlineCacheGuardPosition
 
toString() - Method in class org.graalvm.compiler.graph.Node
This method is a shortcut for Node.toString(Verbosity) with Verbosity.Short.
toString(Verbosity) - Method in class org.graalvm.compiler.graph.Node
Creates a String representation for this with a given Verbosity.
toString() - Method in class org.graalvm.compiler.graph.NodeBitMap
 
toString() - Method in class org.graalvm.compiler.graph.NodeClass.InputInfo
 
toString() - Method in class org.graalvm.compiler.graph.NodeClass
 
toString() - Method in class org.graalvm.compiler.graph.NodeList
 
toString() - Method in class org.graalvm.compiler.graph.NodeMap
 
toString() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
toString() - Method in class org.graalvm.compiler.graph.NodeStack
 
toString() - Method in class org.graalvm.compiler.graph.Position
 
toString() - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
 
toString() - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory
 
toString() - Method in class org.graalvm.compiler.hotspot.CompilationTask.HotSpotCompilationWrapper
 
toString() - Method in class org.graalvm.compiler.hotspot.CompilationTask
 
toString() - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
toString(CompilationIdentifier.Verbosity) - Method in class org.graalvm.compiler.hotspot.HotSpotCompilationIdentifier
 
toString() - Method in class org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
 
toString() - Method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
 
toString() - Method in class org.graalvm.compiler.hotspot.JVMCIVersionCheck.Version
 
toString() - Method in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
 
toString(Verbosity) - Method in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
toString() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
toString() - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodCountersPointerStamp
 
toString() - Method in class org.graalvm.compiler.hotspot.nodes.type.MethodPointerStamp
 
toString() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
toString() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaMethod
 
toString() - Method in class org.graalvm.compiler.hotspot.SnippetResolvedJavaType
 
toString() - Method in class org.graalvm.compiler.hotspot.SnippetSignature
 
toString() - Method in class org.graalvm.compiler.hotspot.stubs.SnippetStub
 
toString() - Method in class org.graalvm.compiler.hotspot.stubs.Stub
 
toString() - Method in class org.graalvm.compiler.hotspot.stubs.StubCompilationIdentifier
 
toString(CompilationIdentifier.Verbosity) - Method in class org.graalvm.compiler.hotspot.stubs.StubCompilationIdentifier
 
toString() - Method in class org.graalvm.compiler.java.BciBlockMapping.BciBlock
 
toString(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock[]) - Static method in class org.graalvm.compiler.java.BciBlockMapping
 
toString() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
toString() - Method in class org.graalvm.compiler.java.BytecodeParser
 
toString() - Method in class org.graalvm.compiler.java.FrameStateBuilder
 
toString() - Method in class org.graalvm.compiler.java.JsrScope
 
toString() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
 
toString() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
 
toString() - Method in class org.graalvm.compiler.lir.alloc.lsra.Range
 
toString() - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
toString() - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
toString() - Method in class org.graalvm.compiler.lir.CastValue
 
toString() - Method in class org.graalvm.compiler.lir.CompositeValue
 
toString() - Method in class org.graalvm.compiler.lir.CompositeValueClass
 
toString() - Method in class org.graalvm.compiler.lir.ConstantValue
 
toString() - Method in class org.graalvm.compiler.lir.constopt.ConstantTree.NodeCost
 
toString() - Method in class org.graalvm.compiler.lir.framemap.SimpleVirtualStackSlotAlias
 
toString() - Method in class org.graalvm.compiler.lir.hashing.IntHasher
 
toString() - Method in class org.graalvm.compiler.lir.LabelRef
 
toString() - Method in class org.graalvm.compiler.lir.LIRFrameState
 
toString() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
toString(LIRGenerationResult) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
toString() - Method in class org.graalvm.compiler.lir.LIRInstructionClass
 
toString() - Method in class org.graalvm.compiler.lir.phases.LIRPhaseSuite
 
toString() - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
toString() - Method in class org.graalvm.compiler.lir.SwitchStrategy
 
toString() - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Get a string representation for all mappings in this map with a non-null value.
toString() - Method in class org.graalvm.compiler.lir.Variable
 
toString() - Method in class org.graalvm.compiler.lir.VirtualStackSlot
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.AbstractLocalNode
 
toString() - Method in class org.graalvm.compiler.nodes.cfg.Block
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.cfg.Block
 
toString() - Method in class org.graalvm.compiler.nodes.cfg.HIRLoop
 
toString() - Method in class org.graalvm.compiler.nodes.cfg.LocationSet
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.ConstantNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
toString() - Method in class org.graalvm.compiler.nodes.FieldLocationIdentity
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.FrameState
 
toString() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
 
toString() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
 
toString() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.ResolvedJavaSymbol
 
toString() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
 
toString() - Method in class org.graalvm.compiler.nodes.GraphDecoder.LoopScope
 
toString() - Method in class org.graalvm.compiler.nodes.GraphState
 
toString(String) - Method in class org.graalvm.compiler.nodes.GraphState
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.GuardNode
 
toString() - Method in class org.graalvm.compiler.nodes.InliningLog.Decision
 
toString() - Method in class org.graalvm.compiler.nodes.InliningLog.PlaceholderInvokable
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.InvokeNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
toString() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
toString() - Method in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
toString() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
toString() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
toString() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
toString() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
toString() - Method in class org.graalvm.compiler.nodes.memory.MemoryKill.NoLocation
 
toString() - Method in class org.graalvm.compiler.nodes.NamedLocationIdentity
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.PhiNode
 
toString() - Method in class org.graalvm.compiler.nodes.PiNode.PlaceholderStamp
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.PluginReplacementNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
toString() - Method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
 
toString() - Method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
toString() - Method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
toString() - Method in class org.graalvm.compiler.nodes.StructuredGraph
 
toString() - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
toString(Iterable<?>) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Returns a string representation of the given collection of objects.
toString() - Method in class org.graalvm.compiler.nodes.virtual.LockState
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
toString() - Method in class org.graalvm.compiler.options.OptionKey
 
toString() - Method in class org.graalvm.compiler.options.OptionValues
 
toString(UnmodifiableEconomicMap<OptionKey<?>, Object>) - Static method in class org.graalvm.compiler.options.OptionValues
 
toString() - Method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
 
toString() - Method in class org.graalvm.compiler.phases.ClassTypeSequence
 
toString() - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil.InfoElement
 
toString() - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.StampElement
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.info.AssumptionInlineInfo
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.walker.CallsiteHolderExplorable
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.walker.InliningData
 
toString() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
toString() - Method in class org.graalvm.compiler.phases.LazyName
 
toString() - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
toString() - Method in class org.graalvm.compiler.phases.PhaseSuite
 
toString() - Method in class org.graalvm.compiler.replacements.classfile.Classfile
 
toString() - Method in class org.graalvm.compiler.replacements.classfile.ClassfileBytecode
 
toString() - Method in class org.graalvm.compiler.replacements.IntrinsicGraphBuilder
 
toString() - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
toString(Verbosity) - Method in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
 
toString(Verbosity) - Method in class org.graalvm.compiler.replacements.nodes.WriteRegisterNode
 
toString() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PEMethodScope
 
toString() - Method in class org.graalvm.compiler.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetCounter.Group
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetCounter
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetIntegerHistogram
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo
 
toString() - Method in class org.graalvm.compiler.replacements.SnippetTemplate
 
toString() - Method in class org.graalvm.compiler.serviceprovider.SpeculationReasonGroup
 
toString() - Method in class org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason
 
toString() - Method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
 
toString() - Method in class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
toString() - Method in class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
toString(CompilationIdentifier.Verbosity) - Method in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilationIdentifier
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.nodes.ObjectLocationIdentity
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.nodes.TruffleAssumption
 
toString(Verbosity) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.InliningPolicyProvider
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.IfPoint
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.phases.InstrumentTruffleBoundariesPhase.BoundaryPoint
 
toString() - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.CancellableTruffleCompilationTask
 
toString() - Method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.EngineModeEnum
 
toString() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask.ExecutorServiceWrapper
 
toString() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
toString() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList.Effect
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectList
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsBlockState
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.MergeProcessor
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState
 
toString() - Method in class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
toString() - Method in class org.graalvm.compiler.word.Word
 
toString() - Method in class org.graalvm.jniutils.HSObject
 
toString() - Method in class org.graalvm.jniutils.JNIMethodScope
 
toString() - Method in class org.graalvm.libgraal.LibGraalIsolate
 
toString() - Method in class org.graalvm.libgraal.LibGraalObject
 
toString() - Method in class org.graalvm.libgraal.LibGraalScope
 
toString() - Method in exception org.graalvm.nativebridge.MarshalledException
 
toString() - Method in class org.graalvm.nativebridge.NativeIsolate
 
toStringShort() - Method in interface org.graalvm.compiler.truffle.compiler.TruffleStamp
 
toStringWithIdPrefix() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
totalFrameSize() - Method in class org.graalvm.compiler.lir.aarch64.AArch64FrameMap
 
totalFrameSize() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
totalFrameSize() - Method in class org.graalvm.compiler.lir.framemap.FrameMap
Gets the total frame size of the compiled frame, including any ABI required storage like the return address slot or a saved frame pointer.
totalGraphs() - Method in class org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation
 
totalSize - Variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
toUnsigned(GraphBuilderContext, ValueNode, JavaKind) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
toValueString() - Method in class org.graalvm.compiler.hotspot.SnippetObjectConstant
 
toValueString() - Method in class org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
 
toValueString() - Method in class org.graalvm.compiler.replacements.nodes.CStringConstant
 
trace(boolean, String, WordBase) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
trace(OptionValues, DebugContext, String) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
trace(OptionValues, DebugContext, String, Object) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
trace(OptionValues, DebugContext, String, Object, Object) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
trace(OptionValues, DebugContext, String, Object, Object, Object) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
trace(OptionValues, DebugContext, String, Object, Object, Object, Object) - Static method in class org.graalvm.compiler.virtual.phases.ea.VirtualUtil
 
trace(int, String, Object...) - Static method in class org.graalvm.jniutils.JNIUtil
Emits a trace line composed of format and args if the tracing level equal to or greater than level.
trace(int, Throwable) - Static method in class org.graalvm.jniutils.JNIUtil
 
trace(String) - Method in interface org.graalvm.jniutils.NativeBridgeSupport
Logs the message.
trace(String) - Method in class org.graalvm.libgraal.jni.LibGraalNativeBridgeSupport
 
TraceAssumptions - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceASTCompilationListener - Class in org.graalvm.compiler.truffle.runtime.debug
Traces all polymorphic and generic nodes after each successful Truffle compilation.
TraceBytecodeParserLevel - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
TraceCompilation - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceCompilation - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraceCompilationAST - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceCompilationDetails - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceCompilationDetails - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraceCompilationListener - Class in org.graalvm.compiler.truffle.runtime.debug
Traces AST-level compilation events with a detailed log message sent to the Truffle log stream for each event.
TraceCompilationPolymorphism - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceCompilationPolymorphismListener - Class in org.graalvm.compiler.truffle.runtime.debug
 
TraceDeoptimizeFrame - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceDeoptimizeFrame - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraceEscapeAnalysis - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
traceInlinedMethod(InlineInfo, int, boolean, String, Object...) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Trace a decision to inline a method.
traceInlinedMethod(Invoke, int, boolean, ResolvedJavaMethod, String, Object...) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Trace a decision to inline a method.
TraceInlineDuringParsing - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
TraceInlining - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
TraceInlining - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceInliningDetails - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceInliningForStubsAndSnippets - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
traceInstruction(int, int, boolean) - Method in class org.graalvm.compiler.java.BytecodeParser
 
TRACELEVEL_BLOCKMAP - Static variable in class org.graalvm.compiler.java.BytecodeParser
The minimum value to which BytecodeParserOptions.TraceBytecodeParserLevel must be set to emit the block map for each traced method.
TRACELEVEL_INSTRUCTIONS - Static variable in class org.graalvm.compiler.java.BytecodeParser
The minimum value to which BytecodeParserOptions.TraceBytecodeParserLevel must be set to trace the bytecode instructions as they are parsed.
TRACELEVEL_STATE - Static variable in class org.graalvm.compiler.java.BytecodeParser
The minimum value to which BytecodeParserOptions.TraceBytecodeParserLevel must be set to emit the frame state for each traced bytecode instruction.
TraceLIRGeneratorLevel - Static variable in class org.graalvm.compiler.lir.gen.LIRGenerator.Options
 
TraceMethodExpansion - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceMonitorsMethodFilter - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
TraceMonitorsTypeFilter - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
TraceNodeExpansion - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceNotInlinedMethod(InlineInfo, int, String, Object...) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Trace a decision to not inline a method.
traceNotInlinedMethod(Invoke, int, ResolvedJavaMethod, String, Object...) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
Trace a decision about not inlining a method.
traceObject(boolean, String, Object, boolean) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
TraceParserPlugins - Static variable in class org.graalvm.compiler.java.BytecodeParserOptions
 
TracePerformanceWarnings - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceSplits - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraceSplitting - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceSplittingListener - Class in org.graalvm.compiler.truffle.runtime.debug
 
TraceSplittingSummary - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceSplittingSummary - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraceStackTraceLimit - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraceTransferToInterpreter - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traceTransferToInterpreter - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
traceWithContext(String, Object...) - Method in class org.graalvm.compiler.java.BytecodeParser
Prints a line to TTY with a prefix indicating the current parse context.
tracingAt(int) - Static method in class org.graalvm.jniutils.JNIUtil
 
TracingNodeEventListener - Class in org.graalvm.compiler.phases.common.util
A simple Graph.NodeEventListener implementation that traces events to TTY for debugging purposes.
TracingNodeEventListener() - Constructor for class org.graalvm.compiler.phases.common.util.TracingNodeEventListener
 
TRACK_CREATION_POSITION - Static variable in class org.graalvm.compiler.graph.Node
 
trackCompilationPeriod(OptionValues) - Static method in class org.graalvm.compiler.core.common.util.CompilationAlarm
Starts an alarm for setting a time limit on a compilation if there isn't already an active alarm and CompilationAlarm.Options.CompilationExpirationPeriod> 0.
trackDuplicatedCallsite(Invokable, Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
TrackMemUse - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
trackNewCallsite(Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
trackNodeEvents(Graph.NodeEventListener) - Method in class org.graalvm.compiler.graph.Graph
Registers a given Graph.NodeEventListener with this graph.
TrackNodeInsertion - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
TrackNodeSourcePosition - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
trackNodeSourcePosition - Variable in class org.graalvm.compiler.graph.Graph
Records if updating of node source information is required when performing inlining.
trackNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Graph
 
trackNodeSourcePosition() - Method in class org.graalvm.compiler.nodes.EncodedGraph
 
trackNodeSourcePosition() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
trackNodeSourcePosition(boolean) - Method in class org.graalvm.compiler.nodes.StructuredGraph.Builder
 
trackNodeSourcePositionDefault(OptionValues, DebugContext) - Static method in class org.graalvm.compiler.graph.Graph
 
transferFrame(FrameWithoutBoxing, FrameWithoutBoxing, int, Object) - Method in class org.graalvm.compiler.truffle.runtime.BytecodeOSRMetadata
Transfer state from source to target.
transferToInterpreterMethods - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.KnownMethods
 
transform(Word, int, LocationIdentity) - Static method in class org.graalvm.compiler.hotspot.replacements.StringToBytesSnippets
 
transformAndAddContext(GraalError, Graph) - Static method in error org.graalvm.compiler.graph.GraalGraphError
Transform a GraalError into a GraalGraphInternalError and add a graph to the context.
transformAndAddContext(GraalError, Node) - Static method in error org.graalvm.compiler.graph.GraalGraphError
Transform a GraalError into a GraalGraphInternalError and add a node to the context.
translate(Object) - Static method in class org.graalvm.libgraal.LibGraal
Creates or retrieves an object in the peer runtime that mirrors obj.
translateInto(Fields, ArrayList<FieldsScanner.FieldInfo>) - Static method in class org.graalvm.compiler.core.common.Fields
 
translateInto(Edges, ArrayList<NodeClass.EdgeInfo>) - Static method in class org.graalvm.compiler.graph.Edges
 
translateInto(InputEdges, ArrayList<NodeClass.InputInfo>) - Static method in class org.graalvm.compiler.graph.InputEdges
 
translateMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
traverseTreeWhileTrue(AbstractBlockBase<?>, Predicate<AbstractBlockBase<?>>) - Method in class org.graalvm.compiler.lir.constopt.ConstantTree
 
TraversingCompilationQueue - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
traversingFirstTierBonus - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
traversingFirstTierPriority - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
TraversingQueueFirstTierBonus - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraversingQueueFirstTierPriority - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TraversingQueueWeightingBothTiers - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
TreatPerformanceWarningsAsErrors - Static variable in class org.graalvm.compiler.truffle.options.PolyglotCompilerOptions
 
trim() - Method in class org.graalvm.compiler.graph.NodeList
Removes null values from the list.
trim() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
Remove marker frames.
trivial(List<ControlSplitNode>) - Static method in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
 
TrivialInliningSize - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
TrivialOnlyPolicyProvider - Class in org.graalvm.compiler.truffle.compiler.phases.inlining
 
TrivialOnlyPolicyProvider() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.inlining.TrivialOnlyPolicyProvider
 
trn1VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.341 Transpose vectors (primary).
trn2VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.342 Transpose vectors (secondary).
TRUE - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXComparisonPredicate
 
trueDestination - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
trueDestinationProbability - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
trueIsDisjoint(Condition) - Method in enum org.graalvm.compiler.core.common.calc.Condition
Returns true if this condition and other will never both return true for the same arguments.
trueOnUnordered(Condition) - Static method in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow
 
trueSuccessor() - Method in class org.graalvm.compiler.nodes.IfNode
Gets the true successor.
trueSuccessorIsDeopt() - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
trueSuccessorIsDeopt() - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
trueSuccessorProfile() - Method in class org.graalvm.compiler.nodes.IfNode
 
trueValue - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
trueValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
trueValue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
trueValue() - Method in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
trueValue - Variable in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
TruffleAssumption - Class in org.graalvm.compiler.truffle.compiler.nodes
 
TruffleAssumption(JavaConstant) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.TruffleAssumption
 
TruffleCallBoundary - Annotation Type in org.graalvm.compiler.truffle.runtime
Denotes methods for which Truffle compiled code may be available.
TruffleCallBoundaryInstrumentation - Class in org.graalvm.compiler.truffle.compiler.hotspot
Mechanism for injecting special code into call boundary methods.
TruffleCallBoundaryInstrumentation(CodeGenProviders, FrameMap, Assembler<?>, DataBuilder, FrameContext, OptionValues, DebugContext, CompilationResult, GraalHotSpotVMConfig, HotSpotRegistersProvider) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentation
 
TruffleCallBoundaryInstrumentationFactory - Class in org.graalvm.compiler.truffle.compiler.hotspot
A service for creating a specialized CompilationResultBuilder used to inject code into the beginning of a call boundary method.
TruffleCallBoundaryInstrumentationFactory() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory
 
TruffleCallBoundaryInstrumentationFactory.TruffleCompilationResultBuilderFactory - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
TruffleCallNode - Interface in org.graalvm.compiler.truffle.common
A truffle node which can call a CompilableTruffleAST.
TruffleCommunityCompilerConfiguration - Class in org.graalvm.compiler.truffle.compiler.hotspot
 
TruffleCommunityCompilerConfiguration() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfiguration
 
TruffleCommunityCompilerConfigurationFactory - Class in org.graalvm.compiler.truffle.compiler.hotspot
Factory for creating the default configuration for the community edition of Graal.
TruffleCommunityCompilerConfigurationFactory() - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCommunityCompilerConfigurationFactory
 
TruffleCompilation - Interface in org.graalvm.compiler.truffle.common
Represents a compilation of a single CompilableTruffleAST.
TruffleCompilationIdentifier - Interface in org.graalvm.compiler.truffle.compiler
 
TruffleCompilationResultBuilderFactory(MetaAccessProvider, GraalHotSpotVMConfig, HotSpotRegistersProvider) - Constructor for class org.graalvm.compiler.truffle.compiler.hotspot.TruffleCallBoundaryInstrumentationFactory.TruffleCompilationResultBuilderFactory
 
TruffleCompilationTask - Interface in org.graalvm.compiler.truffle.common
Describes the state and the configuration of a Truffle compilation.
TruffleCompiler - Interface in org.graalvm.compiler.truffle.common
A compiler that partially evaluates and compiles a CompilableTruffleAST to machine code.
truffleCompiler - Variable in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
TruffleCompilerAssumptionDependency - Class in org.graalvm.compiler.truffle.common
For multi tier compilation it is necessary to pair the call target with the installed code as multiple installed codes may be active for a given call target.
TruffleCompilerAssumptionDependency(CompilableTruffleAST, InstalledCode) - Constructor for class org.graalvm.compiler.truffle.common.TruffleCompilerAssumptionDependency
 
TruffleCompilerBase - Interface in org.graalvm.compiler.truffle.compiler
This interface declares additional methods from TruffleCompilerImpl which are not declared in TruffleCompiler, but which existing code has come to rely on by casting instances to TruffleCompilerImpl.
TruffleCompilerConfiguration - Static variable in class org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.Options
 
TruffleCompilerConfiguration - Class in org.graalvm.compiler.truffle.compiler
 
TruffleCompilerConfiguration(TruffleCompilerRuntime, GraphBuilderConfiguration.Plugins, SnippetReflectionProvider, TruffleTierConfiguration, TruffleTierConfiguration, KnownTruffleTypes, Suites) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
TruffleCompilerImpl - Class in org.graalvm.compiler.truffle.compiler
Coordinates partial evaluation of a Truffle AST and subsequent compilation via Graal.
TruffleCompilerImpl(TruffleCompilerConfiguration) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl
 
TruffleCompilerImpl.CancellableTruffleCompilationTask - Class in org.graalvm.compiler.truffle.compiler
Wrapper around a TruffleCompilationTask which also implements Cancellable to allow co-operative canceling of truffle compilations.
TruffleCompilerListener - Interface in org.graalvm.compiler.truffle.common
A listener for events related to the compilation of a CompilableTruffleAST.
TruffleCompilerListener.CompilationResultInfo - Interface in org.graalvm.compiler.truffle.common
Summary information for the result of a compilation.
TruffleCompilerListener.GraphInfo - Interface in org.graalvm.compiler.truffle.common
Summary information for a compiler graph.
TruffleCompilerPhases - Class in org.graalvm.compiler.truffle.compiler.phases
 
TruffleCompilerRuntime - Interface in org.graalvm.compiler.truffle.common
Defines an interface to the Truffle metadata required by a TruffleCompiler without exposing a Truffle compiler directly to Truffle AST classes.
TruffleCompilerRuntime.ConstantFieldInfo - Class in org.graalvm.compiler.truffle.common
Value returned by TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField) describing how a field read can be constant folded based on Truffle annotations.
TruffleCompilerRuntime.InlineKind - Enum in org.graalvm.compiler.truffle.common
 
TruffleCompilerRuntime.LoopExplosionKind - Enum in org.graalvm.compiler.truffle.common
Controls behavior of ExplodeLoop annotation.
TruffleCompilerRuntimeInstance - Class in org.graalvm.compiler.truffle.common
Manages the singleton TruffleCompilerRuntime instance.
TruffleCompilerRuntimeInstance() - Constructor for class org.graalvm.compiler.truffle.common.TruffleCompilerRuntimeInstance
 
TruffleConstantFieldProvider - Class in org.graalvm.compiler.truffle.compiler
 
TruffleConstantFieldProvider(ConstantFieldProvider, MetaAccessProvider, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleConstantFieldProvider
 
TruffleDebugContext - Interface in org.graalvm.compiler.truffle.common
Functionality related to generating output useful for debugging compilation of Truffle ASTs.
TruffleDebugContextImpl - Class in org.graalvm.compiler.truffle.compiler
Implementation of TruffleDebugContext in terms of DebugContext.
TruffleDebugContextImpl(DebugContext) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
 
TruffleDebugJavaMethod - Class in org.graalvm.compiler.truffle.common
Enables a Truffle compilable to masquerade as a JavaMethod for use as a context value in debug scopes.
TruffleDebugJavaMethod(CompilableTruffleAST) - Constructor for class org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
 
TruffleFromLibGraal - Annotation Type in org.graalvm.compiler.truffle.common.hotspot.libgraal
Annotates methods associated with both ends of a libgraal to HotSpot call.
TruffleFromLibGraal.Id - Enum in org.graalvm.compiler.truffle.common.hotspot.libgraal
Identifier for a call to HotSpot from libgraal.
TruffleFromLibGraalRepeated - Annotation Type in org.graalvm.compiler.truffle.common.hotspot.libgraal
Container for repeated TruffleFromLibGraal annotations.
TruffleGraphBuilderPlugins - Class in org.graalvm.compiler.truffle.compiler.substitutions
Provides InvocationPlugins for Truffle classes.
TruffleGraphBuilderPlugins() - Constructor for class org.graalvm.compiler.truffle.compiler.substitutions.TruffleGraphBuilderPlugins
 
TruffleHostInlining - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleHostInliningBaseBudget - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleHostInliningByteCodeInterpreterBudget - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleHostInliningMaxExplorationDepth - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleHostInliningMaxSubtreeInvokes - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleHostInliningPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Domain specific inlining phase for Truffle interpreters during host compilation.
TruffleHostInliningPhase(CanonicalizerPhase) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase
 
TruffleHostInliningPhase.Options - Class in org.graalvm.compiler.truffle.compiler.phases
 
TruffleHostInliningPrintExplored - Static variable in class org.graalvm.compiler.truffle.compiler.phases.TruffleHostInliningPhase.Options
 
TruffleInlining - Class in org.graalvm.compiler.truffle.runtime
 
TruffleInlining() - Constructor for class org.graalvm.compiler.truffle.runtime.TruffleInlining
 
TruffleInliningData - Interface in org.graalvm.compiler.truffle.common
An interface for communication between the compiler and runtime for Inlining related information.
TruffleLoopSafepointEliminationPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Extends the default Graal loop safepoint elimination phase and adds logic to disable guest safepoints when the loop contains truffle calls or when there is a plain counted loop without allocations.
TruffleLoopSafepointEliminationPhase(Providers) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.TruffleLoopSafepointEliminationPhase
 
TruffleOutputGroup - Class in org.graalvm.compiler.truffle.common
Helper class that adds a "Truffle::method_name" group around all graph dumps of a single Truffle compilation, and makes sure the group is properly closed at the end of the compilation.
TruffleRuntimeServices - Class in org.graalvm.compiler.truffle.runtime.serviceprovider
A subset of the methods defined in org.graalvm.compiler.serviceprovider.GraalServices.
TruffleRuntimeServices() - Constructor for class org.graalvm.compiler.truffle.runtime.serviceprovider.TruffleRuntimeServices
 
TruffleSafepointInsertionPhase - Class in org.graalvm.compiler.truffle.compiler.phases
Adds Truffle safepoints to loops and methods ends.
TruffleSafepointInsertionPhase(Providers) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.TruffleSafepointInsertionPhase
 
TruffleSafepointNode - Class in org.graalvm.compiler.truffle.compiler.nodes
 
TruffleSafepointNode(ConstantNode) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.TruffleSafepointNode
 
TruffleSourceLanguagePosition - Interface in org.graalvm.compiler.truffle.common
 
TruffleStamp - Interface in org.graalvm.compiler.truffle.compiler
Experimental.
TruffleStringConstantFieldProvider - Class in org.graalvm.compiler.truffle.compiler
 
TruffleStringConstantFieldProvider(ConstantFieldProvider, MetaAccessProvider, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleStringConstantFieldProvider
 
truffleStringDataField - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
truffleStringHashCodeField - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
truffleStringType - Variable in class org.graalvm.compiler.truffle.compiler.substitutions.KnownTruffleTypes
 
TruffleTier - Class in org.graalvm.compiler.truffle.compiler.phases
 
TruffleTier(OptionValues, PartialEvaluator, InstrumentationSuite, PostPartialEvaluationSuite) - Constructor for class org.graalvm.compiler.truffle.compiler.phases.TruffleTier
 
TruffleTierConfiguration - Class in org.graalvm.compiler.truffle.compiler
 
TruffleTierConfiguration(PartialEvaluatorConfiguration, Backend, OptionValues, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
TruffleTierConfiguration(PartialEvaluatorConfiguration, Backend, Providers, Suites, LIRSuites, KnownTruffleTypes) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleTierConfiguration
 
TruffleTierContext - Class in org.graalvm.compiler.truffle.compiler
 
TruffleTierContext(PartialEvaluator, OptionValues, DebugContext, CompilableTruffleAST, ResolvedJavaMethod, CompilationIdentifier, SpeculationLog, TruffleCompilerImpl.CancellableTruffleCompilationTask, PerformanceInformationHandler) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
TruffleTierContext(PartialEvaluator, TruffleCompilerImpl.TruffleCompilationWrapper, DebugContext, PerformanceInformationHandler) - Constructor for class org.graalvm.compiler.truffle.compiler.TruffleTierContext
 
TruffleToLibGraal - Annotation Type in org.graalvm.compiler.truffle.common.hotspot.libgraal
Annotates methods associated with both ends of a HotSpot to libgraal call.
TruffleToLibGraal.Id - Enum in org.graalvm.compiler.truffle.common.hotspot.libgraal
Identifier for a call from HotSpot to libgraal.
TruffleTreeDumper - Class in org.graalvm.compiler.truffle.runtime
 
TruffleTypes - Interface in org.graalvm.compiler.truffle.runtime
A service for getting types that can be resolved by GraalTruffleRuntime#resolveType(jdk.vm.ci.meta.MetaAccessProvider, String, boolean).
trustedBox(P) - Static method in class org.graalvm.compiler.api.directives.GraalDirectives
Inject information into the compiler to assume that the input is an object created via a primitive boxing operation.
TrustedBoxedValue(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
tryCanonicalize(Node, NodeClass<?>, CanonicalizerPhase.Tool) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
tryConstantFold(ValueNode, ValueNode, boolean, boolean, JavaKind, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
tryConstantFold(ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode, Stamp, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
tryConstantFold(CanonicalCondition, ValueNode, ValueNode, ConstantReflectionProvider, boolean) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
tryConstantFold(ValueNode, ValueNode, MetaAccessProvider, ConstantReflectionProvider) - Static method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
tryConstantFold(ConstantFieldProvider, ConstantReflectionProvider, MetaAccessProvider, ResolvedJavaField, JavaConstant, OptionValues) - Static method in class org.graalvm.compiler.nodes.util.ConstantFoldUtil
 
tryConstantFold(CoreProviders, ResolvedJavaField, JavaConstant, long, Stamp, Stamp, OptionValues) - Static method in class org.graalvm.compiler.nodes.util.ConstantFoldUtil
Perform a constant folding read on a regular Java field that's already been lowered to a ReadNode.
tryConstantFold(ValueNode, ValueNode, BinaryMathIntrinsicNode.BinaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
tryConstantFold(ValueNode, UnaryMathIntrinsicNode.UnaryOperation) - Static method in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
tryConstantFoldPrimitive(CanonicalCondition, ValueNode, ValueNode, boolean, NodeView) - Static method in class org.graalvm.compiler.nodes.calc.CompareNode
 
tryDevirtualizeInterfaceCall(ValueNode, ResolvedJavaMethod, JavaTypeProfile, Assumptions, ResolvedJavaType, MethodCallTargetNode, FixedNode) - Static method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
tryEnter() - Method in class org.graalvm.nativebridge.NativeIsolate
Tries to enter this NativeIsolate on the current thread.
tryFold(ValueNode, MetaAccessProvider, Assumptions) - Static method in class org.graalvm.compiler.hotspot.replacements.CallSiteTargetNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
tryFold(Stamp) - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
tryFold(ValueNode) - Method in class org.graalvm.compiler.nodes.calc.RoundNode
 
tryFold(Assumptions, MetaAccessProvider, ConstantReflectionProvider, NodeView, ValueNode) - Static method in class org.graalvm.compiler.nodes.extended.GetClassNode
 
tryFold(Stamp) - Method in class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
tryFold(Stamp, Stamp) - Method in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
tryFold(Stamp) - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
tryFold(Stamp) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
tryFold(ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
tryFold(ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
tryFold(ValueNode) - Static method in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
tryGlobalValueNumbering(Node, NodeClass<?>, CanonicalizerPhase.Tool) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
tryImproveWith(Stamp) - Method in class org.graalvm.compiler.core.common.type.Stamp
Tries to improve this stamp with the stamp given as parameter.
tryInline(ValueNode[], ResolvedJavaMethod) - Method in class org.graalvm.compiler.java.BytecodeParser
Try to inline a method.
tryInline(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
tryInvocationPlugin(CallTargetNode.InvokeKind, ValueNode[], ResolvedJavaMethod, JavaKind) - Method in class org.graalvm.compiler.java.BytecodeParser
 
tryInvocationPlugin(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
tryKillUnused(Node) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
tryLoadingCachedEngine(OptionValues, Function<String, TruffleLogger>) - Method in class org.graalvm.compiler.truffle.runtime.EngineCacheSupport.Disabled
 
tryLoadingCachedEngine(OptionValues, Function<String, TruffleLogger>) - Method in interface org.graalvm.compiler.truffle.runtime.EngineCacheSupport
 
tryMakeAddress(int, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Generates an address of the form base + displacement.
tryMergeCommonSuccessors() - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
Coalesces branches of the switch that trivially merges together.
tryPerformLICM(LoopEx, FixedNode, NodeBitMap) - Static method in class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase
Perform loop invariant code motion of the given node.
tryProveCondition(LogicNode) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
tryProveGuardCondition(DeoptimizingGuard, LogicNode, ConditionalEliminationUtil.GuardRewirer) - Method in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
tryProveGuardCondition(ConditionalEliminationUtil.InfoElementProvider, ArrayDeque<ConditionalEliminationUtil.GuardedCondition>, ConditionalEliminationUtil.GuardFolding, DeoptimizingGuard, LogicNode, ConditionalEliminationUtil.GuardRewirer) - Static method in class org.graalvm.compiler.phases.common.ConditionalEliminationUtil
 
tryRemoveUnreachableKeys(SimplifierTool, Stamp) - Method in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
Remove unreachable keys from the switch based on the stamp of the value, i.e., based on the known range of the switch value.
tryReplaceExisting(StructuredGraph, AbstractBeginNode, AbstractBeginNode, LogicNode, IfNode, AbstractDeoptimizeNode, JavaConstant, JavaConstant, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
tryReplaceExisting(StructuredGraph, AbstractBeginNode, AbstractBeginNode, LogicNode, IfNode, AbstractDeoptimizeNode, JavaConstant, JavaConstant, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
tryReplaceWithMulNode() - Method in class org.graalvm.compiler.nodes.calc.LeftShiftNode
Try to rewrite the current node to a MulNode iff the BinaryNode.getX() and BinaryNode.getY() inputs represent numeric integers and BinaryNode.getY() is a constant value.
tryResolveTargetInvoke(MethodHandleNode.GraphAdder, MethodHandleAccessProvider, IntrinsicMethod, ResolvedJavaMethod, int, StampPair, ValueNode...) - Static method in class org.graalvm.compiler.replacements.nodes.MethodHandleNode
Attempts to transform application of an intrinsifiable MethodHandle method into an invocation on another method with possibly transformed arguments.
trySimplifyCallTarget(PEGraphDecoder.PEMethodScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
trySimplifyInvoke(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class org.graalvm.compiler.replacements.PEGraphDecoder
 
trySinkWriteFences() - Method in interface org.graalvm.compiler.nodes.spi.SimplifierTool
 
trySinkWriteFences() - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase.Tool
 
tryToDevirtualizeInvoke(Providers) - Method in class org.graalvm.compiler.phases.common.inlining.info.AssumptionInlineInfo
 
tryToDevirtualizeInvoke(Providers) - Method in class org.graalvm.compiler.phases.common.inlining.info.ExactInlineInfo
 
tryToDevirtualizeInvoke(Providers) - Method in interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
Try to make the call static bindable to avoid interface and virtual method calls.
tryToDevirtualizeInvoke(Providers) - Method in class org.graalvm.compiler.phases.common.inlining.info.MultiTypeGuardInlineInfo
 
tryToDevirtualizeInvoke(Providers) - Method in class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
tryToTransformToEmptyLoopDiamond(IfNode, LoopBeginNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
An if node with an empty body at the end of a loop is represented with a LoopEndNode at the end of each path.
tryUseTrappingVersion(MetaAccessProvider, DynamicDeoptimizeNode, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
tryUseTrappingVersion(AbstractDeoptimizeNode, Node, DeoptimizationReason, Speculation, JavaConstant, JavaConstant, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
tst(int, Register, long) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
C6.2.334 Test bits (immediate).
Sets condition flags according to the result of x & bimm
tst(int, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
C6.2.335 Test bits (register).
Sets condition flags according to the result of x & y
TTY - Class in org.graalvm.compiler.debug
A collection of static methods for printing debug and informational output to a global LogStream.
TTY() - Constructor for class org.graalvm.compiler.debug.TTY
 
TTY.Filter - Class in org.graalvm.compiler.debug
Support for thread-local suppression of TTY.
TTYStreamProvider - Interface in org.graalvm.compiler.debug
Provides a PrintStream that writes to the underlying log stream of the VM.
TWO_SLOT_MARKER - Static variable in class org.graalvm.compiler.nodes.FrameState
Marker value for the second slot of values that occupy two local variable or expression stack slots.
TwoOp(AMD64Assembler.AMD64RMOp, AMD64BaseAssembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
 
TYPE - Static variable in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
TYPE - Static variable in class org.graalvm.compiler.core.aarch64.AArch64PointerAddNode
 
TYPE - Static variable in class org.graalvm.compiler.core.amd64.AMD64AddressNode
 
TYPE - Static variable in class org.graalvm.compiler.core.amd64.AMD64CompressAddressLowering.HeapBaseNode
 
type - Variable in class org.graalvm.compiler.core.common.FieldsScanner.FieldInfo
 
type() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
type() - Method in class org.graalvm.compiler.graph.Edges
 
TYPE - Static variable in class org.graalvm.compiler.graph.Node
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotConstantRetrievalOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCounterOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallEpilogueOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotCRuntimeCallPrologueOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeCallerOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotDeoptimizeWithExceptionCallerOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotJumpToExceptionHandlerInCallerOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoadAddressOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.BaseMove
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.CompressPointer
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.LoadHotSpotObjectConstantInline
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotReturnOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotSafepointOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotUnwindOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotCounterOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMathIntrinsicOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.BaseMove
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotMove.HotSpotLoadObjectConstantOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotSafepointOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64TailcallOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.amd64.AMD64X87MathIntrinsicNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.HotSpotCounterOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.HotSpotLockStack
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.AcquiredCASLockNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.AllocaNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.BeginLockScopeNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.CurrentJavaThreadNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.CurrentLockNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizeCallerNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizeWithExceptionInCallerNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.DeoptimizingStubCall
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.EndLockScopeNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.HotSpotDirectCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.HotSpotIndirectCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.HotSpotLoadReservedReferenceNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.HotSpotStoreReservedReferenceNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.JumpToExceptionHandlerNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.KlassBeingInitializedCheckNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.LoadIndexedPointerNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.MonitorCounterNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.PatchReturnAddressNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.StubForeignCallNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.StubStartNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.nodes.VMErrorNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.arraycopy.GenericArrayCopyCallNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.CallSiteTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.ClassGetHubNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.FastNotifyNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotIdentityHashCodeNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotReflectionGetCallerClassNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.HubGetClassNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.KlassLayoutHelperNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.ObjectCloneNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
TYPE - Static variable in class org.graalvm.compiler.hotspot.word.PointerCastNode
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AESDecryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AESEncryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddLSEOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndAddOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.AtomicReadAndWriteOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64AtomicMove.CompareAndSwapOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64BlockEndOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64BreakpointOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ASIMDByteSwapOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ByteSwap.ByteSwapOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64CacheWritebackPostSyncOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectFarForeignCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.DirectNearForeignCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64CCall
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDFloatCompareZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ASIMDCondMoveOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BitTestAndBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CompareBranchZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondMoveOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.CondSetOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.HashTableSwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.RangeTableSwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ReturnOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.StrategySwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64CounterModeAESCryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64EncodeArrayOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64GHASHProcessBlocksOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64MathCopySignOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64MathSignumOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.CompressPointerOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertNullToZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.ConvertZeroToNullOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAcquireOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadDataOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadInlineConstant
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.LoadOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.MembarOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.Move
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.NullCheckOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StackLoadAddressOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreReleaseOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.StoreZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64Move.UncompressPointerOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64PauseOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64PrefetchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ReadTimestampCounter
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64RestoreRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64SaveRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapStackOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.aarch64.AArch64ZeroMemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64AESDecryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64AESEncryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCopyWithConversionsOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayEqualsOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayIndexOfOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayRegionCompareToOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.RMIOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.DataOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryVMConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.VMConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64BreakpointOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ByteSwapOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CacheWritebackPostSyncOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.CallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.ForeignCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Call.MethodCallOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CCall
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ClearRegisterOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.BranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpDataBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondMoveOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CondSetOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatCondSetOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.RangeTableSwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestByteBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64CounterModeAESCryptOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64EncodeArrayOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64GHASHProcessBlocksOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64HasNegativesOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64LFenceOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64LIRInstruction
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathCopySignOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathCosOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathExpOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathLog10Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathLogOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathPowOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathSignumOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathSinOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MathTanOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64MultiStackMove
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AMD64StackMove
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompareAndSwapOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.CompressPointerOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertNullToZeroOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.ConvertZeroToNullOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaDataOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.LeaOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MembarOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveFromRegOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.MoveToRegOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.NullCheckOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.StackLeaOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Move.UncompressPointerOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64PauseOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64PrefetchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounter
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ReadTimestampCounterWithProcid
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64RestoreRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64RoundFloatToIntegerOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64StringLatin1InflateOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64StringUTF16CompressOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MROp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.RMOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer.MemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64VectorizedMismatchOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64VZeroUpper
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ZapRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ZapStackOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.EvexBlendOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.VexBlendOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorClearOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.EvexVectorGatherOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorInstruction
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.AVXMoveToIntOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromArrayConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromConstOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveFromRegOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.MoveToRegOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.RestoreRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.SaveRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.StackMoveOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorLoadOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorStoreOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstPermuteBytesUsingTableOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ConstShuffleBytesOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract128Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Extract256Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractByteOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractIntOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractLongOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractShortOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert128Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.Insert256Op
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.IntToVectorOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.LongToVectorOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleBytesOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleFloatOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ShuffleWordOpWithMask
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXBroadcastOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertMemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXConvertOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryMemoryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorUnary.AVXUnaryRVMOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.FullInfopointOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.BindToRegisterOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.BlackholeOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.JumpOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.LabelOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.NoOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.SaveRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.SpillRegistersOp
 
TYPE - Static variable in class org.graalvm.compiler.lir.StandardOp.StackMove
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractBeginNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractDeoptimizeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractEndNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractFixedGuardNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractLocalNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractMergeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.AbstractStateSplit
 
TYPE - Static variable in class org.graalvm.compiler.nodes.BeginNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.BeginStateSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.BreakpointNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.AbsNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.AddNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.AndNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.BinaryArithmeticNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.BinaryNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.CompareNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.ConditionalNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.CopySignNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.EncodeArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatConvertNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatDivNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatingNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatLessThanNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.FloatNormalizeCompareNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.HasNegativesNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerBelowNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerConvertNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerDivRemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerMulHighNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IntegerTestNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.IsNullNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.LeftShiftNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.MaxNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.MinMaxNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.MinNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.MulNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.NarrowNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.NegateNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.NotNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.OrNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.PointerEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.ReinterpretNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.RemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.RightShiftNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.RoundFloatToIntegerNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.RoundNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.ShiftNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignedDivNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerDivNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignedFloatingIntegerRemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignedRemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignExtendNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SignumNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SqrtNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.SubNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.TernaryNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnaryNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.XorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.CallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.CompressionNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ComputeObjectAddressNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ConditionAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ConstantNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ControlSinkNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ControlSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DeadEndNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.BindToRegisterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.BlackholeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.ControlFlowAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.NeverStripMineNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.SideEffectNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.SpillRegistersNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.StringToBytesNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.VerifyHeapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.debug.WeakCounterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DeoptimizeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DirectCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DynamicDeoptimizeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.DynamicPiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.EndNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.EntryMarkerNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.EntryProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.BoxNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.BytecodeExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.CacheWritebackNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.CacheWritebackSyncNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.FixedValueAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.GetClassNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.GuardedUnsafeLoadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.IntegerSwitchNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.JavaReadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.LoadArrayComponentHubNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.LoadMethodNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.MembarNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.MultiGuardNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.NullCheckNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.ObjectIsArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OSRLocalNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OSRLockNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OSRMonitorEnterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.OSRStartNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.StateSplitProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.StoreHubNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.SwitchNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.UnboxNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FixedGuardNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FixedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FixedWithNextNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FloatingAnchoredNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FloatingGuardedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FrameState
 
TYPE - Static variable in class org.graalvm.compiler.nodes.FullInfopointNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.ArrayRangeWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.G1ArrayRangePostWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.G1ArrayRangePreWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.G1PostWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.G1PreWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.G1ReferentFieldReadBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.SerialArrayRangeWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.gc.WriteBarrier
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GetObjectAddressNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholder
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GuardedValueNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GuardNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GuardPhiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.GuardProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.IfNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ImplicitNullCheckNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.IndirectCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.InvokeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AbstractCompareAndSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AbstractNewArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AbstractNewObjectNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AccessArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AccessIndexedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AccessMonitorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AtomicReadAndAddNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ClassIsAssignableFromNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.DynamicNewArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.DynamicNewInstanceNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.InstanceOfDynamicNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.InstanceOfNode
 
type() - Method in class org.graalvm.compiler.nodes.java.InstanceOfNode
Gets the type being tested.
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoadExceptionObjectNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LogicCompareAndSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndAddNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoweredAtomicReadAndWriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.LoweredRegisterFinalizerNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.MonitorEnterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.MonitorExitNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.MonitorIdNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.NewArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.NewInstanceNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
type - Variable in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
type() - Method in class org.graalvm.compiler.nodes.java.NewMultiArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.UnsafeCompareAndExchangeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.UnsafeCompareAndSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.java.ValueCompareAndSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LogicConstantNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LogicNegationNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LogicNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LoopEndNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LoopExitNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.LoweredCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.AbstractMemoryCheckpoint
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.address.AddressNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.address.IndexAddressNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.FloatableAccessNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.FloatingAccessNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.MemoryAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.MemoryMapNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.ReadNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.SideEffectFreeWriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.memory.WriteNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.MemoryMapControlSinkNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.MemoryProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.MergeNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ParameterNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PauseNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PhiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PiArrayNode.Placeholder
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PiArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PiNode.Placeholder
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PluginReplacementNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PluginReplacementWithExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.PrefetchAllocateNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ReturnNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.SafepointNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.SnippetAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.StartNode
 
type - Variable in class org.graalvm.compiler.nodes.TypeCheckHints.Hint
A type seen while profiling a type check instruction.
TYPE - Static variable in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.UnreachableBeginNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.UnreachableControlSinkNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.UnreachableNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.UnwindNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ValueNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ValuePhiNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.ValueProxyNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.EnsureVirtualizedNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.EscapeObjectState
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.MaterializedObjectState
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
type() - Method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
type - Variable in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
type() - Method in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
type() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
The type of object described by this VirtualObjectNode.
TYPE - Static variable in class org.graalvm.compiler.nodes.virtual.VirtualObjectState
 
TYPE - Static variable in class org.graalvm.compiler.nodes.VirtualState
 
TYPE - Static variable in class org.graalvm.compiler.nodes.WithExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.aarch64.AArch64BitCountNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64ArrayRegionEqualsWithMaskNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesMacroNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64CalcStringAttributesNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.amd64.AMD64FloatConvertNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyWithDelayedLoweringNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.DimensionsNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.AESNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.BinaryIntegerExactArithmeticSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactOverflowNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactOverflowNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactOverflowNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactOverflowNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.arithmetic.UnsignedMulHighNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayCopyWithConversionsNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayIndexOfNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionCompareToNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ArrayRegionEqualsNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.AssertionNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BasicObjectCloneNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BitCountNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BitScanForwardNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.BitScanReverseNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.CounterModeAESNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.CountLeadingZerosNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.CountTrailingZerosNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ExplodeLoopNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.FallbackInvokeWithExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.FusedMultiplyAddNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.GHASHProcessBlocksNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.IdentityHashCodeNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.LoadSnippetVarargParameterNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.LogNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.MacroNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.MethodHandleNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ProfileBooleanNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.PureFunctionMacroNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.PureFunctionStubIntrinsicNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ReadRegisterNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ReverseBytesNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.VirtualizableInvokeMacroNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.WriteRegisterNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.PartialIntrinsicCallTargetNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.PEGraphDecoder.ExceptionPlaceholderNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.SnippetCounterNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.SnippetSubstitutionNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.StringLatin1InflateNode
 
TYPE - Static variable in class org.graalvm.compiler.replacements.StringUTF16CompressNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.asserts.NeverPartOfCompilationNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.AllowMaterializeNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.ForceMaterializeNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
type - Variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameClearNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameCopyNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetTagNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameIsNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSetNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSwapNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.IsCompilationConstantNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode
 
TYPE - Static variable in class org.graalvm.compiler.truffle.compiler.nodes.TruffleSafepointNode
 
TYPE - Static variable in class org.graalvm.compiler.word.WordCastNode
 
typeAt(int) - Method in class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
TypeCheckHints - Class in org.graalvm.compiler.nodes
Utility for deriving hint types for a type check instruction (e.g.
TypeCheckHints(TypeReference, JavaTypeProfile, Assumptions, double, int) - Constructor for class org.graalvm.compiler.nodes.TypeCheckHints
Derives hint information for use when generating the code for a type check instruction.
TypeCheckHints.Hint - Class in org.graalvm.compiler.nodes
A receiver type profiled in a type check instruction.
TypeCheckMaxHints - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
TypeCheckMinProfileHitProbability - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
TypeCheckSnippetUtils - Class in org.graalvm.compiler.hotspot.replacements
Utilities and common code paths used by the type check snippets.
TypeCheckSnippetUtils() - Constructor for class org.graalvm.compiler.hotspot.replacements.TypeCheckSnippetUtils
 
TypeCheckSnippetUtils.Hints - Class in org.graalvm.compiler.hotspot.replacements
A set of type check hints ordered by decreasing probabilities.
TypeConversion - Class in org.graalvm.compiler.core.common.util
Provides low-level value checks and conversion for signed and unsigned values of size 1, 2, and 4 bytes.
TypeConversion() - Constructor for class org.graalvm.compiler.core.common.util.TypeConversion
 
TypedDataInputStream - Class in org.graalvm.util
A stream that can read (trivial) values using their in-band data type information, intended for use with TypedDataOutputStream.
TypedDataInputStream(InputStream) - Constructor for class org.graalvm.util.TypedDataInputStream
 
TypedDataOutputStream - Class in org.graalvm.util
A stream that can write (trivial) values together with their data type, for use with TypedDataInputStream.
TypedDataOutputStream(OutputStream) - Constructor for class org.graalvm.util.TypedDataOutputStream
 
TypeGuardInlineInfo - Class in org.graalvm.compiler.phases.common.inlining.info
Represents an inlining opportunity for which profiling information suggests a monomorphic receiver, but for which the receiver type cannot be proven.
TypeGuardInlineInfo(Invoke, ResolvedJavaMethod, ResolvedJavaType, Speculation) - Constructor for class org.graalvm.compiler.phases.common.inlining.info.TypeGuardInlineInfo
 
typeIsResolved(JavaType) - Method in class org.graalvm.compiler.java.BytecodeParser
Check if a type is resolved.
typeName(Object) - Method in class org.graalvm.compiler.printer.BinaryGraphPrinter
 
typeName(Object) - Method in interface org.graalvm.graphio.GraphTypes
Finds Java type name for a given class.
typeOrNull(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
typeOrNull(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
typeOrNull(Stamp, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
typeOrNull(ValueNode, MetaAccessProvider) - Static method in class org.graalvm.compiler.nodes.type.StampTool
 
TypePlugin - Interface in org.graalvm.compiler.nodes.graphbuilderconf
Plugin for overriding types in the bytecode parser.
typeProfile - Variable in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
TypeReader - Interface in org.graalvm.compiler.core.common.util
Provides low-level read access for signed and unsigned values of size 1, 2, 4, and 8 bytes.
TypeReference - Class in org.graalvm.compiler.core.common.type
This class represents a reference to a Java type and whether this reference is referring only to the represented type or also to its sub types in the class hierarchy.
typeReferenceOrNull(ValueNode) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Returns the Java type this ValueNode has if it is a legal Object value.
typeReferenceOrNull(Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Returns the Java type this Stamp has if it is a legal Object stamp.
types(GraphTypes) - Method in class org.graalvm.graphio.GraphOutput.Builder
Associates different implementation of types.
TypeSwitchNode - Class in org.graalvm.compiler.nodes.java
The TypeSwitchNode performs a lookup based on the type of the input value.
TypeSwitchNode(ValueNode, AbstractBeginNode[], ResolvedJavaType[], int[], ConstantReflectionProvider, ProfileData.SwitchProbabilityData) - Constructor for class org.graalvm.compiler.nodes.java.TypeSwitchNode
 
TypeWriter - Interface in org.graalvm.compiler.core.common.util
Provides low-level sequential write access for signed and unsigned values of size 1, 2, 4, and 8 bytes.
TZCNT - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64RMOp
 

U

uaddlvSV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.350 Unsigned add across long vector.
dst = src[0] + ....+ src[n].
ubfm(int, Register, Register, int, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.337 Unsigned bitfield move.
UCOMIS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
ucomisd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
ucomiss(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
udiv(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.340 Unsigned divide.
uidivSnippet(int, int, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
uiremSnippet(int, int, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
uldivSnippet(long, long, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
ulremSnippet(long, long, boolean) - Static method in class org.graalvm.compiler.replacements.aarch64.AArch64IntegerArithmeticSnippets
 
umaddl(Register, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.341 Unsigned multiply add-long.
UMax(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.UMax
 
umaxvSV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.362 Unsigned maximum across vector.
dst = uint_max(src[0], ..., src[n]).
umaxVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.360 Unigned maximum.
for i in 0..n-1 do dst[i] = uint_max(src1[i], src2[i])
UMin(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.UMin
 
uminvSV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.365 Unsigned minimum across vector.
dst = uint_min(src[0], ..., src[n]).
uminVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.363 Unsigned minimum.
for i in 0..n-1 do dst[i] = uint_min(src1[i], src2[i])
umlalVVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.367 Unsigned Multiply-Add Long.
for i in 0..n-1 do dst[i] += uint_multiply(src1[i], src2[i])
umlslVVV(AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.369 Unsigned Multiply-Subtract Long.
for i in 0..n-1 do dst[i] -= uint_multiply(src1[i], src2[i])
umovGX(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.371 Unsigned move vector element to general-purpose register.
dst (gp) = src[index] (simd).
umulh(Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler
C6.2.344 Unsigned multiply high.
umulh(int, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler
Unsigned multiply high.
UMulHigh(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.UMulHigh
 
UnaryArithmeticNode<OP> - Class in org.graalvm.compiler.nodes.calc
 
UnaryArithmeticNode(NodeClass<? extends UnaryArithmeticNode<OP>>, ArithmeticOpTable.UnaryOp<OP>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnaryArithmeticNode
 
UnaryMathIntrinsicNode - Class in org.graalvm.compiler.replacements.nodes
 
UnaryMathIntrinsicNode(ValueNode, UnaryMathIntrinsicNode.UnaryOperation) - Constructor for class org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode
 
UnaryMathIntrinsicNode.UnaryOperation - Enum in org.graalvm.compiler.replacements.nodes
 
UnaryNode - Class in org.graalvm.compiler.nodes.calc
The UnaryNode class is the base of arithmetic and bit logic operations with exactly one input.
UnaryNode(NodeClass<? extends UnaryNode>, Stamp, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnaryNode
Creates a new UnaryNode instance.
UnaryOp(String) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp
 
UnaryOp(AArch64ArithmeticOp, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UnaryOp
 
UnaryOpLogicNode - Class in org.graalvm.compiler.nodes
 
UnaryOpLogicNode(NodeClass<? extends UnaryOpLogicNode>, ValueNode) - Constructor for class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
UNASSIGNED_ID - Static variable in class org.graalvm.compiler.java.BciBlockMapping
 
unbiasable - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unbox() - Method in class org.graalvm.compiler.word.Word
 
UnboxNode - Class in org.graalvm.compiler.nodes.extended
 
UnboxNode(ValueNode, JavaKind, FieldLocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.UnboxNode
 
UnboxNode(ValueNode, JavaKind, MetaAccessProvider) - Constructor for class org.graalvm.compiler.nodes.extended.UnboxNode
 
uncheckedCast(Class<T>, Object) - Static method in class org.graalvm.compiler.core.common.util.Util
Statically cast an object to an arbitrary Object type.
uncheckedCast(Object) - Static method in class org.graalvm.compiler.core.common.util.Util
Statically cast an object to an arbitrary Object type.
UncheckedInterfaceProvider - Interface in org.graalvm.compiler.nodes.spi
 
uncheckedStamp() - Method in class org.graalvm.compiler.nodes.InvokeNode
 
uncheckedStamp() - Method in class org.graalvm.compiler.nodes.InvokeWithExceptionNode
 
uncheckedStamp() - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
uncheckedStamp() - Method in class org.graalvm.compiler.nodes.ParameterNode
 
uncheckedStamp() - Method in interface org.graalvm.compiler.nodes.spi.UncheckedInterfaceProvider
Returns a stamp containing information about interface types that has not been verified or null if no such stamp is available.
uncompress(StructuredGraph, ValueNode, CompressEncoding) - Static method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
uncompress(Constant) - Method in class org.graalvm.compiler.hotspot.nodes.HotSpotCompressionNode
 
uncompress(Constant) - Method in class org.graalvm.compiler.nodes.CompressionNode
 
uncompress(ValueNode) - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets.G1WriteBarrierLowerer
 
uncompressed() - Method in class org.graalvm.compiler.hotspot.nodes.type.KlassPointerStamp
 
uncompressed() - Method in class org.graalvm.compiler.nodes.type.NarrowOopStamp
 
uncompressedNullRegister - Variable in class org.graalvm.compiler.lir.asm.CompilationResultBuilder
 
UncompressPointer(AllocatableValue, AllocatableValue, AllocatableValue, CompressEncoding, boolean) - Constructor for class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotMove.UncompressPointer
 
UncompressPointerOp(AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.aarch64.AArch64Move.UncompressPointerOp
 
UncompressPointerOp(AllocatableValue, Value, AllocatableValue, CompressEncoding, boolean, LIRKindTool) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64Move.UncompressPointerOp
 
undefinedSpeculationLog(BasePhase<?>, GraphState) - Static method in class org.graalvm.compiler.phases.BasePhase.NotApplicable
Constructs an Optional from a BasePhase.NotApplicable stating the given phase needs a defined SpeculationLog if the given GraphState does not have one.
underlyingValue() - Method in class org.graalvm.compiler.lir.CastValue
 
undoOperations - Variable in class org.graalvm.compiler.phases.common.ConditionalEliminationPhase.Instance
 
undoOperations - Variable in class org.graalvm.compiler.phases.common.FixReadsPhase.RawConditionalEliminationVisitor
 
UnencodedSpeculationReason - Class in org.graalvm.compiler.serviceprovider
An implementation of SpeculationReason based on direct, unencoded values.
unfreeze() - Method in class org.graalvm.compiler.graph.Graph
 
unhand(Class<T>, long) - Static method in class org.graalvm.libgraal.LibGraal
Dereferences and returns the object referred to by the JNI global reference handle.
unhandledLists - Variable in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
Sorted list of intervals, not live before the current position.
unimplemented() - Static method in error org.graalvm.compiler.debug.GraalError
 
unimplemented(String) - Static method in error org.graalvm.compiler.debug.GraalError
 
UnimplementedGraalIntrinsics - Class in org.graalvm.compiler.hotspot.meta
This class documents unimplemented Graal intrinsics and categorizes them into 3 categories: ignore: intrinsics that will never be implemented by Graal; downStream: intrinsics implemented in downstream; toBeInvestigated: intrinsics that yet to be implemented or moved to ignore.
UnimplementedGraalIntrinsics(GraalHotSpotVMConfig, Architecture) - Constructor for class org.graalvm.compiler.hotspot.meta.UnimplementedGraalIntrinsics
 
uninit - Variable in class org.graalvm.compiler.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
uninitializedIdentityHashCodeValue - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
Identity hash code value when uninitialized.
union(NodeBitMap) - Method in class org.graalvm.compiler.graph.NodeBitMap
 
union(Node, Node) - Method in class org.graalvm.compiler.graph.NodeUnionFind
Merge the equivalence sets of two nodes.
unique(T) - Method in class org.graalvm.compiler.graph.Graph
Looks for a node similar to node and returns it if found.
unique - Variable in class org.graalvm.compiler.nodes.debug.NeverStripMineNode
 
unique - Variable in class org.graalvm.compiler.nodes.debug.SpillRegistersNode
 
unique(T) - Method in class org.graalvm.compiler.replacements.GraphKit
Ensures a floating node is added to or already present in the graph via Graph.unique(T).
unknown() - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
Returns a singleton branch profile object with an unknown source and designated successor probability 0.5.
unknown(double) - Static method in class org.graalvm.compiler.nodes.ProfileData.BranchProbabilityData
Returns a branch profile object with an unknown source and the given designated successor probability.
unknown(double) - Static method in class org.graalvm.compiler.nodes.ProfileData.LoopFrequencyData
 
unknown(double[]) - Static method in class org.graalvm.compiler.nodes.ProfileData.SwitchProbabilityData
 
unknownProbability(boolean) - Static method in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
This intrinsic can be used to inject a truly unknown probability (0.5 for both true and false successor) for an IfNode.
unknownReference(PlatformKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create a LIRKind of type platformKind that contains a value that is derived from a reference in a non-linear way.
UNLIKELY_PROBABILITY - Static variable in class org.graalvm.compiler.api.directives.GraalDirectives
 
unlinkAndKillExceptionEdge(WithExceptionNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
unlinkFixedNode(FixedWithNextNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
 
unlockBias - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
Counters for the various paths for releasing a lock.
unlockCas - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockCasRecursive - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockedMask - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
unlockedMask(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
unlockInflatedRecursive - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockInflatedSimple - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockInflatedTransfer - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockStub - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unlockStubInflated - Variable in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets.Counters
 
unmarkedNodes() - Method in class org.graalvm.compiler.graph.NodeFlood
 
unorderedIsTrue - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
unorderedIsTrue - Variable in class org.graalvm.compiler.nodes.calc.CompareNode
 
unorderedIsTrue() - Method in class org.graalvm.compiler.nodes.calc.CompareNode
Checks whether unordered inputs mean true or false (only applies to float operations).
UnpackEndianHalfNode - Class in org.graalvm.compiler.nodes.calc
Produces the platform dependent first or second half of a long or double value as an int.
UnpackEndianHalfNode(ValueNode, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.UnpackEndianHalfNode
 
unpckhpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
unpcklpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
unproxify(ValueNode) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets the original value by iterating through all ValueProxies.
unproxify(ValueProxy) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Gets the original value by iterating through all ValueProxies.
unproxifyHighestGuard(ValueNode) - Static method in class org.graalvm.compiler.phases.common.LockEliminationPhase
Get the highest (by input traversal) GuardingNode attached to any ProxyNode visited in GraphUtil.unproxify(ValueNode).
unreachable() - Static method in class org.graalvm.compiler.nodes.UnreachableNode
 
UnreachableBeginNode - Class in org.graalvm.compiler.nodes
Allows to build control flow structures that are syntactically correct (can be processed by all Graal phases) but known to be unreachable, i.e., known to be removed at a later point in the compilation pipeline.
UnreachableBeginNode() - Constructor for class org.graalvm.compiler.nodes.UnreachableBeginNode
 
UnreachableControlSinkNode - Class in org.graalvm.compiler.nodes
UnreachableControlSinkNode() - Constructor for class org.graalvm.compiler.nodes.UnreachableControlSinkNode
 
UnreachableNode - Class in org.graalvm.compiler.nodes
Node for marking a branch in a snippet as unreachable.
UnreachableNode() - Constructor for class org.graalvm.compiler.nodes.UnreachableNode
 
unreachedCodeSpeculationNotTaken - Static variable in class org.graalvm.compiler.java.BytecodeParser
 
unreachedCodeSpeculationTaken - Static variable in class org.graalvm.compiler.java.BytecodeParser
 
unregisterAtInputsAsUsage(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
unregisterAtSuccessorsAsPredecessor(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
unresolvedIsError() - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
Returns true if it is an error for a class/field/method resolution to fail.
unrestricted() - Method in class org.graalvm.compiler.core.common.type.AbstractObjectStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.IllegalStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.ObjectStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.RawPointerStamp
 
unrestricted() - Method in class org.graalvm.compiler.core.common.type.Stamp
Returns a stamp of the same kind, but allowing the full value range of the kind.
unrestricted() - Method in class org.graalvm.compiler.core.common.type.VoidStamp
 
unrolledInit - Variable in class org.graalvm.compiler.replacements.AllocationSnippets.AllocationSnippetCounters
 
unrollFactor - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
unrollLoops() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
UnrollMaxIterations - Static variable in class org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.Options
 
UNSAFE_ARRAYCOPY - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
unsafeAccessKind - Variable in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeAccessPlugin
 
UnsafeAccessNode - Class in org.graalvm.compiler.nodes.extended
 
UnsafeAccessNode(NodeClass<? extends UnsafeAccessNode>, Stamp, ValueNode, ValueNode, JavaKind, LocationIdentity, boolean, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.extended.UnsafeAccessNode
 
UnsafeAccessPlugin(JavaKind, boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeAccessPlugin
 
unsafeArraycopy - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
unsafeArraycopy(Word, Word, Word) - Static method in class org.graalvm.compiler.hotspot.HotSpotBackend
 
UnsafeArrayTypeReader - Class in org.graalvm.compiler.core.common.util
Provides low-level read access from a byte[] array for signed and unsigned values of size 1, 2, 4, and 8 bytes.
UnsafeArrayTypeReader(byte[], long) - Constructor for class org.graalvm.compiler.core.common.util.UnsafeArrayTypeReader
 
UnsafeArrayTypeWriter - Class in org.graalvm.compiler.core.common.util
Provides low-level sequential write access to a byte[] array for signed and unsigned values of size 1, 2, 4, and 8 bytes.
UnsafeArrayTypeWriter() - Constructor for class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
UnsafeCompareAndExchangeNode - Class in org.graalvm.compiler.nodes.java
Represents an atomic compare-and-swap operation.
UnsafeCompareAndExchangeNode(ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.UnsafeCompareAndExchangeNode
 
UnsafeCompareAndSwapNode - Class in org.graalvm.compiler.nodes.java
Represents an atomic compare-and-swap operation.
UnsafeCompareAndSwapNode(ValueNode, ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.UnsafeCompareAndSwapNode
 
UnsafeCompareAndSwapPlugin(JavaKind, JavaKind, MemoryOrderMode, boolean, boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeCompareAndSwapPlugin
 
UnsafeCopyMemoryNode - Class in org.graalvm.compiler.hotspot.replacements
 
UnsafeCopyMemoryNode(boolean, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode
 
UnsafeCopyNode - Class in org.graalvm.compiler.nodes.extended
Copy a value at a location specified as an offset relative to a source object to another location specified as an offset relative to destination object.
UnsafeCopyNode() - Constructor for class org.graalvm.compiler.nodes.extended.UnsafeCopyNode
 
UnsafeFencePlugin(MembarNode.FenceKind, String) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeFencePlugin
 
UnsafeGetPlugin(JavaKind, boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
UnsafeGetPlugin(JavaKind, MemoryOrderMode, boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
UnsafeLoadCacheEntry(ValueNode, ValueNode, LocationIdentity, JavaKind) - Constructor for class org.graalvm.compiler.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
UnsafeMemoryLoadNode - Class in org.graalvm.compiler.nodes.extended
Load of a value at a location specified as an absolute address.
UnsafeMemoryLoadNode(ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.UnsafeMemoryLoadNode
 
UnsafeMemoryStoreNode - Class in org.graalvm.compiler.nodes.extended
Store of a value at a location specified as an absolute address.
UnsafeMemoryStoreNode(ValueNode, ValueNode, JavaKind, LocationIdentity) - Constructor for class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
UnsafePutPlugin(JavaKind, boolean, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
unsafeSnippets - Variable in class org.graalvm.compiler.hotspot.meta.DefaultHotSpotLoweringProvider
 
UnsafeSnippets - Class in org.graalvm.compiler.hotspot.replacements
 
UnsafeSnippets() - Constructor for class org.graalvm.compiler.hotspot.replacements.UnsafeSnippets
 
UnsafeSnippets.Templates - Class in org.graalvm.compiler.hotspot.replacements
 
UNSET_KEY - Static variable in class org.graalvm.compiler.options.ModifiableOptionValues
Value that can be used in ModifiableOptionValues.update(UnmodifiableEconomicMap) and ModifiableOptionValues.update(OptionKey, Object) to remove an explicitly set value for a key such that OptionKey.hasBeenSet(OptionValues) will return false for the key.
unsigned - Variable in class org.graalvm.compiler.nodes.calc.IntegerNormalizeCompareNode
 
unsigned - Variable in class org.graalvm.compiler.nodes.loop.CountedLoopInfo
 
unsignedBitField(BinaryNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's bit unsigned field insert/extract (UBFIZ/UBFX) instructions to copy over desired bits.
unsignedCompare(Stamp, Stamp) - Static method in class org.graalvm.compiler.nodes.type.StampTool
Compute the stamp resulting from the unsigned comparison being true.
unsignedDivBefore(StructuredGraph, FixedNode, ValueNode, ValueNode, GuardingNode) - Static method in class org.graalvm.compiler.nodes.loop.MathUtil
 
unsignedDivide(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
unsignedDivide(int) - Method in class org.graalvm.compiler.word.Word
 
unsignedDivide(Word) - Method in class org.graalvm.compiler.word.Word
 
UnsignedDivNode - Class in org.graalvm.compiler.nodes.calc
 
UnsignedDivNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
UnsignedDivNode(NodeClass<? extends UnsignedDivNode>, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedDivNode
 
unsignedExtBitField(ZeroExtendNode, BinaryNode, ValueNode, ConstantNode) - Method in class org.graalvm.compiler.core.aarch64.AArch64NodeMatchRules
Goal: Use AArch64's bit unsigned field insert/extract (UBFIZ/UBFX) instructions to copy over desired bits.
UnsignedIntegerHelper - Class in org.graalvm.compiler.nodes.util
 
UnsignedIntegerHelper(int) - Constructor for class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
UnsignedLong - Class in org.graalvm.compiler.core.common.util
 
UnsignedLong(long) - Constructor for class org.graalvm.compiler.core.common.util.UnsignedLong
 
unsignedLowerBound() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
UnsignedMath - Class in org.graalvm.compiler.core.common.calc
Utilities for unsigned comparisons.
UnsignedMath() - Constructor for class org.graalvm.compiler.core.common.calc.UnsignedMath
 
UnsignedMathPlugin(Condition, String, Type...) - Constructor for class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.UnsignedMathPlugin
 
UnsignedMaxNode - Class in org.graalvm.compiler.nodes.calc
 
UnsignedMaxNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedMaxNode
 
UnsignedMinNode - Class in org.graalvm.compiler.nodes.calc
 
UnsignedMinNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedMinNode
 
UnsignedMulHighNode - Class in org.graalvm.compiler.replacements.nodes.arithmetic
 
UnsignedMulHighNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.arithmetic.UnsignedMulHighNode
 
unsignedRemainder(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
unsignedRemainder(int) - Method in class org.graalvm.compiler.word.Word
 
unsignedRemainder(Word) - Method in class org.graalvm.compiler.word.Word
 
UnsignedRemNode - Class in org.graalvm.compiler.nodes.calc
 
UnsignedRemNode(ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
UnsignedRemNode(NodeClass<? extends UnsignedRemNode>, ValueNode, ValueNode, GuardingNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedRemNode
 
UnsignedRightShiftNode - Class in org.graalvm.compiler.nodes.calc
 
UnsignedRightShiftNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode
 
unsignedShiftRight(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
unsignedShiftRight(int) - Method in class org.graalvm.compiler.word.Word
 
unsignedShiftRight(Word) - Method in class org.graalvm.compiler.word.Word
 
unsignedUpperBound() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
 
unswitch(LoopEx, List<ControlSplitNode>, boolean) - Static method in class org.graalvm.compiler.loop.phases.LoopTransformations
 
unswitches - Variable in class org.graalvm.compiler.nodes.LoopBeginNode
 
unswitches() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
UNWIND_EXCEPTION_TO_CALLER - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
unwindExceptions - Variable in class org.graalvm.compiler.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
UnwindExceptionToCallerStub - Class in org.graalvm.compiler.hotspot.stubs
Stub called by an UnwindNode.
UnwindExceptionToCallerStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.UnwindExceptionToCallerStub
 
UnwindNode - Class in org.graalvm.compiler.nodes
Unwinds the current frame to an exception handler in the caller frame.
UnwindNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.UnwindNode
 
unwrap() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp
 
unwrap() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp
 
unwrap() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp
 
unwrap() - Method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp
 
unwrap(ValueNode) - Static method in class org.graalvm.compiler.nodes.GraphDecoder.ProxyPlaceholder
 
update(Node, Node, Node) - Method in class org.graalvm.compiler.graph.Edges
 
update(Node, Node, Node) - Method in class org.graalvm.compiler.graph.InputEdges
 
update(T, T) - Method in class org.graalvm.compiler.graph.NodeInputList
 
update(T, T) - Method in class org.graalvm.compiler.graph.NodeList
 
update(T, T) - Method in class org.graalvm.compiler.graph.NodeSuccessorList
 
update(Node, Node, Node) - Method in class org.graalvm.compiler.graph.SuccessorEdges
 
update(OptionKey<?>, Object) - Method in class org.graalvm.compiler.options.ModifiableOptionValues
Updates this object with the given key/value pair.
update(UnmodifiableEconomicMap<OptionKey<?>, Object>) - Method in class org.graalvm.compiler.options.ModifiableOptionValues
Updates this object with the key/value pairs in values.
update(EconomicMap<OptionKey<?>, Object>, Object) - Method in class org.graalvm.compiler.options.OptionKey
Sets the value of this option in a given map.
UPDATE_BYTES_ADLER32 - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
UPDATE_BYTES_CRC32 - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
UPDATE_BYTES_CRC32C - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
updateAlignedDisjoint(MetaAccessProvider) - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
 
updateAlignment(int) - Method in class org.graalvm.compiler.code.DataSection.Data
Updates the alignment of the current data segment.
updateAlignment(DataSection.Data, int) - Method in class org.graalvm.compiler.lir.asm.DataBuilder
Updates the alignment of the given data element and ensures that it is actually supported by the runtime.
updateBytesAdler32 - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
updateBytesCRC32C - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
updateBytesCRC32Stub - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
updateCachedLocalLoopFrequency(LoopBeginNode, Function<ProfileData.LoopFrequencyData, ProfileData.LoopFrequencyData>) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
Update the cached local loop frequency for the given loop.
updateDisplacement(AMD64AddressNode, long, boolean) - Static method in class org.graalvm.compiler.core.amd64.AMD64AddressLowering
 
updateExistingCallsite(Invokable, Invokable) - Method in class org.graalvm.compiler.nodes.InliningLog
 
updateFromPreviousToString(GraphState) - Method in class org.graalvm.compiler.nodes.GraphState
Creates a String representing the differences between this guards stage, stage flags, frame state verification and future required stages and previous's respective fields.
updateGraphState(GraphState) - Method in class org.graalvm.compiler.loop.phases.SpeculativeGuardMovementPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.BasePhase
Applies all the changes on the GraphState caused by BasePhase.apply(StructuredGraph, Object, boolean).
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.AddressLoweringPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.CanonicalizerPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.ExpandLogicPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.FinalCanonicalizerPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.FixReadsPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.FloatingReadPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.FrameStateAssignmentPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.GuardLoweringPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.LoopSafepointInsertionPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.LoweringPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.PostRunCanonicalizationPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.RemoveValueProxyPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
 
updateGraphState(GraphState) - Method in class org.graalvm.compiler.virtual.phases.ea.FinalPartialEscapePhase
 
updateInliningLogAfterClone(Node) - Method in interface org.graalvm.compiler.nodes.Invokable
Called on a Invokable node after it was cloned from another node.
updateInliningLogAfterRegister(StructuredGraph) - Method in interface org.graalvm.compiler.nodes.Invokable
Called on a Invokable node after it is registered with a graph.
updateLIR(LIRGenerationResult, StackSlot[]) - Method in class org.graalvm.compiler.lir.stackslotalloc.SimpleStackSlotAllocator
 
updateLiveness(int) - Method in class org.graalvm.compiler.java.LargeLocalLiveness
 
updateLiveness(int) - Method in class org.graalvm.compiler.java.LocalLiveness
Calculates a new liveIn for the given block from liveOut, liveKill, liveGen and liveAsync.
updateLiveness(int) - Method in class org.graalvm.compiler.java.SmallLocalLiveness
 
updateMaterializedValue(ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.ObjectState
 
updateMaterializedValue(int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeBlockState
 
updateMethods(StructuredGraph) - Method in class org.graalvm.compiler.nodes.StructuredGraph
Updates the methods used to build this graph with the methods used to build another graph.
updateNodeSourcePosition(Supplier<NodeSourcePosition>) - Method in class org.graalvm.compiler.graph.Node
Update the source position only if it is null.
updatePredecessor(Node, Node) - Method in class org.graalvm.compiler.graph.Node
Updates the predecessor of the given nodes after a successor slot is changed from oldSuccessor to newSuccessor: removes this from oldSuccessor's predecessors and adds this to newSuccessor's predecessors.
updateSourcePosition(StructuredGraph, UnmodifiableEconomicMap<Node, Node>, Graph.Mark, NodeSourcePosition, boolean) - Static method in class org.graalvm.compiler.phases.common.inlining.InliningUtil
 
updateStamp(Stamp) - Method in class org.graalvm.compiler.nodes.ValueNode
Checks if the given stamp is different than the current one ( newStamp.equals(oldStamp) == false).
updateStatesForMaterialized(PartialEscapeBlockState<?>, VirtualObjectNode, ValueNode) - Static method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
updateStub(Stub, HotSpotLIRGenerationResult, FrameMap) - Method in class org.graalvm.compiler.hotspot.HotSpotBackend
Updates a given stub with respect to the registers it destroys by computing the destroyed registers and removing those registers from the SaveRegistersOp as these registers are declared as temporaries in the stub's linkage (and thus will be saved by the stub's caller).
updateTracingInfo(TruffleInliningData) - Method in class org.graalvm.compiler.truffle.compiler.phases.inlining.CallTree
 
updateUsages(Node, Node) - Method in class org.graalvm.compiler.graph.Node
Removes one occurrence of this from oldInput's usages and adds it to newInput's usages.
updateUsagesInterface(ValueNodeInterface, ValueNodeInterface) - Method in class org.graalvm.compiler.nodes.ValueNode
 
updateVirtualMapping(VirtualObjectState, int, ValueNode) - Method in class org.graalvm.compiler.virtual.phases.ea.GraphEffectList
Update a virtual object mapping for the given VirtualObjectState with a new value.
upMask() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
This bit-mask describes the bits that can be set in the value described by this stamp.
upperBound() - Method in class org.graalvm.compiler.core.common.type.FloatStamp
The (inclusive) upper bound on the value described by this stamp.
upperBound() - Method in class org.graalvm.compiler.core.common.type.IntegerStamp
The signed inclusive upper bound on the value described by this stamp.
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerBelowNode.BelowOp
 
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLessThanNode.LessThanOp
 
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode.LowerOp
 
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.IntegerHelper
 
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.SignedIntegerHelper
 
upperBound(IntegerStamp) - Method in class org.graalvm.compiler.nodes.util.UnsignedIntegerHelper
 
usage - Variable in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
usages() - Method in class org.graalvm.compiler.graph.Node
Gets the list of nodes that use this (i.e., as an input).
usagesDroppedToZero(Node) - Method in class org.graalvm.compiler.graph.Graph.NodeEventListener
Notifies this listener of a node becoming unused.
USE_PROFILING_INFO - Static variable in class org.graalvm.compiler.nodes.StructuredGraph
 
UseAddressNop - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
useAddressOptimization(AddressNode, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
useAddressOptimization(AddressNode, LowTierContext) - Method in class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
useAESCTRIntrinsics - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useAESCTRIntrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useAESIntrinsics - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useAVX3Threshold - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useBiasedLocking - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useBiasedLocking(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
UseBranchesWithin32ByteBoundary - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.Options
 
useCMSGC - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
UseCompilationStatistics - Static variable in class org.graalvm.compiler.hotspot.CompilationStatistics.Options
 
useCompressedClassPointers - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useCompressedOops - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useConstantStrides(Value) - Static method in class org.graalvm.compiler.core.common.StrideUtil
Returns true if the dynamicStride parameter is unused, which implies constant strides must be used instead.
useCRC32CIntrinsics - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useCRC32CIntrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useCRC32Intrinsics - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useCRC32Intrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
usedAsNullCheck - Variable in class org.graalvm.compiler.nodes.memory.FixedAccessNode
 
useDeferredInitBarriers - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
UseExceptionProbability - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
useExceptionProbability(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
useExceptionProbabilityForOperations() - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
useExplicitReachabilityFence(GraphBuilderContext) - Method in class org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.ReachabilityFencePlugin
 
useExplosion() - Method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
 
useFastInflatedLocking(OptionValues) - Static method in class org.graalvm.compiler.hotspot.replacements.MonitorSnippets
 
useFastLocking - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useFMAIntrinsics - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useForInlining() - Method in interface org.graalvm.compiler.nodes.Invoke
 
useG1GC - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useG1GC(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
useGHASHIntrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
UseIncDec - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
UseIntelNops - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
UseLoopEndFrequencies - Static variable in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph.CFGOptions
Take LoopEndNode frequencies to calculate the frequency of a loop instead of LoopExitNode frequency.
UseLoopLimitChecks - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
useLoopLimitChecks(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
useLSE(EnumSet<CPUFeature>, EnumSet<Flag>) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64LIRFlags
 
useLSE(AArch64Assembler) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64LIRFlags
 
useLSE(AArch64) - Static method in class org.graalvm.compiler.lir.aarch64.AArch64LIRFlags
 
useMD5Intrinsics(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
useMontgomeryMultiplyIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useMontgomerySquareIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useMulAddIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useMultiplyToLenIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
UseNormalNop - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
useOriginalArraycopy() - Method in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets
Returns true if the original System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) method can be called to implement exceptional or fallback paths.
usePopCountInstruction - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
usePos(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
Gets the use position at a specified index in this list.
usePosList() - Method in class org.graalvm.compiler.lir.alloc.lsra.Interval
Gets the use position information for this interval.
UsePosList(int) - Constructor for class org.graalvm.compiler.lir.alloc.lsra.Interval.UsePosList
Creates a use list.
usePrecise() - Method in class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
useSHA1Intrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useSHA1Intrinsics(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
useSHA256Intrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useSHA256Intrinsics(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
useSHA3Intrinsics(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
useSHA512Intrinsics() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useSHA512Intrinsics(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.DigestBaseSnippets
 
UseSnippetGraphCache - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
useSquareToLenIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useStackBanging - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useStandardFrameProlog() - Method in class org.graalvm.compiler.lir.amd64.AMD64FrameMap
 
useThreadLocalPolling - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useTLAB - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useTLAB() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
useTLAB(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
useTLAB() - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
UseTrappingDivPhase - Class in org.graalvm.compiler.core.amd64
 
UseTrappingDivPhase() - Constructor for class org.graalvm.compiler.core.amd64.UseTrappingDivPhase
 
UseTrappingNullChecks - Static variable in class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase.Options
 
UseTrappingNullChecksPhase - Class in org.graalvm.compiler.phases.common
 
UseTrappingNullChecksPhase() - Constructor for class org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase
 
UseTrappingNullChecksPhase.Options - Class in org.graalvm.compiler.phases.common
 
UseTrappingOperationPhase - Class in org.graalvm.compiler.phases.common
Abstract base class for phases that try to fold guards (in the form of fixed IfNode) into fixed DeoptimizingFixedWithNextNode that use implicit expections.
UseTrappingOperationPhase() - Constructor for class org.graalvm.compiler.phases.common.UseTrappingOperationPhase
 
UseTypeCheckHints - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
useTypeCheckHints(OptionValues) - Method in class org.graalvm.compiler.phases.OptimisticOptimizations
 
useUnalignedAccesses - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useVectorizedMismatchIntrinsic - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
useVectorizedMismatchIntrinsic() - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
UseXmmLoadAndClearUpper - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
UseXmmRegToRegMoveAll - Static variable in class org.graalvm.compiler.asm.amd64.AMD64AsmOptions
 
ushll2VVI(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.391 Unsigned shift left long (immediate).
ushllVVI(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.391 Unsigned shift left long (immediate).
ushlVVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.390 unsigned shift left (register).
for i in 0..n-1 do
if(byte(src2[i] > 0)
dst[i] = (src1[i] << byte(src2[i])
else
dst[i] = (src1[i] >>> byte(src2[i])
UShr() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.UShr
 
ushr(ValueNode, int) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
ushrSSI(AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.392 unsigned shift right (immediate) scalar.
for i in 0..n-1 do dst[i] = src[i] >>> imm
ushrVVI(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, int) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.392 unsigned shift right (immediate) vector.
dst = src >>> imm
utf16templates - Variable in class org.graalvm.compiler.replacements.DefaultJavaLoweringProvider
 
Util - Class in org.graalvm.compiler.core.common.util
The Util class contains a motley collection of utility methods used throughout the compiler.
Util() - Constructor for class org.graalvm.compiler.core.common.util.Util
 
uxtl2VV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
C7.2.398 Unsigned extend long.
uxtlVV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDMacroAssembler
C7.2.398 Unsigned extend long.
uzp1VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.399 Unzip vectors (primary).
uzp2VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.400 Unzip vectors (secondary).

V

VADDPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VADDPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VADDSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VADDSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VADDSUBPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VADDSUBPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VAESDEC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
VAESDECLAST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
VAESENC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
VAESENCLAST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexAESOp
 
VAESIMC - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VAESKEYGENASSIST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
validate() - Method in class org.graalvm.compiler.core.match.MatchContext
 
VALIDATE_OBJECT - Static variable in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
validateDeoptFrameStates() - Method in interface org.graalvm.compiler.nodes.DeoptimizingNode
Determines if this node must have a deoptimization FrameState where FrameState.isValidForDeoptimization() is true.
validateDeoptFrameStates() - Method in class org.graalvm.compiler.nodes.extended.ForeignCallNode
 
ValidateNewInstanceClassNode - Class in org.graalvm.compiler.nodes.java
This node represents the class type checks for a DynamicNewInstanceNode and throws any needed exceptions.
ValidateNewInstanceClassNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.java.ValidateNewInstanceClassNode
 
validateObject - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
validateObjectCallDescriptor() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
validateObjectCallDescriptor() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
validForDeoptimization - Variable in class org.graalvm.compiler.lir.LIRFrameState
 
VALIGND - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VALIGNQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
value - Variable in class org.graalvm.compiler.code.CompilationResult.CodeComment
 
value(PlatformKind) - Static method in class org.graalvm.compiler.core.common.LIRKind
Create a LIRKind of type platformKind that contains a primitive value.
value - Variable in enum org.graalvm.compiler.core.common.Stride
The value (or multiplier) of this stride.
value() - Method in enum org.graalvm.compiler.hotspot.meta.HotSpotConstantLoadAction
 
value - Variable in class org.graalvm.compiler.hotspot.nodes.HotSpotStoreReservedReferenceNode
 
value - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.BitTestAndBranchOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.HashTableSwitchOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.MROp
 
value - Variable in class org.graalvm.compiler.lir.amd64.AMD64Unary.RMOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.AMD64UnaryConsumer.MemoryOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.IntToVectorOp
 
value - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.LongToVectorOp
 
value - Variable in enum org.graalvm.compiler.nodeinfo.NodeCycles
 
value - Variable in enum org.graalvm.compiler.nodeinfo.NodeSize
 
value - Variable in class org.graalvm.compiler.nodes.calc.UnaryNode
 
value - Variable in class org.graalvm.compiler.nodes.ConstantNode
 
value() - Method in class org.graalvm.compiler.nodes.EntryProxyNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.AbstractBoxingNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
value - Variable in class org.graalvm.compiler.nodes.extended.ClassIsArrayNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.OpaqueLogicNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.OpaqueNode
 
value() - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.SwitchNode
 
value() - Method in class org.graalvm.compiler.nodes.extended.SwitchNode
 
value - Variable in class org.graalvm.compiler.nodes.extended.UnsafeMemoryStoreNode
 
value - Variable in class org.graalvm.compiler.nodes.gc.ObjectWriteBarrier
 
value() - Method in class org.graalvm.compiler.nodes.GuardProxyNode
 
value() - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
value() - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
value - Variable in class org.graalvm.compiler.nodes.LogicConstantNode
 
value - Variable in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
value - Variable in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
value - Variable in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
value() - Method in class org.graalvm.compiler.nodes.memory.AbstractWriteNode
 
value() - Method in class org.graalvm.compiler.nodes.MemoryProxyNode
 
value() - Method in class org.graalvm.compiler.nodes.ProxyNode
 
value - Variable in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
value() - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
value - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactOverflowNode
 
value - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerNegExactSplitNode
 
value() - Method in class org.graalvm.compiler.replacements.SnippetCounter
Gets the value of this counter.
value - Variable in class org.graalvm.compiler.truffle.compiler.nodes.AnyExtendNode
 
ValueAnchorNode - Class in org.graalvm.compiler.nodes.extended
This node can be used for two different kinds of anchoring for non-CFG (floating) nodes: It can 1) keep one node above a certain point in the graph by specifying that node as the ValueAnchorNode.anchored node; or 2) it can keep nodes below a certain point in the graph by using this node as an Anchor or Guard input.
ValueAnchorNode(ValueNode) - Constructor for class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
valueAt(int) - Method in class org.graalvm.compiler.nodes.PhiNode
Get the instruction that produces the value associated with the i'th predecessor of the merge.
valueAt(AbstractEndNode) - Method in class org.graalvm.compiler.nodes.PhiNode
 
valueBlocked(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
valueBlocked(Value) - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
ValueCompareAndSwapNode - Class in org.graalvm.compiler.nodes.java
A special purpose store node that differs from LogicCompareAndSwapNode in that it returns either the expected value or the compared against value instead of a boolean.
ValueCompareAndSwapNode(AddressNode, ValueNode, ValueNode, LocationIdentity, OnHeapMemoryAccess.BarrierType, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.java.ValueCompareAndSwapNode
 
ValueConsumer - Interface in org.graalvm.compiler.lir
Non-modifying version of ValueProcedure.
valueCount() - Method in class org.graalvm.compiler.nodes.PhiNode
Get the number of inputs to this phi (i.e.
valueDescription() - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
valueDescription() - Method in class org.graalvm.compiler.nodes.PhiNode
String describing the kind of value this Phi merges.
valueDescription() - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
valueEquals(Node) - Method in class org.graalvm.compiler.graph.Node
Determines if this node's data fields are equal to the data fields of another node of the same type.
valueForOperand(Value) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
valueForOperand(Value) - Method in interface org.graalvm.compiler.nodes.spi.NodeValueMap
Gets the ValueNode that produced a value.
valueKind - Variable in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
valueKind - Variable in class org.graalvm.compiler.nodes.java.AtomicReadAndWriteNode
 
ValueMap<K extends Value,T> - Class in org.graalvm.compiler.lir.util
A map interface to map Values to other objects.
ValueMap() - Constructor for class org.graalvm.compiler.lir.util.ValueMap
 
ValueMap() - Constructor for class org.graalvm.compiler.phases.common.DominatorBasedGlobalValueNumberingPhase.ValueMap
 
ValueMergeUtil - Class in org.graalvm.compiler.phases.util
 
ValueMergeUtil() - Constructor for class org.graalvm.compiler.phases.util.ValueMergeUtil
 
valueNode() - Method in class org.graalvm.compiler.nodes.loop.BasicInductionVariable
 
valueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedConvertedInductionVariable
 
valueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedOffsetInductionVariable
 
valueNode() - Method in class org.graalvm.compiler.nodes.loop.DerivedScaledInductionVariable
 
valueNode() - Method in class org.graalvm.compiler.nodes.loop.InductionVariable
Returns the value node that is described by this induction variable.
ValueNode - Class in org.graalvm.compiler.nodes
This class represents a value within the graph, including local variables, phis, and all other instructions.
ValueNode(NodeClass<? extends ValueNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.ValueNode
 
ValueNodeInterface - Interface in org.graalvm.compiler.nodes
When Graal ValueNode classes implement interfaces, it is frequently necessary to convert from an interface type back to a Node.
ValueNodeUtil - Class in org.graalvm.compiler.nodes
 
ValueNodeUtil() - Constructor for class org.graalvm.compiler.nodes.ValueNodeUtil
 
valueNumber(Node) - Method in class org.graalvm.compiler.graph.NodeClass
 
valueNumberable() - Method in class org.graalvm.compiler.graph.NodeClass
 
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Address.AddressingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable.BitValues
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDInstruction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ImmediateOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.BarrierKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ConditionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.DataCacheOperationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ExtendType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.Instruction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.PrefetchMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ShiftType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.SystemHint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.SystemRegister
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AArch64ExceptionCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.MovSequenceAnnotation.MovAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.ConditionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp.Predicate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXTuple
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ExtendMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.asm.amd64.AVXKind.AVXSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class org.graalvm.compiler.bytecode.Bytecodes
Gets the opcode corresponding to a given mnemonic.
valueOf(String) - Static method in enum org.graalvm.compiler.code.CompilationResult.JumpTable.EntryFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.calc.Condition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.calc.FloatConvert
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.calc.FloatConvertCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.cfg.CodeEmissionOrder.ComputationTime
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.CompilationIdentifier.Verbosity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.memory.MemoryOrderMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.NumUtil.Signedness
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.SpectrePHTMitigations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.common.Stride
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.CompilationWrapper.ExceptionAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.gen.InstructionPrinter.InstructionLineColumn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.core.phases.CEOptimization
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.debug.DebugOptions.PrintGraphTarget
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.graph.Edges.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.graph.Graph.NodeEvent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage.RegisterEffect
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.HotSpotGraalRuntime.HotSpotGC
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotConstantLoadAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.Reexecutability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.Transition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.hotspot.word.HotSpotOperation.HotspotOpcode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.java.BytecodeParser.ExceptionEdgeAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ARMv8ConstantCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp.BitFieldOpCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp.BitManipulationOpCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64Move.ExtendKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64PermuteOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.SpillState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.amd64.AMD64Arithmetic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.constopt.ConstantTree.Flags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool.RoundingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.gen.LIRGeneratorTool.CharsetName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.LIRInstruction.OperandFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.lir.LIRInstruction.OperandMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodeinfo.InputType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodeinfo.NodeCycles
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodeinfo.NodeSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodeinfo.Verbosity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.calc.IntegerDivRemNode.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.calc.IntegerDivRemNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.CompressionNode.CompressionOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.extended.BytecodeExceptionNode.BytecodeExceptionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.extended.MembarNode.FenceKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.gc.WriteBarrier.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.BytecodeExceptionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.CompilationContext
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphDecoder.LoopScopeTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.FrameStateVerification
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.FrameStateVerificationFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.GraphState.StageFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.IfNode.NodeColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.Invoke.InlineControl
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.FullUnrollability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.loop.InductionVariable.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.LoopBeginNode.LoopType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.PiNode.IntrinsifyOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.ProfileData.ProfileSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.spi.ArrayLengthProvider.FindLengthMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.spi.LoweringTool.StandardLoweringStage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.StaticDeoptimizingNode.GuardPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Method in class org.graalvm.compiler.options.EnumOptionKey
 
valueOf(String) - Static method in enum org.graalvm.compiler.options.OptionStability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.options.OptionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.common.CanonicalizerPhase.CanonicalizerFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Optionality
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.common.NodeCounterPhase.Stage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.NodeStateAssignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.OptimisticOptimizations.Optimization
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.AllocationSnippets.FillContent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.ArrayCopyTypeCheck
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.WorkSnippetID
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.GraphKit.IfState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.nodes.AESNode.CryptMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode.BinaryOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode.UnaryOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.IntegerExactBinaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal.Id
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.InlineKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.LoopExplosionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.BranchState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.CompilationTier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.EngineModeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.ExceptionAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.PerformanceWarningKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.truffle.runtime.CompilationState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.compiler.word.Word.Opcode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.libgraal.LibGraalScope.DetachAction
Returns the enum constant of this type with the specified name.
ValuePhiNode - Class in org.graalvm.compiler.nodes
Value PhiNodes merge data flow values at control flow merges.
ValuePhiNode(Stamp, AbstractMergeNode) - Constructor for class org.graalvm.compiler.nodes.ValuePhiNode
 
ValuePhiNode(NodeClass<? extends ValuePhiNode>, Stamp, AbstractMergeNode) - Constructor for class org.graalvm.compiler.nodes.ValuePhiNode
 
ValuePhiNode(Stamp, AbstractMergeNode, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.ValuePhiNode
 
valuePhis() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
ValueProcedure - Interface in org.graalvm.compiler.lir
Similar to InstructionValueProcedure but without an LIRInstruction parameter.
ValueProxy - Interface in org.graalvm.compiler.nodes.spi
This interface marks nodes whose result is the same as one of their inputs.
ValueProxyNode - Class in org.graalvm.compiler.nodes
 
ValueProxyNode(ValueNode, LoopExitNode) - Constructor for class org.graalvm.compiler.nodes.ValueProxyNode
 
ValueProxyNode(Stamp, ValueNode, LoopExitNode) - Constructor for class org.graalvm.compiler.nodes.ValueProxyNode
 
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Address.AddressingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDImmediateTable.BitValues
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDInstruction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ASIMDSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ElementSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler.ImmediateOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.BarrierKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ConditionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.DataCacheOperationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ExtendType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.Instruction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.PrefetchMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.ShiftType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.SystemHint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.SystemRegister
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.AArch64ExceptionCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler.MovSequenceAnnotation.MovAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.ConditionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp.Predicate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXTuple
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.OperandSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.ExtendMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.asm.amd64.AVXKind.AVXSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.code.CompilationResult.JumpTable.EntryFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.amd64.AMD64ArithmeticLIRGenerator.AMD64MathMinMaxFloatOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.calc.CanonicalCondition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.calc.Condition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.calc.FloatConvert
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.calc.FloatConvertCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.cfg.CodeEmissionOrder.ComputationTime
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.CompilationIdentifier.Verbosity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.memory.MemoryExtendKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.memory.MemoryOrderMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.NumUtil.Signedness
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.SpectrePHTMitigations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.common.Stride
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.CompilationWrapper.ExceptionAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.gen.InstructionPrinter.InstructionLineColumn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.core.phases.CEOptimization
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.debug.DebugOptions.PrintGraphTarget
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.graph.Edges.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.graph.Graph.NodeEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.graalvm.compiler.graph.NodeMap
 
values - Variable in class org.graalvm.compiler.graph.NodeStack
 
values() - Static method in enum org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage.RegisterEffect
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.HotSpotGraalRuntime.HotSpotGC
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.HotSpotMarkId
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotConstantLoadAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.Reexecutability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor.Transition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.hotspot.word.HotSpotOperation.HotspotOpcode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.java.BytecodeParser.ExceptionEdgeAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64AcrossVectorOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ARMv8ConstantCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64BitFieldOp.BitFieldOpCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64BitManipulationOp.BitManipulationOpCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64Move.ExtendKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.aarch64.AArch64PermuteOp
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in enum org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority
 
values() - Static method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.alloc.lsra.Interval.SpillState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.amd64.AMD64Arithmetic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.amd64.AMD64CalcStringAttributesOp.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.constopt.ConstantTree.Flags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool.RoundingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.gen.LIRGeneratorTool.CharsetName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.LIRInstruction.OperandFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.lir.LIRInstruction.OperandMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodeinfo.InputType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodeinfo.NodeCycles
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodeinfo.NodeSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodeinfo.Verbosity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.calc.IntegerDivRemNode.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.calc.IntegerDivRemNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.CompressionNode.CompressionOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.extended.BytecodeExceptionNode.BytecodeExceptionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.extended.MembarNode.FenceKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.graalvm.compiler.nodes.FrameState
Gets the list of values in this frame state.
values() - Static method in enum org.graalvm.compiler.nodes.gc.WriteBarrier.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.BytecodeExceptionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.CompilationContext
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin.LoopExplosionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphDecoder.LoopScopeTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphState.FrameStateVerification
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphState.FrameStateVerificationFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphState.GuardsStage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphState.MandatoryStages
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.GraphState.StageFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.graalvm.compiler.nodes.GuardPhiNode
 
values() - Static method in enum org.graalvm.compiler.nodes.IfNode.NodeColor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.Invoke.InlineControl
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.loop.DefaultLoopPolicies.FullUnrollability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.loop.InductionVariable.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.LoopBeginNode.LoopType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.graalvm.compiler.nodes.memory.MemoryPhiNode
 
values() - Static method in enum org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.graalvm.compiler.nodes.PhiNode
 
values() - Static method in enum org.graalvm.compiler.nodes.PiNode.IntrinsifyOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.ProfileData.ProfileSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.spi.ArrayLengthProvider.FindLengthMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.spi.LoweringTool.StandardLoweringStage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.StaticDeoptimizingNode.GuardPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.graalvm.compiler.nodes.ValuePhiNode
 
values() - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
values() - Method in class org.graalvm.compiler.nodes.virtual.VirtualObjectState
 
values() - Static method in enum org.graalvm.compiler.options.OptionStability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.options.OptionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.common.CanonicalizerPhase.CanonicalizerFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Optionality
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.common.NodeCounterPhase.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.NodeStateAssignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.OptimisticOptimizations.Optimization
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.AllocationSnippets.FillContent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.ArrayCopyTypeCheck
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.WorkSnippetID
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.GraphKit.IfState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.nodes.AESNode.CryptMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode.BinaryOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode.UnaryOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.graalvm.compiler.replacements.SnippetTemplate.Arguments
 
values() - Static method in enum org.graalvm.compiler.replacements.StandardGraphBuilderPlugins.IntegerExactBinaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleFromLibGraal.Id
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal.Id
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.InlineKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.LoopExplosionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.compiler.phases.inlining.CallNode.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.compiler.phases.InstrumentBranchesPhase.BranchState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.CompilationTier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.EngineModeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.ExceptionAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.options.PolyglotCompilerOptions.PerformanceWarningKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.truffle.runtime.CompilationState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.compiler.word.Word.Opcode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.libgraal.LibGraalScope.DetachAction
Returns an array containing the constants of this enum type, in the order they are declared.
ValueSet<S extends ValueSet<S>> - Class in org.graalvm.compiler.lir.util
 
ValueSet() - Constructor for class org.graalvm.compiler.lir.util.ValueSet
 
valueString(ValueNode) - Static method in class org.graalvm.compiler.nodes.ValueNodeUtil
Converts a given instruction to a value string.
valueTemp - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZeroMemoryOp
 
valueToString(JavaValue, List<VirtualObject>) - Method in class org.graalvm.compiler.printer.CompilationPrinter
 
VANDNPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VANDNPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VANDPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VANDPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
Variable - Class in org.graalvm.compiler.lir
Represents a value that is yet to be bound to a machine location (such as a RegisterValue or StackSlot) by a register allocator.
Variable(<any>, int) - Constructor for class org.graalvm.compiler.lir.Variable
Creates a new variable.
VariableProvider() - Constructor for class org.graalvm.compiler.lir.gen.LIRGenerator.VariableProvider
 
VariableVirtualStackValueMap<K extends Value,T> - Class in org.graalvm.compiler.lir.util
 
VariableVirtualStackValueMap(int, int) - Constructor for class org.graalvm.compiler.lir.util.VariableVirtualStackValueMap
 
VBLENDMPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VBLENDMPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VBLENDVPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
VBLENDVPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
VBROADCASTF128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VBROADCASTSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VBROADCASTSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCMPPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPPD_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPPS_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPSD_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCMPSS_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexFloatCompareOp
 
VCVTDQ2PD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTDQ2PS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTPD2PS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTPS2PD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTQQ2PD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTQQ2PS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTSD2SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTSI2SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTSI2SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTSQ2SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTSQ2SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTSS2SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMConvertOp
 
VCVTTPD2DQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTPD2QQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTPS2DQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTPS2QQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTSD2SI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTSD2SQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTSS2SI - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VCVTTSS2SQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VDIVPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VDIVPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VDIVSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VDIVSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractByteOp
 
vector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractIntOp
 
vector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractLongOp
 
vector - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorShuffle.ExtractShortOp
 
vectorizedMismatch - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
vectorizedMismatch(Pointer, Pointer, int, int) - Static method in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
vectorizedMismatch(Pointer, Pointer, int, int, EnumSet<?>) - Static method in class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
VectorizedMismatchForeignCalls - Class in org.graalvm.compiler.replacements.nodes
 
VectorizedMismatchForeignCalls() - Constructor for class org.graalvm.compiler.replacements.nodes.VectorizedMismatchForeignCalls
 
VectorizedMismatchNode - Class in org.graalvm.compiler.replacements.nodes
Returns the index of the first non-equal elements in two memory regions, or -1 if they are equal.
VectorizedMismatchNode(ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
VectorizedMismatchNode(ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
VectorizedMismatchNode(NodeClass<? extends VectorizedMismatchNode>, ValueNode, ValueNode, ValueNode, ValueNode, EnumSet<?>) - Constructor for class org.graalvm.compiler.replacements.nodes.VectorizedMismatchNode
 
VectorLoadOp(AVXKind.AVXSize, AMD64Assembler.VexMoveOp, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorLoadOp
 
VectorMemOp(LIRInstructionClass<? extends AMD64VectorMove.VectorMemOp>, AVXKind.AVXSize, AMD64Assembler.VexMoveOp, AMD64AddressValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorMemOp
 
VectorSize - Interface in org.graalvm.compiler.asm
Size of vector in SIMD instructions.
vectorSize - Variable in class org.graalvm.compiler.lir.amd64.AMD64ComplexVectorOp
 
VectorStoreOp(AVXKind.AVXSize, AMD64Assembler.VexMoveOp, AMD64AddressValue, AllocatableValue, LIRFrameState) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorMove.VectorStoreOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
vectorTemp1 - Variable in class org.graalvm.compiler.lir.amd64.AMD64ArrayCompareToOp
 
vectorTemp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
vectorTemp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
vectorTemp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
vectorTemp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringLatin1InflateOp
 
vectorTemp2 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
vectorTemp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
vectorTemp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
vectorTemp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
vectorTemp3 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64StringUTF16CompressOp
 
vectorTemp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
vectorTemp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayEqualsOp
 
vectorTemp4 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
vectorTemp5 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayCompareToOp
 
vectorTemp5 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
vectorTemp6 - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArrayIndexOfOp
 
VERBOSE_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
Verbose debug level.
Verbosity - Enum in org.graalvm.compiler.nodeinfo
 
VerificationError(String) - Constructor for error org.graalvm.compiler.phases.VerifyPhase.VerificationError
 
VerificationError(String, Object...) - Constructor for error org.graalvm.compiler.phases.VerifyPhase.VerificationError
 
VerificationError(String, Throwable) - Constructor for error org.graalvm.compiler.phases.VerifyPhase.VerificationError
 
verify(AMD64Assembler, AMD64BaseAssembler.OperandSize, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64Op
 
verify() - Method in class org.graalvm.compiler.core.aarch64.AArch64AddressNode
 
verify(C) - Static method in class org.graalvm.compiler.core.common.cfg.CFGVerifier
 
verify(Object, String) - Method in class org.graalvm.compiler.debug.DebugContext
Calls all DebugVerifyHandlers in the current config to perform verification on a given object.
verify(Object, String, Object) - Method in class org.graalvm.compiler.debug.DebugContext
Calls all DebugVerifyHandlers in the current config to perform verification on a given object.
Verify - Static variable in class org.graalvm.compiler.debug.DebugOptions
 
verify(DebugContext, Object, String, Object...) - Method in interface org.graalvm.compiler.debug.DebugVerifyHandler
Verifies that a given object satisfies some invariants.
verify(Object, String, Object...) - Method in class org.graalvm.compiler.debug.ScopeImpl
 
verify() - Method in class org.graalvm.compiler.graph.Graph
 
verify() - Method in class org.graalvm.compiler.graph.Node
 
verify() - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
verify() - Method in class org.graalvm.compiler.java.BciBlockMapping
 
verify() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Call.IndirectCallOp
 
verify() - Method in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
verify() - Method in class org.graalvm.compiler.lir.amd64.AMD64SignExtendOp
 
verify() - Method in class org.graalvm.compiler.lir.LIRInstruction
 
verify(LIRInstruction, byte[]) - Method in interface org.graalvm.compiler.lir.LIRInstructionVerifier
 
verify(LIRInstruction) - Static method in class org.graalvm.compiler.lir.LIRVerifier
 
verify(boolean, LIR, FrameMap) - Static method in class org.graalvm.compiler.lir.LIRVerifier
 
verify(int) - Method in class org.graalvm.compiler.lir.stackslotalloc.StackInterval
 
verify() - Method in class org.graalvm.compiler.nodes.AbstractBeginNode
 
verify() - Method in class org.graalvm.compiler.nodes.AbstractEndNode
 
verify() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
verify() - Method in class org.graalvm.compiler.nodes.AbstractStateSplit
 
verify() - Method in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
verify() - Method in class org.graalvm.compiler.nodes.calc.FloatingIntegerDivRemNode
 
verify() - Method in class org.graalvm.compiler.nodes.calc.IsNullNode
 
verify() - Method in class org.graalvm.compiler.nodes.FixedNode
 
verify() - Method in class org.graalvm.compiler.nodes.FrameState
 
verify() - Method in class org.graalvm.compiler.nodes.FullInfopointNode
 
verify() - Method in class org.graalvm.compiler.nodes.GetObjectAddressNode
 
verify() - Method in class org.graalvm.compiler.nodes.IfNode
 
verify() - Method in class org.graalvm.compiler.nodes.java.AccessFieldNode
 
verify() - Method in class org.graalvm.compiler.nodes.java.ExceptionObjectNode
 
verify() - Method in class org.graalvm.compiler.nodes.java.MethodCallTargetNode
 
verify() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
verify() - Method in class org.graalvm.compiler.nodes.LoopEndNode
 
verify() - Method in class org.graalvm.compiler.nodes.LoopExitNode
 
verify() - Method in class org.graalvm.compiler.nodes.memory.FloatingReadNode
 
verify() - Method in class org.graalvm.compiler.nodes.MergeNode
 
verify() - Method in class org.graalvm.compiler.nodes.PhiNode
 
verify() - Method in class org.graalvm.compiler.nodes.ProxyNode
 
verify() - Method in class org.graalvm.compiler.nodes.ValuePhiNode
 
verify() - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
verify() - Method in class org.graalvm.compiler.phases.common.SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure
 
verify(StructuredGraph, C) - Method in class org.graalvm.compiler.phases.VerifyPhase
Checks graph against some invariants.
verify(DebugContext, Object, String, Object...) - Method in class org.graalvm.compiler.printer.NoDeadCodeVerifyHandler
 
VERIFY_OOP - Static variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
verifyAfterGC - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VerifyBalancedMonitors - Static variable in class org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions
 
verifyBarrier() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
verifyBarrier() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotSerialWriteBarrierSnippets
 
verifyBarrier() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
verifyBarrier() - Method in class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
 
verifyBeforeGC - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
verifyBeforeOrAfterGC(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyBlock(LIR, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.hotspot.lir.VerifyMaxRegisterSizePhase
 
verifyBlock(LIR, AbstractBlockBase<?>) - Method in class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
verifyBlock(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.LIR
 
verifyBlocks(LIR, AbstractBlockBase<?>[]) - Static method in class org.graalvm.compiler.lir.LIR
 
verifyClass(Class<?>, MetaAccessProvider) - Method in class org.graalvm.compiler.phases.VerifyPhase
Checks clazz against some invariants.
verifyCompilationPlan(GraphState) - Method in class org.graalvm.compiler.core.phases.fuzzing.AbstractCompilationPlan
Verifies this compilation plan with respect to phase invariants.
verifyConstant(String, Class<T>, T) - Method in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigAccess
Verifies that if the constant described by name and type is defined by the VM, it has the value expect.
verifyEdges() - Method in class org.graalvm.compiler.graph.Node
Perform expensive verification of inputs, usages, predecessors and successors.
verifyEdges() - Method in class org.graalvm.compiler.nodes.GraphDecoder
 
verifyEncoding(StructuredGraph, EncodedGraph) - Method in class org.graalvm.compiler.nodes.GraphEncoder
Verification code that checks that the decoding of an encode graph is the same as the original graph.
verifyForeignCallDescriptor(GraphBuilderTool, ResolvedJavaMethod, ForeignCallDescriptor) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin
 
VerifyFrameDoesNotEscapePhase - Class in org.graalvm.compiler.truffle.compiler.phases
Compiler phase for verifying that the Truffle virtual frame does not escape and can therefore be escape analyzed.
VerifyFrameDoesNotEscapePhase() - Constructor for class org.graalvm.compiler.truffle.compiler.phases.VerifyFrameDoesNotEscapePhase
 
verifyFrameState(NodeWithState, FrameState) - Method in class org.graalvm.compiler.core.gen.DebugInfoBuilder
Perform platform dependent verification of the FrameState.
verifyFrameState(NodeWithState, FrameState) - Method in class org.graalvm.compiler.hotspot.HotSpotDebugInfoBuilder
 
VerifyGraalGraphEdges - Static variable in class org.graalvm.compiler.graph.Graph.Options
 
VerifyGraalGraphs - Static variable in class org.graalvm.compiler.graph.Graph.Options
 
VerifyGraalPhasesSize - Static variable in class org.graalvm.compiler.phases.BasePhase.PhaseOptions
 
verifyGraphEdges - Variable in class org.graalvm.compiler.graph.Graph
 
verifyGraphs - Variable in class org.graalvm.compiler.graph.Graph
Cached actual value of the Graph.Options to avoid expensive map lookup for every time a node / graph is verified.
verifyHandlers() - Method in interface org.graalvm.compiler.debug.DebugConfig
Gets an unmodifiable view of the verify handlers registered with this configuration.
VerifyHeapAtReturn - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
VerifyHeapAtReturnPhase - Class in org.graalvm.compiler.phases.common
 
VerifyHeapAtReturnPhase() - Constructor for class org.graalvm.compiler.phases.common.VerifyHeapAtReturnPhase
 
VerifyHeapNode - Class in org.graalvm.compiler.nodes.debug
A node for platform dependent verification of the Java heap.
VerifyHeapNode() - Constructor for class org.graalvm.compiler.nodes.debug.VerifyHeapNode
 
VerifyingMoveFactory - Class in org.graalvm.compiler.lir.gen
Wrapper for MoveFactory that checks that the instructions created adhere to the contract of MoveFactory.
VerifyingMoveFactory(MoveFactory) - Constructor for class org.graalvm.compiler.lir.gen.VerifyingMoveFactory
 
verifyInputs() - Method in class org.graalvm.compiler.graph.Node
 
verifyInstruction(LIRInstruction) - Method in class org.graalvm.compiler.hotspot.lir.VerifyMaxRegisterSizePhase
 
verifyInstruction(LIRInstruction) - Method in class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
verifyIntervals() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScan
 
VerifyKillCFGUnusedNodes - Static variable in class org.graalvm.compiler.nodes.util.GraphUtil.Options
 
verifyLIR(LIR) - Method in class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
verifyLiveness() - Method in class org.graalvm.compiler.lir.alloc.lsra.LinearScanLifetimeAnalysisPhase
 
VerifyMaxRegisterSizePhase - Class in org.graalvm.compiler.hotspot.lir
Checks that no registers exceed the MaxVectorSize flag from the VM config.
VerifyMaxRegisterSizePhase(int) - Constructor for class org.graalvm.compiler.hotspot.lir.VerifyMaxRegisterSizePhase
 
verifyMoveKinds(<any>, <any>, RegisterAllocationConfig) - Static method in class org.graalvm.compiler.core.common.LIRKind
 
verifyNodeClass(Class<?>) - Static method in class org.graalvm.compiler.phases.contract.VerifyNodeCosts
 
VerifyNodeCosts - Class in org.graalvm.compiler.phases.contract
Utility class that verifies that every Class extending Node specifies non default values for NodeCycles and NodeSize in its NodeInfo annotation.
VerifyNodeCosts() - Constructor for class org.graalvm.compiler.phases.contract.VerifyNodeCosts
 
verifyNotArray(Object) - Static method in class org.graalvm.compiler.replacements.gc.WriteBarrierSnippets
 
verifyObject(Object) - Static method in class org.graalvm.compiler.hotspot.stubs.ForeignCallSnippets
Verifies that a given object value is well formed if -XX:+VerifyOops is enabled.
verifyOnly - Variable in class org.graalvm.compiler.nodes.gc.SerialWriteBarrier
 
verifyOop(Object) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
verifyOop(Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOop(Object) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
verifyOopBits - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
verifyOopBits(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOopCallDescriptor() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
verifyOopCallDescriptor() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
verifyOopCounterAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
verifyOopCounterAddress(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOopMask - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
verifyOopMask(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOops - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
verifyOops() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
verifyOops(GraalHotSpotVMConfig) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOops() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
VerifyOopStub - Class in org.graalvm.compiler.hotspot.stubs
VerifyOopStub(OptionValues, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class org.graalvm.compiler.hotspot.stubs.VerifyOopStub
 
verifyOperands(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in class org.graalvm.compiler.hotspot.lir.VerifyMaxRegisterSizePhase
 
verifyOperands(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in class org.graalvm.compiler.lir.alloc.AllocationStageVerifier
 
VerifyPhase<C> - Class in org.graalvm.compiler.phases
Verifies a graph or class against one or more invariants.
VerifyPhase() - Constructor for class org.graalvm.compiler.phases.VerifyPhase
 
VerifyPhase.VerificationError - Error in org.graalvm.compiler.phases
Thrown when verification performed by a VerifyPhase fails.
VerifyPhasePlan - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
VerifyPhases - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
verifyPhi(LIR, AbstractBlockBase<?>) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
verifyRootMethod(ResolvedJavaMethod) - Method in class org.graalvm.compiler.graph.NodeSourcePosition
 
verifySourcePosition() - Method in class org.graalvm.compiler.graph.Node
 
verifySourcePosition() - Method in class org.graalvm.compiler.nodes.IfNode
 
verifySourcePositions - Variable in class org.graalvm.compiler.core.GraalCompiler.Request
 
verifySourcePositions(boolean) - Method in class org.graalvm.compiler.graph.Graph
 
verifySSAForm(LIR) - Static method in class org.graalvm.compiler.lir.ssa.SSAUtil
 
verifyStackSlotMapping() - Method in class org.graalvm.compiler.lir.alloc.lsra.MoveResolver
 
verifyStackSlotMapping() - Method in class org.graalvm.compiler.lir.alloc.lsra.ssa.SSAMoveResolver
 
verifyStamp() - Method in class org.graalvm.compiler.replacements.nodes.MacroNode
 
verifyStamp() - Method in class org.graalvm.compiler.replacements.nodes.MacroWithExceptionNode
 
verifyState() - Method in class org.graalvm.compiler.nodes.AbstractMergeNode
 
verifyState() - Method in class org.graalvm.compiler.nodes.LoopBeginNode
 
Version(int, int, int) - Constructor for class org.graalvm.compiler.hotspot.JVMCIVersionCheck.Version
 
Versions - Class in org.graalvm.compiler.debug
Avoid using directly.
Versions(String) - Constructor for class org.graalvm.compiler.debug.Versions
 
VERY_DETAILED_LEVEL - Static variable in class org.graalvm.compiler.debug.DebugContext
Very detailed debug level.
VERY_FAST_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
VERY_FAST_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
VERY_SLOW_PATH_PROBABILITY - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
VERY_SLOW_PATH_PROFILE - Static variable in class org.graalvm.compiler.nodes.extended.BranchProbabilityNode
 
VexBlendOp(AMD64Assembler.VexRVMROp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBlend.VexBlendOp
 
VexGatherOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VexGeneralMoveOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion, AMD64BaseAssembler.EVEXTuple, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGeneralMoveOp
 
VexOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion, AMD64BaseAssembler.EVEXTuple, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
VexOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
vexPrefix(Register, Register, Register, AVXKind.AVXSize, int, int, int, int, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits a VEX or EVEX prefix depending on the target register length without considering variable-length (AMD64.CPUFeature.AVX512VL) AVX-512 instructions.
vexPrefix(Register, Register, Register, AVXKind.AVXSize, int, int, int, int, boolean, CPUFeature, CPUFeature) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits a VEX or EVEX prefix depending on the target register length and the given feature requirements for variable-length (AMD64.CPUFeature.AVX512VL) AVX-512 instructions.
vexPrefix(Register, Register, Register, Register, AVXKind.AVXSize, int, int, int, int, boolean, CPUFeature, CPUFeature, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits a VEX or EVEX prefix depending on the target register length as well as the given feature requirements.
vexPrefix(Register, Register, AMD64Address, AVXKind.AVXSize, int, int, int, int, boolean, CPUFeature, CPUFeature) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits a VEX or EVEX prefix depending on the target register length and the given feature requirements for variable-length (AMD64.CPUFeature.AVX512VL) AVX-512 instructions, where the source src operand is a memory location.
vexPrefix(Register, Register, AMD64Address, Register, AVXKind.AVXSize, int, int, int, int, boolean, CPUFeature, CPUFeature, int, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler
Emits a VEX or EVEX prefix depending on the target register length and the given feature requirements for variable-length (AMD64.CPUFeature.AVX512VL) AVX-512 instructions, where the source src operand is a memory location.
VexRMOp(String, int, int, int, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VexRMOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VexRMOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion, AMD64BaseAssembler.EVEXTuple, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VexRROp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion, AMD64BaseAssembler.EVEXTuple, int) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRROp
 
VexRVMOp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VexRVMROp(String, int, int, int, int, AMD64Assembler.VEXOpAssertion) - Constructor for class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
VEXTRACTF128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTF32X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTF32X8 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTF64X2 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTF64X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTI128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTI32X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTI32X8 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTI64X2 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VEXTRACTI64X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VexVectorGatherOp(AMD64Assembler.VexGatherOp, AVXKind.AVXSize, AllocatableValue, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class org.graalvm.compiler.lir.amd64.vector.AMD64VectorGather.VexVectorGatherOp
 
VFMADD231SD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VFMADD231SS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VGATHERDPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VGATHERDPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VGATHERDPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VGATHERDPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VGATHERQPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VGATHERQPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VGATHERQPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VGATHERQPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VINSERTF128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTF32X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTF32X8 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTF64X2 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTF64X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTI128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTI32X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTI32X8 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTI64X2 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VINSERTI64X4 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VirtualArrayNode - Class in org.graalvm.compiler.nodes.virtual
 
VirtualArrayNode(ResolvedJavaType, int) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
VirtualArrayNode(NodeClass<? extends VirtualObjectNode>, ResolvedJavaType, int) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
 
VirtualBoxingNode - Class in org.graalvm.compiler.nodes.virtual
 
VirtualBoxingNode(ResolvedJavaType, JavaKind) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
VirtualBoxingNode(NodeClass<? extends VirtualBoxingNode>, ResolvedJavaType, JavaKind) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualBoxingNode
 
VirtualFrameAccessFlags - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameAccessFlags() - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessFlags
 
VirtualFrameAccessorNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameAccessorNode(NodeClass<? extends VirtualFrameAccessorNode>, Stamp, InvocationPlugin.Receiver, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
VirtualFrameAccessorNode(NodeClass<? extends VirtualFrameAccessorNode>, Stamp, NewFrameNode, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameAccessorNode
 
VirtualFrameAccessType - Enum in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameClearNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameClearNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameClearNode
 
VirtualFrameClearNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameClearNode
 
VirtualFrameCopyNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameCopyNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameCopyNode
 
VirtualFrameCopyNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameCopyNode
 
VirtualFrameGetNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameGetNode(InvocationPlugin.Receiver, int, JavaKind, int, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetNode
 
VirtualFrameGetNode(InvocationPlugin.Receiver, int, JavaKind, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetNode
 
VirtualFrameGetTagNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameGetTagNode(InvocationPlugin.Receiver, int) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetTagNode
 
VirtualFrameIsNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameIsNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameIsNode
 
VirtualFrameSetNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameSetNode(InvocationPlugin.Receiver, int, int, ValueNode, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSetNode
 
VirtualFrameSetNode(NewFrameNode, int, int, ValueNode, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSetNode
 
VirtualFrameSetNode(InvocationPlugin.Receiver, int, int, ValueNode, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSetNode
 
virtualFramesize - Static variable in class org.graalvm.compiler.lir.stackslotalloc.StackSlotAllocatorUtil
The size (in bytes) required for all virtual stack slots.
VirtualFrameSwapNode - Class in org.graalvm.compiler.truffle.compiler.nodes.frame
 
VirtualFrameSwapNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType, byte) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSwapNode
 
VirtualFrameSwapNode(InvocationPlugin.Receiver, int, int, VirtualFrameAccessType) - Constructor for class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSwapNode
 
VirtualInstanceNode - Class in org.graalvm.compiler.nodes.virtual
 
VirtualInstanceNode(ResolvedJavaType, boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(ResolvedJavaType, ResolvedJavaField[], boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(NodeClass<? extends VirtualInstanceNode>, ResolvedJavaType, boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(NodeClass<? extends VirtualInstanceNode>, ResolvedJavaType, ResolvedJavaField[], boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
 
Virtualizable - Interface in org.graalvm.compiler.nodes.spi
This interface allows a node to convey information about what its effect would be if some of its inputs were virtualized.
VirtualizableAllocation - Interface in org.graalvm.compiler.nodes.spi
This interface allows a node to convey information about what its effect would be if some of its inputs were virtualized.
VirtualizableInvokeMacroNode - Class in org.graalvm.compiler.replacements.nodes
A helper class to allow elimination of byte code instrumentation that could interfere with escape analysis.
VirtualizableInvokeMacroNode(MacroNode.MacroParams) - Constructor for class org.graalvm.compiler.replacements.nodes.VirtualizableInvokeMacroNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.debug.WeakCounterNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.BoxNode.TrustedBoxedValue
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.BoxNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.GetClassNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.LoadHubNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.LoadHubOrNullNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.OSRMonitorEnterNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.RawLoadNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.RawStoreNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.UnboxNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.extended.ValueAnchorNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.GuardedValueNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.AbstractUnsafeCompareAndSwapNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.ArrayLengthNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.FinalFieldBarrierNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.LoadFieldNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.LoadIndexedNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.MonitorEnterNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.MonitorExitNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.NewArrayNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.NewInstanceNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.ReachabilityFenceNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.RegisterFinalizerNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.StoreFieldNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.java.StoreIndexedNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.memory.ReadNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.PiNode
 
virtualize(VirtualizerTool) - Method in interface org.graalvm.compiler.nodes.spi.Virtualizable
A node class can implement this method to convey information about what its effect would be if some of its inputs were virtualized.
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.UnaryOpLogicNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.ValueProxyNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.AllocatedObjectNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.CommitAllocationNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.nodes.virtual.EnsureVirtualizedNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayCompareToNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.replacements.nodes.ArrayEqualsNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.replacements.nodes.BasicArrayCopyNode
 
virtualize(VirtualizerTool) - Method in interface org.graalvm.compiler.replacements.nodes.ObjectClone
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.replacements.nodes.VirtualizableInvokeMacroNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.AllowMaterializeNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.NewFrameNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameClearNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameCopyNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameGetTagNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameIsNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSetNode
 
virtualize(VirtualizerTool) - Method in class org.graalvm.compiler.truffle.compiler.nodes.frame.VirtualFrameSwapNode
 
virtualize(ValueNode, VirtualizerTool) - Method in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
 
virtualizeArrayCopy(VirtualizerTool, ValueNode, ValueNode, ValueNode, ValueNode, ResolvedJavaType, JavaKind, StructuredGraph, BiFunction<ResolvedJavaType, Integer, VirtualArrayNode>) - Static method in class org.graalvm.compiler.nodes.util.GraphUtil
Virtualize an array copy.
virtualizeByteArrayRead(ValueNode, JavaKind, Stamp) - Static method in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
Performs some sanity checks.
virtualizeComparison(ValueNode, ValueNode, StructuredGraph, VirtualizerTool) - Static method in class org.graalvm.compiler.nodes.calc.ObjectEqualsNode
 
VirtualizerTool - Interface in org.graalvm.compiler.nodes.spi
This tool can be used to query the current state (normal/virtualized/re-materialized) of values and to describe the actions that would be taken for this state.
virtualObjectMappingAt(int) - Method in class org.graalvm.compiler.nodes.FrameState
 
virtualObjectMappingCount() - Method in class org.graalvm.compiler.nodes.FrameState
 
virtualObjectMappings() - Method in class org.graalvm.compiler.nodes.FrameState
 
VirtualObjectNode - Class in org.graalvm.compiler.nodes.virtual
 
VirtualObjectNode(NodeClass<? extends VirtualObjectNode>, ResolvedJavaType, boolean) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualObjectNode
 
virtualObjects - Variable in class org.graalvm.compiler.core.gen.DebugInfoBuilder
 
virtualObjects - Variable in class org.graalvm.compiler.virtual.phases.ea.PartialEscapeClosure
The indexes into this array correspond to VirtualObjectNode.getObjectId().
VirtualObjectState - Class in org.graalvm.compiler.nodes.virtual
This class encapsulated the virtual state of an escape analyzed object.
VirtualObjectState(VirtualObjectNode, ValueNode[]) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualObjectState
 
VirtualObjectState(VirtualObjectNode, List<ValueNode>) - Constructor for class org.graalvm.compiler.nodes.virtual.VirtualObjectState
 
VirtualStackSlot - Class in org.graalvm.compiler.lir
VirtualStackSlots are stack slots that are not yet fixed to specific frame offset.
VirtualStackSlot(int, <any>) - Constructor for class org.graalvm.compiler.lir.VirtualStackSlot
 
VirtualStackSlotRange - Class in org.graalvm.compiler.lir.framemap
Represents a contiguous and aligned range of memory in the frame of the method being compiled.
VirtualStackSlotRange(int, int, int, LIRKind) - Constructor for class org.graalvm.compiler.lir.framemap.VirtualStackSlotRange
 
VirtualState - Class in org.graalvm.compiler.nodes
Base class for nodes that contain "virtual" state, like FrameState and VirtualObjectState.
VirtualState(NodeClass<? extends VirtualState>) - Constructor for class org.graalvm.compiler.nodes.VirtualState
 
VirtualState.NodeClosure<T extends Node> - Class in org.graalvm.compiler.nodes
 
VirtualState.NodePositionClosure<T extends Node> - Class in org.graalvm.compiler.nodes
 
VirtualState.VirtualClosure - Interface in org.graalvm.compiler.nodes
 
VirtualUtil - Class in org.graalvm.compiler.virtual.phases.ea
 
visit(Value, Value) - Method in interface org.graalvm.compiler.lir.ssa.SSAUtil.PhiValueVisitor
 
visitBoolean(boolean) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitBreakpointNode(BreakpointNode) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
visitBreakpointNode(BreakpointNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
visitBreakpointNode(BreakpointNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitByte(byte) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitChar(char) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitDominatorTree(ControlFlowGraph.RecursiveVisitor<V>, boolean) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
visitDominatorTreeDefault(ControlFlowGraph.RecursiveVisitor<V>) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
visitDominatorTreeDeferLoopExits(ControlFlowGraph.RecursiveVisitor<V>) - Method in class org.graalvm.compiler.nodes.cfg.ControlFlowGraph
 
visitDouble(double) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitEach(LIRInstruction, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>, InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.util.IndexedValueMap
Iterate over all non-null values without modifying them.
visitEachAlive(InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachAlive(ValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.aarch64.AArch64AddressValue
 
visitEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
visitEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.CompositeValue
 
visitEachInput(InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachInput(ValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachOutput(InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachOutput(ValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachState(LIRInstruction, InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRFrameState
Iterates the frame state and calls the InstructionValueConsumer for every variable.
visitEachState(InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachState(ValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachTemp(InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visitEachTemp(ValueConsumer) - Method in class org.graalvm.compiler.lir.LIRInstruction
 
visited - Variable in class org.graalvm.compiler.graph.NodeWorkList.SingletonNodeWorkList
 
visited() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
visitEndNode(AbstractEndNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
visitEndNode(AbstractEndNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitFloat(float) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitFullInfopointNode(FullInfopointNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
visitFullInfopointNode(FullInfopointNode) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
visitFullInfopointNode(FullInfopointNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
visitFullInfopointNode(FullInfopointNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitImmutable(Consumer<Object>) - Method in class org.graalvm.compiler.hotspot.EncodedSnippets
 
visitInt(int) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitIntervalEnd(Object) - Method in interface org.graalvm.compiler.lir.debug.IntervalDumper.IntervalVisitor
 
visitIntervals(IntervalDumper.IntervalVisitor) - Method in interface org.graalvm.compiler.lir.debug.IntervalDumper
Visits the IntervalDumper.IntervalVisitor for every interval.
visitIntervalStart(Value, Value, Value, Value, String) - Method in interface org.graalvm.compiler.lir.debug.IntervalDumper.IntervalVisitor
 
visitInvokeArguments(CallingConvention, Collection<ValueNode>) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
visitLong(long) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitLoopEnd(LoopEndNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
Runtime specific classes can override this to insert a safepoint at the end of a loop.
visitLoopEnd(LoopEndNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitMerge(AbstractMergeNode) - Method in class org.graalvm.compiler.core.gen.NodeLIRBuilder
 
visitMerge(AbstractMergeNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitObject(Object) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitRange(int, int) - Method in interface org.graalvm.compiler.lir.debug.IntervalDumper.IntervalVisitor
 
visits() - Method in class org.graalvm.compiler.virtual.phases.ea.EffectsClosure.LoopKillCache
 
visitSafepointNode(SafepointNode) - Method in class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotNodeLIRBuilder
 
visitSafepointNode(SafepointNode) - Method in class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotNodeLIRBuilder
 
visitSafepointNode(SafepointNode) - Method in interface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool
 
visitShort(short) - Method in interface org.graalvm.compiler.serviceprovider.SpeculationReasonGroup.SpeculationContextObject.Visitor
 
visitUsePos(int, Object) - Method in interface org.graalvm.compiler.lir.debug.IntervalDumper.IntervalVisitor
 
visitValue(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.InstructionValueConsumer
Iterator method to be overwritten.
visitValue(Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.ValueConsumer
Iterator method to be overwritten.
visitValue(LIRInstruction, Value, LIRInstruction.OperandMode, EnumSet<LIRInstruction.OperandFlag>) - Method in interface org.graalvm.compiler.lir.ValueConsumer
 
visitValueArray(LIRInstruction, Value[], LIRInstruction.OperandMode, InstructionValueProcedure, EnumSet<LIRInstruction.OperandFlag>) - Method in class org.graalvm.compiler.lir.CompositeValue
A helper method to visit Value[] ensuring that a copy of the array is made if it's needed.
visitValues(LIRInstruction, JavaValue[], InstructionValueConsumer) - Method in class org.graalvm.compiler.lir.LIRFrameState
 
VM_ERROR - Static variable in class org.graalvm.compiler.hotspot.HotSpotBackend
 
VM_MESSAGE_C - Static variable in class org.graalvm.compiler.hotspot.stubs.StubUtil
 
VMASKMOVDQU - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRROp
 
VMASKMOVPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
VMASKMOVPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
VMAXPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMAXPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMAXSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMAXSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMConstOp(AMD64Assembler.AMD64MIOp, AllocatableValue, VMConstant) - Constructor for class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.VMConstOp
 
vmError(CStringConstant, long) - Static method in class org.graalvm.compiler.hotspot.nodes.VMErrorNode
 
vmErrorAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMErrorNode - Class in org.graalvm.compiler.hotspot.nodes
Causes the VM to exit with a description of the current Java location and an optional printf formatted error message specified.
VMErrorNode(CStringConstant, ValueNode) - Constructor for class org.graalvm.compiler.hotspot.nodes.VMErrorNode
 
VMINPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMINPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMINSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMINSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMINTRINSIC_COMPILED_LAMBDA_FORM - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMINTRINSIC_FIRST_MH_SIG_POLY - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMINTRINSIC_INVOKE_GENERIC - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMINTRINSIC_LAST_MH_SIG_POLY - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
vmMessageAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMOVAPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVAPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVDQA32 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVDQA64 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
vmovdqu(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vmovdqu(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VMOVDQU32 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVDQU64 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
vmovdqu64(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vmovdqu64(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VMOVQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVUPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
VMOVUPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMoveOp
 
vmPageSize - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
VMULPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMULPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMULSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VMULSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VOID_CLOSEABLE - Static variable in interface org.graalvm.compiler.debug.DebugCloseable
 
VoidGraphStructure - Class in org.graalvm.compiler.truffle.common
 
VoidStamp - Class in org.graalvm.compiler.core.common.type
Singleton stamp representing the value of type void.
VORPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VORPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPABSB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPABSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPABSQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPABSW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPACKUSDW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPACKUSWB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPADDB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPADDD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPADDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPADDW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPALIGNR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPAND - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpand(Register, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPANDN - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpandn(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPBLENDMB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPBLENDMD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPBLENDMQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPBLENDMW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPBLENDVB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMROp
 
VPBROADCASTB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPBROADCASTD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPBROADCASTI128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPBROADCASTQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPBROADCASTW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
vpclmulhqhqdq(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vpclmulhqlqdq(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vpclmullqhqdq(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vpclmullqlqdq(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPCLMULQDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
vpclmulqdq(Register, Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPCMPEQB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpcmpeqb(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPCMPEQB_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPEQD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpcmpeqd(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPCMPEQD_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPEQQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPEQQ_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPEQW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpcmpeqw(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPCMPEQW_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTB_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTD_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTQ_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPGTW_AVX512 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPCMPUB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPCMPUD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPCMPUQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPCMPUW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPCOMPRESSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMROp
 
VPERM2I128 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPERMD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPERMQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
VPERMT2B - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPERMW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPEXTRB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VPEXTRD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VPEXTRQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VPEXTRW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMRIOp
 
VPGATHERDD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VPGATHERDD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VPGATHERDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VPGATHERDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VPGATHERQD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VPGATHERQD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VPGATHERQQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.EvexGatherOp
 
VPGATHERQQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexGatherOp
 
VPINSRB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPINSRD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPINSRQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPINSRW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPMASKMOVD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
VPMASKMOVQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexMaskedMoveOp
 
VPMAXSB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXSQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXSW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXUB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXUD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXUQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMAXUW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINSB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINSQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINSW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINUB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINUD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINUQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMINUW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMOVB2M - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVD2M - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVMSKB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
vpmovmskb(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPMOVQ2M - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXBD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXBQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXBW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXWD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVSXWQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVW2M - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVZXBD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVZXBQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVZXBW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
vpmovzxbw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPMOVZXDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVZXWD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMOVZXWQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VPMULHUW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMULHW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMULLD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMULLQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPMULLW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPOR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpor(Register, Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSHUFB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpshufb(Register, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSHUFD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
VPSHUFHW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
VPSHUFLW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMIOp
 
VPSLLD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
vpslld(Register, Register, int, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSLLDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftImmOp
 
vpslldq(Register, Register, int, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSLLQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
VPSLLW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
vpsllw(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSRAD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
VPSRAQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
VPSRAW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
VPSRLD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
vpsrld(Register, Register, int, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSRLDQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftImmOp
 
vpsrldq(Register, Register, int, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSRLQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
VPSRLW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexShiftOp
 
vpsrlw(Register, Register, int) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPSUBB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPSUBD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPSUBQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPSUBUSB - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPSUBW - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VPTERNLOGD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPTERNLOGQ - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VPTEST - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
vptest(Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VPXOR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vpxor(Register, Register, Register, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
vpxor(Register, Register, AMD64Address, AVXKind.AVXSize) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
VSHUFPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VSHUFPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMIOp
 
VSQRTPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VSQRTPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VSQRTSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VSQRTSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VSUBPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VSUBPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VSUBSD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VSUBSS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VUCOMISD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VUCOMISS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRMOp
 
VXORPD - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
VXORPS - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexRVMOp
 
vzeroupper() - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 

W

w - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
W0 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
W1 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
waitForCompilation(OptimizedCallTarget, long) - Method in class org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime
 
waitForCompilation() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
walkTo(int) - Method in class org.graalvm.compiler.lir.alloc.lsra.IntervalWalker
Walk up to toOpId.
WarnMissingIntrinsic - Static variable in class org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Options
 
wasExecuted() - Method in class org.graalvm.compiler.truffle.runtime.OptimizedCallTarget
 
watch(CompilationIdentifier, OptionValues, boolean, CompilationWatchDog.EventHandler) - Static method in class org.graalvm.compiler.core.CompilationWatchDog
Opens a scope for watching a compilation.
WeakClassLoaderSet - Class in org.graalvm.compiler.hotspot
A set of weak references to ClassLoaders.
WeakClassLoaderSet(ClassLoader...) - Constructor for class org.graalvm.compiler.hotspot.WeakClassLoaderSet
 
WeakCounterNode - Class in org.graalvm.compiler.nodes.debug
This is a special version of the dynamic counter node that removes itself as soon as it's the only usage of the associated node.
WeakCounterNode(String, String, ValueNode, boolean, ValueNode) - Constructor for class org.graalvm.compiler.nodes.debug.WeakCounterNode
 
weakenFrameStateVerification(GraphState.FrameStateVerification) - Method in class org.graalvm.compiler.nodes.GraphState
weight() - Method in interface org.graalvm.compiler.truffle.common.TruffleCompilationTask
 
weight() - Method in class org.graalvm.compiler.truffle.runtime.CompilationTask
 
weightingBothTiers - Variable in class org.graalvm.compiler.truffle.runtime.EngineData
 
wEvex - Variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.VexOp
 
whole - Variable in class org.graalvm.compiler.nodes.loop.LoopEx
 
whole() - Method in class org.graalvm.compiler.nodes.loop.LoopEx
 
WIDE - Static variable in class org.graalvm.compiler.bytecode.Bytecodes
 
width - Variable in enum org.graalvm.compiler.asm.aarch64.AArch64Assembler.InstructionType
 
WIG - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.VEXPrefixConfig
 
willDeoptUnconditionally() - Method in class org.graalvm.compiler.nodes.GuardNode
Determine if the this guard will lead to an unconditional DeoptimizeNode because its condition is a constant.
WithAllEdges - Static variable in class org.graalvm.compiler.graph.Node
 
withBytecodeExceptionMode(GraphBuilderConfiguration.BytecodeExceptionMode) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
withContext(Object) - Method in class org.graalvm.compiler.debug.DebugContext
Create an unnamed scope that appends some context to the current scope.
withContext - Variable in class org.graalvm.compiler.nodes.debug.DynamicCounterNode
 
withEagerResolving(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
WithExceptionNode - Class in org.graalvm.compiler.nodes
Base class for fixed nodes that have exactly two successors: A "next" successor for normal execution, and an "exception edge" successor for exceptional control flow.
WithExceptionNode(NodeClass<? extends WithExceptionNode>, Stamp) - Constructor for class org.graalvm.compiler.nodes.WithExceptionNode
 
WithExceptionStructure() - Constructor for class org.graalvm.compiler.replacements.GraphKit.WithExceptionStructure
 
withFirstTier(TruffleTierConfiguration) - Method in class org.graalvm.compiler.truffle.compiler.TruffleCompilerConfiguration
 
withFullInfopoints(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
withKind(<any>) - Method in class org.graalvm.compiler.lir.amd64.AMD64AddressValue
 
withNodeSourcePosition(Node) - Method in class org.graalvm.compiler.graph.Graph
Opens a scope in which the source information from node is copied into nodes created within the scope.
withNodeSourcePosition(NodeSourcePosition) - Method in class org.graalvm.compiler.graph.Graph
Opens a scope in which sourcePosition is copied into nodes created within the scope.
withNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Node
 
withNodeSourcePosition(PhaseSuite<HighTierContext>) - Static method in class org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
Modifies a given GraphBuilderConfiguration to record per node source information.
withNodeSourcePosition(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
WithNoEdges - Static variable in class org.graalvm.compiler.graph.Node
 
withOmitAssertions(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
WithOnlyInputEdges - Static variable in class org.graalvm.compiler.graph.Node
 
WithOnlySucessorEdges - Static variable in class org.graalvm.compiler.graph.Node
 
withoutNodeSourcePosition() - Method in class org.graalvm.compiler.graph.Graph
Opens a scope in which newly created nodes do not get any source information added.
withReason(boolean, String) - Method in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
This constructor avoids the need to box arguments when the message is a simple string.
withReason(boolean, String, Object...) - Method in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
 
withReplaceLocalsWithConstants(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
withRetainLocalVariables(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
withSkippedExceptionTypes(ResolvedJavaType[]) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
 
withUnresolvedIsError(boolean) - Method in class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
withVersions(Map<Object, Object>) - Method in class org.graalvm.compiler.debug.Versions
 
Word - Class in org.graalvm.compiler.word
 
Word() - Constructor for class org.graalvm.compiler.word.Word
 
Word.Opcode - Enum in org.graalvm.compiler.word
The canonical Word.Operation represented by a method in the Word class.
Word.Operation - Annotation Type in org.graalvm.compiler.word
Links a method to a canonical operation represented by an Word.Opcode val.
WordCastNode - Class in org.graalvm.compiler.word
WordCastNode(Stamp, ValueNode, boolean) - Constructor for class org.graalvm.compiler.word.WordCastNode
 
wordKind - Variable in class org.graalvm.compiler.word.WordOperationPlugin
 
wordOperationPlugin - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotNodePlugin
 
WordOperationPlugin - Class in org.graalvm.compiler.word
A plugin for calls to word operations, as well as all other nodes that need special handling for Word types.
WordOperationPlugin(SnippetReflectionProvider, WordTypes) - Constructor for class org.graalvm.compiler.word.WordOperationPlugin
 
wordSize() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
wordSize() - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
wordSize() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 
wordStamp(ResolvedJavaType) - Method in class org.graalvm.compiler.replacements.GraphKit
 
wordToNarrowObject(ValueNode, NarrowOopStamp) - Static method in class org.graalvm.compiler.word.WordCastNode
 
wordToObject(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
wordToObjectNonNull(ValueNode, JavaKind) - Static method in class org.graalvm.compiler.word.WordCastNode
 
wordTypes - Variable in class org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProviderImpl
 
wordTypes - Variable in class org.graalvm.compiler.replacements.GraphKit
 
wordTypes - Variable in class org.graalvm.compiler.word.WordOperationPlugin
 
WordTypes - Class in org.graalvm.compiler.word
Encapsulates information for Java types representing raw words (as opposed to Objects).
WordTypes(MetaAccessProvider, JavaKind) - Constructor for class org.graalvm.compiler.word.WordTypes
 
wordVerification - Variable in class org.graalvm.compiler.nodes.spi.CoreProvidersImpl
 
WordVerification - Interface in org.graalvm.compiler.nodes.spi
Provides a capability to verify that types represent or do not represent raw words (as opposed to Objects).
WordVerificationImpl - Class in org.graalvm.compiler.word
 
WordVerificationImpl(WordTypes) - Constructor for class org.graalvm.compiler.word.WordVerificationImpl
 
wordWidth - Variable in class org.graalvm.compiler.code.HexCodeFile
 
worklist - Variable in class org.graalvm.compiler.graph.NodeWorkList
 
wrap(ArithmeticOpTable.ArithmeticOpWrapper, ArithmeticOpTable) - Static method in class org.graalvm.compiler.core.common.type.ArithmeticOpTable
 
wrapAndThrowPendingJNIException(JNI.JNIEnv) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
If there is a pending JNI exception, this method wraps it in a JNIExceptionWrapper, clears the pending exception and throws the JNIExceptionWrapper wrapper.
wrapAndThrowPendingJNIException(JNI.JNIEnv, JNIExceptionWrapper.ExceptionHandler) - Static method in exception org.graalvm.jniutils.JNIExceptionWrapper
If there is a pending JNI exception, this method wraps it in a JNIExceptionWrapper, clears the pending exception and throws the JNIExceptionWrapper wrapper.
wrapBinaryOp(ArithmeticOpTable.BinaryOp<OP>) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
wrapFloatConvertOp(ArithmeticOpTable.FloatConvertOp) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
wrapIntegerConvertOp(ArithmeticOpTable.IntegerConvertOp<OP>) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
wrappingPlus(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
wrappingTimes(long) - Method in class org.graalvm.compiler.core.common.util.UnsignedLong
 
wrapReinterpretOp(ArithmeticOpTable.ReinterpretOp) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
wrapShiftOp(ArithmeticOpTable.ShiftOp<OP>) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
wrapUnaryOp(ArithmeticOpTable.UnaryOp<OP>) - Method in interface org.graalvm.compiler.core.common.type.ArithmeticOpTable.ArithmeticOpWrapper
 
write(Object, Object) - Static method in class org.graalvm.compiler.nodes.extended.StoreHubNode
 
write(ByteBuffer) - Method in class org.graalvm.graphio.GraphOutput
Writes raw bytes into GraphOutput.
write(BinaryOutput, T) - Method in interface org.graalvm.nativebridge.BinaryMarshaller
Writes the object's value into the output.
write(int) - Method in class org.graalvm.nativebridge.BinaryOutput.ByteArrayBinaryOutput
 
write(byte[], int, int) - Method in class org.graalvm.nativebridge.BinaryOutput.ByteArrayBinaryOutput
 
write(int) - Method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
 
write(byte[], int, int) - Method in class org.graalvm.nativebridge.BinaryOutput.CCharPointerBinaryOutput
 
write(int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes the lowest byte of the argument as a single byte value.
write(byte[], int, int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes len bytes from the byte array starting at offset off.
WriteBarrier - Class in org.graalvm.compiler.nodes.gc
 
WriteBarrier(NodeClass<? extends WriteBarrier>, AddressNode) - Constructor for class org.graalvm.compiler.nodes.gc.WriteBarrier
 
WriteBarrier.Kind - Enum in org.graalvm.compiler.nodes.gc
 
WriteBarrierAdditionPhase - Class in org.graalvm.compiler.phases.common
 
WriteBarrierAdditionPhase() - Constructor for class org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
 
writeBarrierPostAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
writeBarrierPreAddress - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
WriteBarrierSnippets - Class in org.graalvm.compiler.replacements.gc
 
WriteBarrierSnippets() - Constructor for class org.graalvm.compiler.replacements.gc.WriteBarrierSnippets
 
writeBoolean(boolean) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a boolean as a single byte value.
writeByte(WordBase, byte, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(int, byte, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(WordBase, byte) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(int, byte) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(Object, WordBase, byte, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeByte(Object, int, byte, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeByte(Object, WordBase, byte) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeByte(Object, int, byte) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeByte(Object, WordBase, byte, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeByte(Object, int, byte, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeByte(Object, WordBase, byte) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeByte(Object, int, byte) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeByte(WordBase, byte, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeByte(int, byte, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeByte(WordBase, byte) - Method in class org.graalvm.compiler.word.Word
 
writeByte(int, byte) - Method in class org.graalvm.compiler.word.Word
 
writeByte(int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a byte as a single byte value.
writeByteSideEffectFree(WordBase, byte, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByteSideEffectFree(int, byte, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByteSideEffectFree(WordBase, byte) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByteSideEffectFree(int, byte) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeCanonicalExpressionCFGString(StructuredGraph, boolean, boolean, PrintWriter) - Static method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
writeCanonicalGraphExpressionString(ValueNode, boolean, boolean, PrintWriter) - Static method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
writeCanonicalGraphString(StructuredGraph, boolean, boolean, PrintWriter) - Static method in class org.graalvm.compiler.printer.CanonicalStringGraphPrinter
 
writeChar(WordBase, char, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(int, char, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(WordBase, char) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(int, char) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(Object, WordBase, char, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeChar(Object, int, char, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeChar(Object, WordBase, char) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeChar(Object, int, char) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeChar(Object, WordBase, char, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeChar(Object, int, char, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeChar(Object, WordBase, char) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeChar(Object, int, char) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeChar(WordBase, char, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeChar(int, char, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeChar(WordBase, char) - Method in class org.graalvm.compiler.word.Word
 
writeChar(int, char) - Method in class org.graalvm.compiler.word.Word
 
writeChar(int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a char as two bytes, high byte first.
writeCharSideEffectFree(WordBase, char, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeCharSideEffectFree(int, char, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeCharSideEffectFree(WordBase, char) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeCharSideEffectFree(int, char) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChunk - Variable in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
writeDouble(WordBase, double, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(int, double, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(WordBase, double) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(int, double) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(Object, WordBase, double, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeDouble(Object, int, double, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeDouble(Object, WordBase, double) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeDouble(Object, int, double) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeDouble(Object, WordBase, double, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeDouble(Object, int, double, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeDouble(Object, WordBase, double) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeDouble(Object, int, double) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeDouble(WordBase, double, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeDouble(int, double, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeDouble(WordBase, double) - Method in class org.graalvm.compiler.word.Word
 
writeDouble(int, double) - Method in class org.graalvm.compiler.word.Word
 
writeDouble(double) - Method in class org.graalvm.nativebridge.BinaryOutput
Converts a double value to a long using the Double.doubleToLongBits(double), and then writes that long as eight bytes, high byte first.
writeDoubleSideEffectFree(WordBase, double, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDoubleSideEffectFree(int, double, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDoubleSideEffectFree(WordBase, double) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDoubleSideEffectFree(int, double) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeEdges(Node, Edges, GraphEncoder.NodeOrder) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
writeExceptionOop(Word, Object) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
writeExceptionPc(Word, Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
writeFloat(WordBase, float, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(int, float, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(WordBase, float) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(int, float) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(Object, WordBase, float, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeFloat(Object, int, float, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeFloat(Object, WordBase, float) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeFloat(Object, int, float) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeFloat(Object, WordBase, float, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeFloat(Object, int, float, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeFloat(Object, WordBase, float) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeFloat(Object, int, float) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeFloat(WordBase, float, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeFloat(int, float, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeFloat(WordBase, float) - Method in class org.graalvm.compiler.word.Word
 
writeFloat(int, float) - Method in class org.graalvm.compiler.word.Word
 
writeFloat(float) - Method in class org.graalvm.nativebridge.BinaryOutput
Converts a float value to an int using the Float.floatToIntBits(float), and then writes that int as four bytes, high byte first.
writeFloatSideEffectFree(WordBase, float, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloatSideEffectFree(int, float, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloatSideEffectFree(WordBase, float) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloatSideEffectFree(int, float) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInstruction(byte[], int, int) - Static method in class org.graalvm.compiler.asm.aarch64.AArch64Assembler.PatcherUtil
Write int representation of instruction to byte array.
writeInt(WordBase, int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(int, int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(WordBase, int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(int, int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(Object, WordBase, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeInt(Object, int, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeInt(Object, WordBase, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeInt(Object, int, int) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeInt(Object, WordBase, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeInt(Object, int, int, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeInt(Object, WordBase, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeInt(Object, int, int) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeInt(WordBase, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeInt(int, int, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeInt(WordBase, int) - Method in class org.graalvm.compiler.word.Word
 
writeInt(int, int) - Method in class org.graalvm.compiler.word.Word
 
writeInt(int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes an int as four bytes, high byte first.
writeIntSideEffectFree(WordBase, int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeIntSideEffectFree(int, int, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeIntSideEffectFree(WordBase, int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeIntSideEffectFree(int, int) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeJavaVM(JNI.JavaVM) - Method in interface org.graalvm.jniutils.JNI.JavaVMPointer
 
writeJNIEnv(JNI.JNIEnv) - Method in interface org.graalvm.jniutils.JNI.JNIEnvPointer
 
writeKind - Variable in class org.graalvm.compiler.nodes.extended.JavaWriteNode
 
writeKlassPointer(int, KlassPointer, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.KlassPointer
 
writeLong(WordBase, long, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(int, long, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(WordBase, long) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(int, long) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(Object, WordBase, long, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeLong(Object, int, long, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeLong(Object, WordBase, long) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeLong(Object, int, long) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeLong(Object, WordBase, long, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeLong(Object, int, long, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeLong(Object, WordBase, long) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeLong(Object, int, long) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeLong(WordBase, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeLong(int, long, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeLong(WordBase, long) - Method in class org.graalvm.compiler.word.Word
 
writeLong(int, long) - Method in class org.graalvm.compiler.word.Word
 
writeLong(long) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a long as eight bytes, high byte first.
writeLongSideEffectFree(WordBase, long, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLongSideEffectFree(int, long, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLongSideEffectFree(WordBase, long) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLongSideEffectFree(int, long) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeNarrow(WriteNode, NarrowNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
WriteNode - Class in org.graalvm.compiler.nodes.memory
Writes a given value a memory location.
WriteNode(AddressNode, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.memory.WriteNode
 
WriteNode(NodeClass<? extends WriteNode>, AddressNode, LocationIdentity, LocationIdentity, ValueNode, OnHeapMemoryAccess.BarrierType, MemoryOrderMode) - Constructor for class org.graalvm.compiler.nodes.memory.WriteNode
 
writeObject(WordBase, Object, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(int, Object, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(WordBase, Object) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(int, Object) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(Object, WordBase, Object, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeObject(Object, int, Object, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeObject(Object, WordBase, Object) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeObject(Object, int, Object) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeObject(Object, WordBase, Object, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeObject(Object, int, Object, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeObject(Object, WordBase, Object) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeObject(Object, int, Object) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeObject(WordBase, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeObject(int, Object, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeObject(WordBase, Object) - Method in class org.graalvm.compiler.word.Word
 
writeObject(int, Object) - Method in class org.graalvm.compiler.word.Word
 
writeObjectId(Object) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
writeObjectSideEffectFree(WordBase, Object, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObjectSideEffectFree(int, Object, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObjectSideEffectFree(WordBase, Object) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObjectSideEffectFree(int, Object) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeOffset(int) - Method in class org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
 
writeOp(GraphBuilderContext, JavaKind, AddressNode, LocationIdentity, ValueNode, Word.Opcode) - Method in class org.graalvm.compiler.word.WordOperationPlugin
 
writeOrderId(Node, GraphEncoder.NodeOrder) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
writeProperties(Node, Fields) - Method in class org.graalvm.compiler.nodes.GraphEncoder
 
writer - Variable in class org.graalvm.compiler.nodes.GraphEncoder
The writer for the encoded graphs.
WriteRegisterNode - Class in org.graalvm.compiler.replacements.nodes
Changes the value of a specific register.
WriteRegisterNode(Register, ValueNode) - Constructor for class org.graalvm.compiler.replacements.nodes.WriteRegisterNode
 
writeReinterpret(WriteNode, ReinterpretNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
writeRequiresBarrier(FixedAccessNode, ValueNode) - Method in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet
 
writeRequiresPostBarrier(FixedAccessNode, ValueNode) - Method in class org.graalvm.compiler.nodes.gc.G1BarrierSet
 
writeShort(WordBase, short, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(int, short, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(WordBase, short) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(int, short) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(Object, WordBase, short, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeShort(Object, int, short, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeShort(Object, WordBase, short) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeShort(Object, int, short) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeShort(Object, WordBase, short, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeShort(Object, int, short, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeShort(Object, WordBase, short) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeShort(Object, int, short) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeShort(WordBase, short, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeShort(int, short, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeShort(WordBase, short) - Method in class org.graalvm.compiler.word.Word
 
writeShort(int, short) - Method in class org.graalvm.compiler.word.Word
 
writeShort(int) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a short as two bytes, high byte first.
writeShortSideEffectFree(WordBase, short, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShortSideEffectFree(int, short, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShortSideEffectFree(WordBase, short) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShortSideEffectFree(int, short) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writesObjectArray() - Method in interface org.graalvm.compiler.nodes.extended.ArrayRangeWrite
Return true if the written array is an object array, false if it is a primitive array.
writesStronglyOrdered() - Method in interface org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
 
writesStronglyOrdered() - Method in interface org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
 
writesStronglyOrdered() - Method in interface org.graalvm.compiler.nodes.spi.LoweringProvider
Indicates whether all writes are ordered on this target platform.
writeTlabTop(Word, Word) - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotAllocationSnippets
 
writeTlabTop(Word, Word) - Static method in class org.graalvm.compiler.hotspot.replacements.HotSpotReplacementsUtil
 
writeTlabTop(Word, Word) - Method in class org.graalvm.compiler.replacements.AllocationSnippets
 
writeTo(OutputStream) - Method in class org.graalvm.compiler.code.HexCodeFile
 
writeTypedValue(Object) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes the value that is represented by the given object, together with information on the value's data type.
writeTypedValue(Object) - Method in class org.graalvm.util.TypedDataOutputStream
Writes the value that is represented by the given non-null object, together with information on the value's data type.
writeUTF(String) - Method in class org.graalvm.nativebridge.BinaryOutput
Writes a string using a modified UTF-8 encoding in a machine-independent manner.
writeWord(WordBase, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(int, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(WordBase, WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(int, WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(Object, WordBase, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeWord(Object, int, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeWord(Object, WordBase, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeWord(Object, int, WordBase) - Static method in class org.graalvm.compiler.word.BarrieredAccess
Writes the memory at address (object + offset).
writeWord(Object, WordBase, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeWord(Object, int, WordBase, LocationIdentity) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeWord(Object, WordBase, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeWord(Object, int, WordBase) - Static method in class org.graalvm.compiler.word.ObjectAccess
Writes the memory at address (object + offset).
writeWord(WordBase, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeWord(int, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.word.Word
 
writeWord(WordBase, WordBase) - Method in class org.graalvm.compiler.word.Word
 
writeWord(int, WordBase) - Method in class org.graalvm.compiler.word.Word
 
writeWordSideEffectFree(WordBase, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWordSideEffectFree(int, WordBase, LocationIdentity) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWordSideEffectFree(WordBase, WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWordSideEffectFree(int, WordBase) - Method in class org.graalvm.compiler.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWordVolatile(int, WordBase) - Method in class org.graalvm.compiler.word.Word
 

X

x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASIMDUnaryOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UnaryOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareZeroOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDFloatCompareZeroOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
x - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ControlFlow.ReturnOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.ConstOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.DataTwoOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.RMIOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.ConstOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.DataOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.Op
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpConstBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpDataBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestByteBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestConstBranchOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
x - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
x - Variable in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
x - Variable in class org.graalvm.compiler.nodes.calc.BinaryNode
 
x - Variable in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
x - Variable in class org.graalvm.compiler.nodes.calc.TernaryNode
 
x - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
xaddb(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xaddl(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xaddq(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xaddw(AMD64Address, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xchgb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xchgl(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xchgq(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xchgw(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xmmRegisters - Variable in class org.graalvm.compiler.lir.amd64.AMD64VZeroUpper
 
xNegated - Variable in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
XOR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic
 
XOR - Static variable in class org.graalvm.compiler.asm.amd64.AMD64Assembler.SSEOp
 
Xor(boolean, boolean) - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Xor
 
xor(ValueNode, ValueNode) - Method in class org.graalvm.compiler.replacements.InvocationPluginHelper
 
xor(SignedWord) - Method in class org.graalvm.compiler.word.Word
 
xor(UnsignedWord) - Method in class org.graalvm.compiler.word.Word
 
xor(int) - Method in class org.graalvm.compiler.word.Word
 
xor(Word) - Method in class org.graalvm.compiler.word.Word
 
xorb(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xorl(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xorlAndJcc(Register, int, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
xorlAndJcc(Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
xorMemory(ValueNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
XorNode - Class in org.graalvm.compiler.nodes.calc
 
XorNode(ValueNode, ValueNode) - Constructor for class org.graalvm.compiler.nodes.calc.XorNode
 
xorpd(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xorpd(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Caller needs to ensure that loading 128-bit memory from src won't cause a segment fault.
xorps(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xorps(Register, AMD64Address) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
Caller needs to ensure that loading 128-bit memory from src won't cause a segment fault.
xorq(Register, Register) - Method in class org.graalvm.compiler.asm.amd64.AMD64Assembler
 
xorqAndJcc(Register, AMD64Address, AMD64Assembler.ConditionFlag, Label, boolean) - Method in class org.graalvm.compiler.asm.amd64.AMD64MacroAssembler
 
xorToMemory(WriteNode, ReadNode, ValueNode) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
xtn2VV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.402 Extract narrow.
xtnVV(AArch64ASIMDAssembler.ElementSize, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.402 Extract narrow.

Y

y - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.ASIMDCompareOp
 
y - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.CompareOp
 
y - Variable in class org.graalvm.compiler.lir.aarch64.AArch64Compare.FloatCompareOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.CommutativeTwoOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.MemoryTwoOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64Binary.TwoOp
This argument must be Alive to ensure that result and y are not assigned to the same register, which would break the code generation by destroying y too early.
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64BinaryConsumer.Op
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.CmpBranchOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestBranchOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64ControlFlow.TestByteBranchOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64MulDivOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64ShiftOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
This argument must be Alive to ensure that result and y are not assigned to the same register, which would break the code generation by destroying y too early.
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstFloatOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryConstOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryMemoryOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorBinary.AVXBinaryOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorCompareOp
 
y - Variable in class org.graalvm.compiler.lir.amd64.vector.AMD64VectorFloatCompareOp
 
y - Variable in class org.graalvm.compiler.nodes.BinaryOpLogicNode
 
y - Variable in class org.graalvm.compiler.nodes.calc.BinaryNode
 
y - Variable in class org.graalvm.compiler.nodes.calc.FixedBinaryNode
 
y - Variable in class org.graalvm.compiler.nodes.calc.TernaryNode
 
y - Variable in class org.graalvm.compiler.replacements.nodes.arithmetic.IntegerExactOverflowNode
 
yes(List<ControlSplitNode>) - Static method in class org.graalvm.compiler.nodes.loop.LoopPolicies.UnswitchingDecision
Build a positive unswitching decision.
YES - Static variable in class org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy.Decision
 
yNegated - Variable in class org.graalvm.compiler.nodes.ShortCircuitOrNode
 
youngCardValue() - Method in class org.graalvm.compiler.hotspot.replacements.HotSpotG1WriteBarrierSnippets
 
youngCardValue() - Method in class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
 

Z

z - Variable in class org.graalvm.compiler.lir.amd64.AMD64Ternary.ThreeOp
 
z - Variable in class org.graalvm.compiler.nodes.calc.TernaryNode
 
Z0 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXPrefixConfig
 
Z1 - Static variable in class org.graalvm.compiler.asm.amd64.AMD64BaseAssembler.EVEXPrefixConfig
 
zapArgumentSpace() - Method in interface org.graalvm.compiler.lir.gen.DiagnosticLIRGeneratorTool
 
zapArgumentSpace() - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
 
zappedRegisters - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapRegistersOp
The registers that are zapped.
zappedRegisters - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZapRegistersOp
The registers that are zapped.
zappedStack - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapStackOp
The stack slots that are zapped.
zappedStack - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZapStackOp
The stack slots that are zapped.
ZapStackOnMethodEntry - Static variable in class org.graalvm.compiler.core.common.GraalOptions
 
zapValueForKind(PlatformKind) - Method in class org.graalvm.compiler.core.aarch64.AArch64LIRGenerator
 
zapValueForKind(PlatformKind) - Method in class org.graalvm.compiler.core.amd64.AMD64LIRGenerator
 
zapValueForKind(PlatformKind) - Method in class org.graalvm.compiler.lir.gen.LIRGenerator
Gets a garbage value for a given kind.
zapValues - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapRegistersOp
The garbage values that are written to the registers.
zapValues - Variable in class org.graalvm.compiler.lir.aarch64.AArch64ZapStackOp
The garbage values that are written to the stack.
zapValues - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZapRegistersOp
The garbage values that are written to the registers.
zapValues - Variable in class org.graalvm.compiler.lir.amd64.AMD64ZapStackOp
The garbage values that are written to the stack.
zero(JavaKind) - Static method in class org.graalvm.compiler.core.common.util.Util
Returns the zero value for a given numeric kind.
zero(Word, long, boolean, LocationIdentity) - Static method in class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
ZeroData(int, int) - Constructor for class org.graalvm.compiler.code.DataSection.ZeroData
 
zeroExtend(ZeroExtendNode, LIRLowerableAccess) - Method in class org.graalvm.compiler.core.amd64.AMD64NodeMatchRules
 
ZeroExtend() - Constructor for class org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.ZeroExtend
 
ZeroExtendNode - Class in org.graalvm.compiler.nodes.calc
The ZeroExtendNode converts an integer to a wider integer using zero extension.
ZeroExtendNode(ValueNode, int) - Constructor for class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
ZeroExtendNode(ValueNode, int, int, boolean) - Constructor for class org.graalvm.compiler.nodes.calc.ZeroExtendNode
 
zeroLengthStaticCounter - Variable in class org.graalvm.compiler.replacements.arraycopy.ArrayCopySnippets.Counters
 
ZeroMemoryNode - Class in org.graalvm.compiler.replacements.nodes
Zeros a chunk of memory.
ZeroMemoryNode(ValueNode, ValueNode, boolean, LocationIdentity) - Constructor for class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
ZeroMemoryNode(AddressNode, ValueNode, boolean, LocationIdentity, OnHeapMemoryAccess.BarrierType) - Constructor for class org.graalvm.compiler.replacements.nodes.ZeroMemoryNode
 
zip1VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.403 Zip vectors (primary).
zip2VVV(AArch64ASIMDAssembler.ASIMDSize, AArch64ASIMDAssembler.ElementSize, Register, Register, Register) - Method in class org.graalvm.compiler.asm.aarch64.AArch64ASIMDAssembler
C7.2.404 Zip vectors (secondary).
zvaLength - Variable in class org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links