172 Variable emitConditionalMove(PlatformKind cmpKind, Value leftVal, Value right, Condition cond, boolean unorderedIsTrue, Value trueValue, Value falseValue); 173 174 Variable emitIntegerTestMove(Value leftVal, Value right, Value trueValue, Value falseValue); 175 176 void emitStrategySwitch(JavaConstant[] keyConstants, double[] keyProbabilities, LabelRef[] keyTargets, LabelRef defaultTarget, Variable value); 177 178 void emitStrategySwitch(SwitchStrategy strategy, Variable key, LabelRef[] keyTargets, LabelRef defaultTarget); 179 180 CallingConvention getCallingConvention(); 181 182 Value emitBitCount(Value operand); 183 184 Value emitBitScanForward(Value operand); 185 186 Value emitBitScanReverse(Value operand); 187 188 Value emitByteSwap(Value operand); 189 190 Value emitArrayEquals(Kind kind, Value array1, Value array2, Value length); 191 192 } | 172 Variable emitConditionalMove(PlatformKind cmpKind, Value leftVal, Value right, Condition cond, boolean unorderedIsTrue, Value trueValue, Value falseValue); 173 174 Variable emitIntegerTestMove(Value leftVal, Value right, Value trueValue, Value falseValue); 175 176 void emitStrategySwitch(JavaConstant[] keyConstants, double[] keyProbabilities, LabelRef[] keyTargets, LabelRef defaultTarget, Variable value); 177 178 void emitStrategySwitch(SwitchStrategy strategy, Variable key, LabelRef[] keyTargets, LabelRef defaultTarget); 179 180 CallingConvention getCallingConvention(); 181 182 Value emitBitCount(Value operand); 183 184 Value emitBitScanForward(Value operand); 185 186 Value emitBitScanReverse(Value operand); 187 188 Value emitByteSwap(Value operand); 189 190 Value emitArrayEquals(Kind kind, Value array1, Value array2, Value length); 191 192 @SuppressWarnings("unused") 193 default Value emitCountLeadingZeros(Value value) { 194 throw GraalInternalError.unimplemented(); 195 } 196 197 @SuppressWarnings("unused") 198 default Value emitCountTrailingZeros(Value value) { 199 throw GraalInternalError.unimplemented(); 200 } 201 202 } |