| 332 | //! LT: x < y ? 1 : 0 |
| 333 | template <> |
| 334 | mlir::Value lower_mode<Mode::LT>( |
| 335 | mlir::OpBuilder& builder, mlir::Location loc, ValueRange operands) { |
| 336 | ValueBuilderHelper helper(builder, loc); |
| 337 | return helper.select( |
| 338 | helper.lt(operands[0], operands[1]), helper.const_f32(1.f), |
| 339 | helper.const_f32(0.f)); |
| 340 | } |
| 341 | |
| 342 | //! POW: x^y = exp(y * log(x)) |
| 343 | template <> |