src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/ComputeInliningRelevance.java
equal
deleted
inserted
replaced
23 package org.graalvm.compiler.phases.common.inlining.walker; |
23 package org.graalvm.compiler.phases.common.inlining.walker; |
24 |
24 |
25 import java.util.ArrayList; |
25 import java.util.ArrayList; |
26 import java.util.function.ToDoubleFunction; |
26 import java.util.function.ToDoubleFunction; |
27 |
27 |
|
28 import org.graalvm.collections.EconomicMap; |
|
29 import org.graalvm.collections.Equivalence; |
28 import org.graalvm.compiler.core.common.SuppressFBWarnings; |
30 import org.graalvm.compiler.core.common.SuppressFBWarnings; |
29 import org.graalvm.compiler.graph.Node; |
31 import org.graalvm.compiler.graph.Node; |
30 import org.graalvm.compiler.graph.NodeWorkList; |
32 import org.graalvm.compiler.graph.NodeWorkList; |
31 import org.graalvm.compiler.nodes.AbstractBeginNode; |
33 import org.graalvm.compiler.nodes.AbstractBeginNode; |
32 import org.graalvm.compiler.nodes.AbstractMergeNode; |
34 import org.graalvm.compiler.nodes.AbstractMergeNode; |
41 import org.graalvm.compiler.nodes.LoopExitNode; |
43 import org.graalvm.compiler.nodes.LoopExitNode; |
42 import org.graalvm.compiler.nodes.MergeNode; |
44 import org.graalvm.compiler.nodes.MergeNode; |
43 import org.graalvm.compiler.nodes.StartNode; |
45 import org.graalvm.compiler.nodes.StartNode; |
44 import org.graalvm.compiler.nodes.StructuredGraph; |
46 import org.graalvm.compiler.nodes.StructuredGraph; |
45 import org.graalvm.compiler.phases.common.inlining.InliningUtil; |
47 import org.graalvm.compiler.phases.common.inlining.InliningUtil; |
46 import org.graalvm.util.Equivalence; |
|
47 import org.graalvm.util.EconomicMap; |
|
48 |
48 |
49 public class ComputeInliningRelevance { |
49 public class ComputeInliningRelevance { |
50 |
50 |
51 private static final double EPSILON = 1d / Integer.MAX_VALUE; |
51 private static final double EPSILON = 1d / Integer.MAX_VALUE; |
52 private static final double UNINITIALIZED = -1D; |
52 private static final double UNINITIALIZED = -1D; |