/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ |
H A D | LIRGenerationResult.java | 41 private FrameMap frameMap; field in class:LIRGenerationResult 101 assert frameMap == null : "getFrameMapBuilder() can only be used before calling buildFrameMap()!"; 112 assert frameMap == null : "buildFrameMap() can only be called once!"; 113 frameMap = frameMapBuilder.buildFrameMap(this); 122 assert frameMap != null : "getFrameMap() can only be used after calling buildFrameMap()!"; 123 return frameMap;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/ |
H A D | LocationMarkerPhase.java | 58 private Marker(LIR lir, FrameMap frameMap) { argument 59 super(lir, frameMap); 60 this.registerAttributes = frameMap.getRegisterConfig().getAttributesMap(); 65 return new RegStackValueSet(frameMap); 90 info.initDebugInfo(frameMap, !op.destroysCallerSavedRegisters() || !frameMap.getRegisterConfig().areAllAllocatableRegistersCallerSaved()); 93 ReferenceMapBuilder refMap = frameMap.newReferenceMapBuilder(); 94 frameMap.addLiveValues(refMap);
|
H A D | RegStackValueSet.java | 48 private final FrameMap frameMap; field in class:RegStackValueSet 53 RegStackValueSet(FrameMap frameMap) { argument 54 this.frameMap = frameMap; 59 private RegStackValueSet(FrameMap frameMap, RegStackValueSet s) { argument 60 this.frameMap = frameMap; 70 return new RegStackValueSet(frameMap, this); 82 int index = frameMap.offsetForStackSlot(asStackSlot(v)); 116 int index = frameMap [all...] |
H A D | LocationMarker.java | 55 protected final FrameMap frameMap; field in class:LocationMarker 57 protected LocationMarker(LIR lir, FrameMap frameMap) { argument 59 this.frameMap = frameMap; 138 if (frameMap != null && op.destroysCallerSavedRegisters()) { 139 for (Register reg : frameMap.getRegisterConfig().getCallerSaveRegisters()) { 140 PlatformKind kind = frameMap.getTarget().arch.getLargestStorableKind(reg.getRegisterCategory());
|
H A D | MarkBasePointersPhase.java | 104 private Marker(LIR lir, FrameMap frameMap) { argument 105 super(lir, frameMap);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/ |
H A D | SPARCFrameMapBuilder.java | 34 public SPARCFrameMapBuilder(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument 35 super(frameMap, codeCache, registerConfig);
|
H A D | SPARCSaveRegistersOp.java | 140 public RegisterSaveLayout getMap(FrameMap frameMap) { argument 156 values[mapIndex] = indexForStackSlot(frameMap, slot); 172 private static int indexForStackSlot(FrameMap frameMap, StackSlot slot) { argument 173 assert frameMap.offsetForStackSlot(slot) % frameMap.getTarget().wordSize == 0; 174 int value = frameMap.offsetForStackSlot(slot) / frameMap.getTarget().wordSize;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/ |
H A D | AArch64FrameMapBuilder.java | 34 public AArch64FrameMapBuilder(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument 35 super(frameMap, codeCache, registerConfig);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/ |
H A D | AMD64HotSpotLeaveCurrentStackFrameOp.java | 58 FrameMap frameMap = crb.frameMap; 59 RegisterConfig registerConfig = frameMap.getRegisterConfig(); 60 RegisterSaveLayout registerSaveLayout = saveRegisterOp.getMap(frameMap); 64 final int stackSlotSize = frameMap.getTarget().wordSize;
|
H A D | AMD64HotSpotBackend.java | 154 FrameMap frameMap = crb.frameMap; 155 int frameSize = frameMap.frameSize(); 180 assert frameMap.getRegisterConfig().getCalleeSaveRegisters() == null; 188 assert crb.frameMap.getRegisterConfig().getCalleeSaveRegisters() == null; 190 int frameSize = crb.frameMap.frameSize(); 197 protected Assembler createAssembler(FrameMap frameMap) { argument 202 public CompilationResultBuilder newCompilationResultBuilder(LIRGenerationResult lirGenRen, FrameMap frameMap, CompilationResult compilationResult, CompilationResultBuilderFactory factory) { argument 211 assert gen.getDeoptimizationRescueSlot() == null || frameMap.frameNeedsAllocating() : "method that can deoptimize must have a frame"; 214 boolean omitFrame = CanOmitFrame.getValue(options) && !frameMap 319 emitCodeSuffix(ResolvedJavaMethod installedCodeOwner, CompilationResultBuilder crb, AMD64MacroAssembler asm, FrameMap frameMap) argument [all...] |
H A D | AMD64HotSpotPatchReturnAddressOp.java | 54 int frameSize = crb.frameMap.frameSize();
|
H A D | AMD64HotSpotLeaveDeoptimizedStackFrameOp.java | 55 Register stackPointer = crb.frameMap.getRegisterConfig().getFrameRegister();
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/ |
H A D | FrameMapBuilderImpl.java | 58 private final FrameMap frameMap; field in class:FrameMapBuilderImpl 63 public FrameMapBuilderImpl(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument 67 this.frameMap = frameMap; 88 VirtualStackSlotRange slot = new VirtualStackSlotRange(numStackSlots++, slots, objects, LIRKind.fromJavaKind(frameMap.getTarget().arch, JavaKind.Object)); 105 return frameMap; 126 frameMap.callsMethod(cc); 128 frameMap.finish(); 129 return frameMap;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/ |
H A D | AMD64FrameMapBuilder.java | 34 public AMD64FrameMapBuilder(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument 35 super(frameMap, codeCache, registerConfig);
|
H A D | AMD64SaveRegistersOp.java | 131 public RegisterSaveLayout getMap(FrameMap frameMap) { argument 147 values[mapIndex] = indexForStackSlot(frameMap, slot); 163 private static int indexForStackSlot(FrameMap frameMap, StackSlot slot) { argument 164 assert frameMap.offsetForStackSlot(slot) % frameMap.getTarget().wordSize == 0; 165 int value = frameMap.offsetForStackSlot(slot) / frameMap.getTarget().wordSize;
|
H A D | AMD64ZapRegistersOp.java | 83 public RegisterSaveLayout getMap(FrameMap frameMap) { argument
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/ |
H A D | CompilationResultBuilderFactory.java | 42 CompilationResultBuilder createBuilder(CodeCacheProvider codeCache, ForeignCallsProvider foreignCalls, FrameMap frameMap, Assembler asm, DataBuilder dataBuilder, FrameContext frameContext, argument 51 public CompilationResultBuilder createBuilder(CodeCacheProvider codeCache, ForeignCallsProvider foreignCalls, FrameMap frameMap, Assembler asm, DataBuilder dataBuilder, 53 return new CompilationResultBuilder(codeCache, foreignCalls, frameMap, asm, dataBuilder, frameContext, options, debug, compilationResult);
|
H A D | CompilationResultBuilder.java | 128 public final FrameMap frameMap; field in class:CompilationResultBuilder 154 public CompilationResultBuilder(CodeCacheProvider codeCache, ForeignCallsProvider foreignCalls, FrameMap frameMap, Assembler asm, DataBuilder dataBuilder, FrameContext frameContext, argument 156 this(codeCache, foreignCalls, frameMap, asm, dataBuilder, frameContext, options, debug, compilationResult, EconomicMap.create(Equivalence.DEFAULT)); 159 public CompilationResultBuilder(CodeCacheProvider codeCache, ForeignCallsProvider foreignCalls, FrameMap frameMap, Assembler asm, DataBuilder dataBuilder, FrameContext frameContext, argument 164 this.frameMap = frameMap; 438 return asm.makeAddress(frameMap.getRegisterConfig().getFrameRegister(), frameMap.offsetForStackSlot(slot));
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/ |
H A D | AArch64HotSpotBackend.java | 132 FrameMap frameMap = crb.frameMap; 133 final int frameSize = frameMap.frameSize(); 134 final int totalFrameSize = frameMap.totalFrameSize(); 181 FrameMap frameMap = crb.frameMap; 182 final int totalFrameSize = frameMap.totalFrameSize(); 188 final int frameSize = frameMap.frameSize(); 214 protected Assembler createAssembler(FrameMap frameMap) { argument 219 public CompilationResultBuilder newCompilationResultBuilder(LIRGenerationResult lirGenRen, FrameMap frameMap, CompilationResul argument 301 emitCodeSuffix(CompilationResultBuilder crb, AArch64MacroAssembler masm, FrameMap frameMap) argument [all...] |
H A D | AArch64HotSpotPatchReturnAddressOp.java | 55 final int frameSize = crb.frameMap.frameSize();
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ |
H A D | LIRVerifier.java | 51 private final FrameMap frameMap; field in class:LIRVerifier 67 return frameMap.getTarget().arch.getRegisters().size(); 71 return isRegister(value) && frameMap.getRegisterConfig().getAttributesMap()[asRegister(value).number].isAllocatable(); 86 public static boolean verify(boolean beforeRegisterAllocation, LIR lir, FrameMap frameMap) { argument 87 LIRVerifier verifier = new LIRVerifier(beforeRegisterAllocation, lir, frameMap); 92 private LIRVerifier(boolean beforeRegisterAllocation, LIR lir, FrameMap frameMap) { argument 95 this.frameMap = frameMap; 149 for (Register register : frameMap.getRegisterConfig().getCallerSaveRegisters()) {
|
H A D | RedundantMoveElimination.java | 123 private final FrameMap frameMap; field in class:RedundantMoveElimination.Optimization 130 Optimization(FrameMap frameMap) { argument 131 this.frameMap = frameMap; 142 callerSaveRegs = frameMap.getRegisterConfig().getCallerSaveRegisters(); 150 for (Register reg : frameMap.getRegisterConfig().getAllocatableRegisters()) { 214 return stackSlot.getOffset(frameMap.totalFrameSize());
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/ |
H A D | SSAMoveResolver.java | 55 FrameMap frameMap = frameMapBuilderTool.getFrameMap(); 57 this.firstVirtualStackIndex = !frameMap.frameNeedsAllocating() ? 0 : frameMap.currentFrameSize() + 1;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/ |
H A D | SPARCHotSpotBackend.java | 193 final int frameSize = crb.frameMap.totalFrameSize(); 226 protected Assembler createAssembler(FrameMap frameMap) { argument 231 public CompilationResultBuilder newCompilationResultBuilder(LIRGenerationResult lirGenRes, FrameMap frameMap, CompilationResult compilationResult, CompilationResultBuilderFactory factory) { argument 234 assert gen.getDeoptimizationRescueSlot() == null || frameMap.frameNeedsAllocating() : "method that can deoptimize must have a frame"; 237 Assembler masm = createAssembler(frameMap); 243 CompilationResultBuilder crb = factory.createBuilder(getProviders().getCodeCache(), getProviders().getForeignCalls(), frameMap, masm, dataBuilder, frameContext, options, debug, 245 crb.setTotalFrameSize(frameMap.totalFrameSize()); 256 updateStub(stub, destroyedCallerRegisters, calleeSaveInfo, frameMap); 324 FrameMap frameMap = crb.frameMap; [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/ |
H A D | HotSpotHostBackend.java | 124 int frameSize = Math.max(crb.frameMap.frameSize(), crb.compilationResult.getMaxInterpreterFrameSize());
|