Searched refs:FloatConvertOp (Results 1 - 7 of 7) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DFloatConvertNode.java31 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp;
50 public final class FloatConvertNode extends UnaryArithmeticNode<FloatConvertOp> implements ConvertNode, Lowerable, ArithmeticLIRLowerable {
55 private static final EnumMap<FloatConvert, SerializableUnaryFunction<FloatConvertOp>> getOps;
87 FloatConvertOp reverse = ArithmeticOpTable.forStamp(stamp()).getFloatConvert(op.reverse());
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/
H A DAMD64FloatConvertNode.java29 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp;
46 public final class AMD64FloatConvertNode extends UnaryArithmeticNode<FloatConvertOp> implements ArithmeticLIRLowerable {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/
H A DArithmeticOpTable.java88 private final FloatConvertOp[] floatConvert;
111 FloatConvertOp wrapFloatConvertOp(FloatConvertOp op);
149 FloatConvertOp[] floatConvert = CollectionsUtil.filterAndMapToArray(inner.floatConvert, Objects::nonNull, wrapper::wrapFloatConvertOp, FloatConvertOp[]::new);
155 IntegerConvertOp<ZeroExtend> zeroExtend, IntegerConvertOp<SignExtend> signExtend, IntegerConvertOp<Narrow> narrow, FloatConvertOp... floatConvert) {
176 this.floatConvert = new FloatConvertOp[FloatConvert.values().length];
177 for (FloatConvertOp op : floatConvert) {
332 public FloatConvertOp getFloatConvert(FloatConvert op) {
713 public abstract static class FloatConvertOp extend class in class:ArithmeticOpTable
717 protected FloatConvertOp(FloatConvert op) { method in class:ArithmeticOpTable.FloatConvertOp
[all...]
H A DFloatStamp.java38 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp;
698 new FloatConvertOp(F2I) {
724 new FloatConvertOp(F2L) {
750 new FloatConvertOp(D2I) {
776 new FloatConvertOp(D2L) {
802 new FloatConvertOp(F2D) {
818 new FloatConvertOp(D2F) {
H A DIntegerStamp.java37 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.FloatConvertOp;
1485 new FloatConvertOp(I2F) {
1503 new FloatConvertOp(L2F) {
1521 new FloatConvertOp(I2D) {
1539 new FloatConvertOp(L2D) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/
H A DSPARCArithmeticLIRGenerator.java79 import org.graalvm.compiler.lir.sparc.SPARCArithmetic.FloatConvertOp;
507 getLIRGen().append(new SPARCArithmetic.FloatConvertOp(FloatConvertOp.FloatConvert.D2I, inputAllocatable, convertedFloatReg));
515 getLIRGen().append(new SPARCArithmetic.FloatConvertOp(FloatConvertOp.FloatConvert.F2L, inputAllocatable, convertedDoubleReg));
523 getLIRGen().append(new SPARCArithmetic.FloatConvertOp(FloatConvertOp.FloatConvert.F2I, inputAllocatable, convertedFloatReg));
531 getLIRGen().append(new SPARCArithmetic.FloatConvertOp(FloatConvertOp.FloatConvert.D2L, inputAllocatable, convertedDoubleReg));
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/
H A DSPARCArithmetic.java69 public static final class FloatConvertOp extends SPARCLIRInstruction { class in class:SPARCArithmetic
70 public static final LIRInstructionClass<FloatConvertOp> TYPE = LIRInstructionClass.create(FloatConvertOp.class);
84 public FloatConvertOp(FloatConvert opcode, Value x, AllocatableValue result) { method in class:SPARCArithmetic.FloatConvertOp

Completed in 125 milliseconds