Searched refs:canMaterialize (Results 1 - 14 of 14) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/
H A DLinearScanEliminateSpillMovePhase.java153 if (!interval.canMaterialize()) {
220 assert temp.spillSlot() != null || temp.canMaterialize() : "interval has no spill slot assigned";
H A DOptimizingLinearScanWalker.java62 if (interval.canMaterialize()) {
168 assert predecessorInterval.canMaterialize();
H A DInterval.java552 assert canMaterialize();
675 return SpillState.ALWAYS_IN_MEMORY.contains(spillState()) && !canMaterialize();
759 public boolean canMaterialize() { method in class:Interval
975 if (priority == RegisterPriority.ShouldHaveRegister && canMaterialize()) {
1301 if (canMaterialize()) {
H A DLinearScanAssignLocationsPhase.java110 if (isIllegal(interval.location()) && interval.canMaterialize()) {
H A DMoveResolver.java474 if (isIllegal(toInterval.location()) && toInterval.canMaterialize()) {
480 if (isIllegal(fromInterval.location()) && fromInterval.canMaterialize()) {
H A DLinearScan.java329 if (interval.canMaterialize()) {
675 return isIllegal(interval.location()) && interval.canMaterialize();
H A DLinearScanWalker.java658 assert interval.location() != null && (interval.canMaterialize() || isStackSlotValue(interval.location())) : "interval not assigned to a stack slot " + interval;
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/
H A DInstanceOfSnippetsTemplates.java114 if (!canMaterialize(usage)) {
137 protected boolean canMaterialize(Node usage) { method in class:InstanceOfSnippetsTemplates
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/
H A DTraceLinearScanEliminateSpillMovePhase.java150 if (!interval.canMaterialize() && interval.spillState() != SpillState.StartInMemory) {
240 assert temp.spillSlot() != null || temp.canMaterialize() : "interval has no spill slot assigned";
H A DTraceInterval.java322 assert canMaterialize();
448 return spillSt == SpillState.StartInMemory || (spillSt == SpillState.SpillStore && opId > spillDefinitionPos() && !canMaterialize());
492 public boolean canMaterialize() { method in class:TraceInterval
668 if (priority == RegisterPriority.ShouldHaveRegister && canMaterialize()) {
871 if (canMaterialize()) {
H A DTraceLocalMoveResolver.java523 if (isIllegal(toInterval.location()) && toInterval.canMaterialize()) {
529 if (isIllegal(fromInterval.location()) && fromInterval.canMaterialize()) {
H A DTraceLinearScanAssignLocationsPhase.java113 if (isIllegal(interval.location()) && interval.canMaterialize()) {
H A DTraceLinearScanPhase.java320 if (interval.canMaterialize()) {
567 return isIllegal(interval.location()) && interval.canMaterialize();
H A DTraceLinearScanWalker.java886 assert interval.location() != null && (interval.canMaterialize() || isStackSlotValue(interval.location())) : "interval not assigned to a stack slot " + interval;

Completed in 1939 milliseconds