use of org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Rem in project graal by oracle.
the class RemNode method create.
public static ValueNode create(ValueNode forX, ValueNode forY, NodeView view) {
BinaryOp<Rem> op = ArithmeticOpTable.forStamp(forX.stamp(view)).getRem();
Stamp stamp = op.foldStamp(forX.stamp(view), forY.stamp(view));
ConstantNode tryConstantFold = tryConstantFold(op, forX, forY, stamp, view);
if (tryConstantFold != null) {
return tryConstantFold;
}
return new RemNode(forX, forY);
}
Aggregations