@@ -51,13 +51,12 @@ void add_clamp_kernel(
51
51
auto max_vec = Vectorized<scalar_t >(max_scalar);
52
52
cpu_kernel_vec (
53
53
iter,
54
- [=](scalar_t a, scalar_t b) __ubsan_ignore_undefined__ -> scalar_t {
54
+ [=](scalar_t a, scalar_t b) -> scalar_t {
55
55
return std::min (
56
56
max_scalar,
57
57
std::max (min_scalar, static_cast <scalar_t >(a + alpha * b)));
58
58
},
59
- [=](Vectorized<scalar_t > a, Vectorized<scalar_t > b)
60
- __ubsan_ignore_undefined__ {
59
+ [=](Vectorized<scalar_t > a, Vectorized<scalar_t > b) {
61
60
auto add_clamp_res = vec::fmadd (b, alpha_vec, a);
62
61
add_clamp_res = vec::clamp_min (add_clamp_res, min_vec);
63
62
add_clamp_res = vec::clamp_max (add_clamp_res, max_vec);
@@ -142,10 +141,10 @@ void mul_kernel(TensorIteratorBase& iter) {
142
141
iter.remove_operand (2 );
143
142
cpu_kernel_vec (
144
143
iter,
145
- [=](scalar_t a) __ubsan_ignore_undefined__ -> scalar_t {
144
+ [=](scalar_t a) -> scalar_t {
146
145
return static_cast <opmath_t >(a) * b;
147
146
},
148
- [=](Vectorized<scalar_t > a) __ubsan_ignore_undefined__ {
147
+ [=](Vectorized<scalar_t > a) {
149
148
return binary_op_scalar (
150
149
a,
151
150
b,
@@ -157,10 +156,8 @@ void mul_kernel(TensorIteratorBase& iter) {
157
156
_AT_DISPATCH_MUL_TYPES (dtype, " mul_cpu" , [&]() {
158
157
cpu_kernel_vec (
159
158
iter,
160
- [=](scalar_t a, scalar_t b)
161
- __ubsan_ignore_undefined__ -> scalar_t { return a * b; },
162
- [=](Vectorized<scalar_t > a, Vectorized<scalar_t > b)
163
- __ubsan_ignore_undefined__ { return a * b; });
159
+ [=](scalar_t a, scalar_t b) -> scalar_t { return a * b; },
160
+ [=](Vectorized<scalar_t > a, Vectorized<scalar_t > b) { return a * b; });
164
161
});
165
162
}
166
163
}
0 commit comments