Lines Matching defs:info
33 import org.graalvm.compiler.phases.common.inlining.info.InlineInfo;
34 import org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable;
53 protected double getInliningBonus(InlineInfo info) {
54 if (hints != null && hints.containsKey(info.invoke())) {
55 return hints.get(info.invoke());
60 protected boolean isIntrinsic(Replacements replacements, InlineInfo info) {
61 if (AlwaysInlineIntrinsics.getValue(info.graph().getOptions())) {
62 return onlyIntrinsics(replacements, info);
64 return onlyForcedIntrinsics(replacements, info);
68 private static boolean onlyIntrinsics(Replacements replacements, InlineInfo info) {
69 for (int i = 0; i < info.numberOfMethods(); i++) {
70 if (!InliningUtil.canIntrinsify(replacements, info.methodAt(i), info.invoke().bci())) {
77 private static boolean onlyForcedIntrinsics(Replacements replacements, InlineInfo info) {
78 if (!onlyIntrinsics(replacements, info)) {
81 if (!info.shouldInline()) {
87 protected static int previousLowLevelGraphSize(InlineInfo info) {
89 for (int i = 0; i < info.numberOfMethods(); i++) {
90 ResolvedJavaMethod m = info.methodAt(i);
91 ProfilingInfo profile = info.graph().getProfilingInfo(m);
100 protected static double determineInvokeProbability(InlineInfo info) {
102 for (int i = 0; i < info.numberOfMethods(); i++) {
103 Inlineable callee = info.inlineableElementAt(i);