< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool.java

Print this page




  86 
  87     Value emitSignExtend(Value inputVal, int fromBits, int toBits);
  88 
  89     Value emitZeroExtend(Value inputVal, int fromBits, int toBits);
  90 
  91     Value emitMathAbs(Value input);
  92 
  93     Value emitMathSqrt(Value input);
  94 
  95     Value emitBitCount(Value operand);
  96 
  97     Value emitBitScanForward(Value operand);
  98 
  99     Value emitBitScanReverse(Value operand);
 100 
 101     Variable emitLoad(LIRKind kind, Value address, LIRFrameState state);
 102 
 103     void emitStore(ValueKind<?> kind, Value address, Value input, LIRFrameState state);
 104 
 105     @SuppressWarnings("unused")





 106     default Value emitMathLog(Value input, boolean base10) {
 107         throw GraalError.unimplemented("No specialized implementation available");
 108     }
 109 
 110     @SuppressWarnings("unused")
 111     default Value emitMathCos(Value input) {
 112         throw GraalError.unimplemented("No specialized implementation available");
 113     }
 114 
 115     @SuppressWarnings("unused")
 116     default Value emitMathSin(Value input) {
 117         throw GraalError.unimplemented("No specialized implementation available");
 118     }
 119 
 120     @SuppressWarnings("unused")
 121     default Value emitMathTan(Value input) {
 122         throw GraalError.unimplemented("No specialized implementation available");
 123     }
 124 
 125     @SuppressWarnings("unused")


  86 
  87     Value emitSignExtend(Value inputVal, int fromBits, int toBits);
  88 
  89     Value emitZeroExtend(Value inputVal, int fromBits, int toBits);
  90 
  91     Value emitMathAbs(Value input);
  92 
  93     Value emitMathSqrt(Value input);
  94 
  95     Value emitBitCount(Value operand);
  96 
  97     Value emitBitScanForward(Value operand);
  98 
  99     Value emitBitScanReverse(Value operand);
 100 
 101     Variable emitLoad(LIRKind kind, Value address, LIRFrameState state);
 102 
 103     void emitStore(ValueKind<?> kind, Value address, Value input, LIRFrameState state);
 104 
 105     @SuppressWarnings("unused")
 106     default Value emitFusedMultiplyAdd(Value a, Value b, Value c) {
 107         throw GraalError.unimplemented("No specialized implementation available");
 108     }
 109 
 110     @SuppressWarnings("unused")
 111     default Value emitMathLog(Value input, boolean base10) {
 112         throw GraalError.unimplemented("No specialized implementation available");
 113     }
 114 
 115     @SuppressWarnings("unused")
 116     default Value emitMathCos(Value input) {
 117         throw GraalError.unimplemented("No specialized implementation available");
 118     }
 119 
 120     @SuppressWarnings("unused")
 121     default Value emitMathSin(Value input) {
 122         throw GraalError.unimplemented("No specialized implementation available");
 123     }
 124 
 125     @SuppressWarnings("unused")
 126     default Value emitMathTan(Value input) {
 127         throw GraalError.unimplemented("No specialized implementation available");
 128     }
 129 
 130     @SuppressWarnings("unused")
< prev index next >