Lines Matching refs:forX
85 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument
86 ValueNode ret = super.canonical(tool, forX, forY); in canonical()
92 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical()
95 …private static ValueNode canonical(XorNode self, BinaryOp<Xor> op, Stamp stamp, ValueNode forX, Va… in canonical() argument
96 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical()
97 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical()
99 if (forX.isConstant() && !forY.isConstant()) { in canonical()
100 return new XorNode(forY, forX); in canonical()
105 return forX; in canonical()
112 return new NotNode(forX); in canonical()
115 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical()
117 return self != null ? self : new XorNode(forX, forY).maybeCommuteInputs(); in canonical()