diff --git a/python/paddle/tensor/search.py b/python/paddle/tensor/search.py index fd8beb0f93393716428a6b04c79067918eddef2d..e4458048edc6bb39d32349f86aab20cbc3e9e68c 100644 --- a/python/paddle/tensor/search.py +++ b/python/paddle/tensor/search.py @@ -638,14 +638,6 @@ def where(condition, x=None, y=None, name=None): broadcast_x = x broadcast_y = y else: - if core.is_compiled_with_xpu(): - cond_int = paddle.cast(condition, x.dtype) - cond_not_int = paddle.cast(logical_not(condition), x.dtype) - out1 = paddle.multiply(x, cond_int) - out2 = paddle.multiply(y, cond_not_int) - out = paddle.add(out1, out2) - return out - zeros_like_x = paddle.zeros_like(x) zeros_like_y = paddle.zeros_like(y) zeros_like_condition = paddle.zeros_like(condition)