#pragma clang diagnostic push #pragma clang diagnostic ignored "-Weverything" // SPDX-License-Identifier: MIT // Copyright (c) 2018-2023, Advanced Micro Devices, Inc. All rights reserved. #pragma once #include "ck/utility/reduction_enums.hpp" namespace ck { struct float_equal_one { template __host__ __device__ inline bool operator()(T x) { return x <= static_cast(1.0f) and x >= static_cast(1.0f); }; }; struct float_equal_zero { template __host__ __device__ inline bool operator()(T x) { return x <= static_cast(0.0f) and x >= static_cast(0.0f); }; }; } // namespace ck #pragma clang diagnostic pop