| 314 | //! LEQ: x <= y ? 1 : 0 |
| 315 | template <> |
| 316 | mlir::Value lower_mode<Mode::LEQ>( |
| 317 | mlir::OpBuilder& builder, mlir::Location loc, ValueRange operands) { |
| 318 | ValueBuilderHelper helper(builder, loc); |
| 319 | return helper.select( |
| 320 | helper.le(operands[0], operands[1]), helper.const_f32(1.f), |
| 321 | helper.const_f32(0.f)); |
| 322 | } |
| 323 | |
| 324 | //! LOG_SUM_EXP: log(exp(x) + exp(y)) |
| 325 | template <> |