Searched refs:frameMap (Results 1 - 25 of 33) sorted by relevance

12

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/
H A DLIRGenerationResult.java41 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 DLocationMarkerPhase.java58 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 DRegStackValueSet.java48 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 DLocationMarker.java55 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 DMarkBasePointersPhase.java104 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 DSPARCFrameMapBuilder.java34 public SPARCFrameMapBuilder(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument
35 super(frameMap, codeCache, registerConfig);
H A DSPARCSaveRegistersOp.java140 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 DAArch64FrameMapBuilder.java34 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 DAMD64HotSpotLeaveCurrentStackFrameOp.java58 FrameMap frameMap = crb.frameMap;
59 RegisterConfig registerConfig = frameMap.getRegisterConfig();
60 RegisterSaveLayout registerSaveLayout = saveRegisterOp.getMap(frameMap);
64 final int stackSlotSize = frameMap.getTarget().wordSize;
H A DAMD64HotSpotBackend.java154 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 DAMD64HotSpotPatchReturnAddressOp.java54 int frameSize = crb.frameMap.frameSize();
H A DAMD64HotSpotLeaveDeoptimizedStackFrameOp.java55 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 DFrameMapBuilderImpl.java58 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 DAMD64FrameMapBuilder.java34 public AMD64FrameMapBuilder(FrameMap frameMap, CodeCacheProvider codeCache, RegisterConfig registerConfig) { argument
35 super(frameMap, codeCache, registerConfig);
H A DAMD64SaveRegistersOp.java131 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 DAMD64ZapRegistersOp.java83 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 DCompilationResultBuilderFactory.java42 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 DCompilationResultBuilder.java128 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 DAArch64HotSpotBackend.java132 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 DAArch64HotSpotPatchReturnAddressOp.java55 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 DLIRVerifier.java51 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 DRedundantMoveElimination.java123 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 DSSAMoveResolver.java55 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 DSPARCHotSpotBackend.java193 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 DHotSpotHostBackend.java124 int frameSize = Math.max(crb.frameMap.frameSize(), crb.compilationResult.getMaxInterpreterFrameSize());

Completed in 359 milliseconds

12