Lines Matching refs:forX
77 public Node canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument
79 …), tool.getOptions(), tool.smallestCompareWidth(), CanonicalCondition.EQ, false, forX, forY, view); in canonical()
93 … isAlwaysFailingVirtualDispatchTest(CanonicalCondition condition, ValueNode forX, ValueNode forY) { in isAlwaysFailingVirtualDispatchTest() argument
95 if (forX instanceof LoadMethodNode && condition == CanonicalCondition.EQ) { in isAlwaysFailingVirtualDispatchTest()
96 LoadMethodNode lm = ((LoadMethodNode) forX); in isAlwaysFailingVirtualDispatchTest()
118 boolean unorderedIsTrue, ValueNode forX, ValueNode forY, NodeView view) { in canonical() argument
119 LogicNode result = findSynonym(forX, forY, view); in canonical()
123 if (isAlwaysFailingVirtualDispatchTest(condition, forX, forY)) { in canonical()
126 …flection, metaAccess, options, smallestCompareWidth, condition, unorderedIsTrue, forX, forY, view); in canonical()
135 public static LogicNode findSynonym(ValueNode forX, ValueNode forY, NodeView view) { in findSynonym() argument
136 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in findSynonym()
138 } else if (forX.stamp(view).alwaysDistinct(forY.stamp(view))) { in findSynonym()
140 …} else if (forX.stamp(view) instanceof AbstractPointerStamp && ((AbstractPointerStamp) forX.stamp(… in findSynonym()
141 return nullSynonym(forY, forX); in findSynonym()
143 return nullSynonym(forX, forY); in findSynonym()