8000 Remove __ubsan_ignore_undefined__ · pytorch/pytorch@858854d · GitHub
[go: up one dir, main page]

Skip to content

Commit 858854d

Browse files
cyyeverpytorchmergebot
authored andcommitted
Remove __ubsan_ignore_undefined__
1 parent 4273e1a commit 858854d

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

aten/src/ATen/native/cpu/BinaryOpsKernel.cpp

+6-9
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,12 @@ void add_clamp_kernel(
5151
auto max_vec = Vectorized<scalar_t>(max_scalar);
5252
cpu_kernel_vec(
5353
iter,
54-
[=](scalar_t a, scalar_t b) __ubsan_ignore_undefined__ -> scalar_t {
54+
[=](scalar_t a, scalar_t b) -> scalar_t {
5555
return std::min(
5656
max_scalar,
5757
std::max(min_scalar, static_cast<scalar_t>(a + alpha * b)));
5858
},
59-
[=](Vectorized<scalar_t> a, Vectorized<scalar_t> b)
60-
__ubsan_ignore_undefined__ {
59+
[=](Vectorized<scalar_t> a, Vectorized<scalar_t> b) {
6160
auto add_clamp_res = vec::fmadd(b, alpha_vec, a);
6261
add_clamp_res = vec::clamp_min(add_clamp_res, min_vec);
6362
add_clamp_res = vec::clamp_max(add_clamp_res, max_vec);
@@ -142,10 +141,10 @@ void mul_kernel(TensorIteratorBase& iter) {
142141
iter.remove_operand(2);
143142
cpu_kernel_vec(
144143
iter,
145-
[=](scalar_t a) __ubsan_ignore_undefined__ -> scalar_t {
144+
[=](scalar_t a) -> scalar_t {
146145
return static_cast<opmath_t>(a) * b;
147146
},
148-
[=](Vectorized<scalar_t> a) __ubsan_ignore_undefined__ {
147+
[=](Vectorized<scalar_t> a) {
149148
return binary_op_scalar(
150149
a,
151150
b,
@@ -157,10 +156,8 @@ void mul_kernel(TensorIteratorBase& iter) {
157156
_AT_DISPATCH_MUL_TYPES(dtype, "mul_cpu", [&]() {
158157
cpu_kernel_vec(
159158
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; });
164161
});
165162
}
166163
}

0 commit comments

Comments
 (0)
0