// Copyright (c) Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #include #include #include "ck_tile/builder/factory/helpers/ck/conv_elementwise_op.hpp" namespace { using ::ck_tile::builder::ElementwiseOperation; using ::ck_tile::builder::factory::internal::ElementwiseOpToCK; TEST(ConvElementwiseOp, AssignsOpsForPassThrough) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForScale) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForBilinear) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForClamp) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForScaleAddScaleAddRelu) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForAddClamp) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE((std::is_same_v)); } TEST(ConvElementwiseOp, AssignsOpsForBiasNormClamp) { using Op = ElementwiseOpToCK::Op; EXPECT_TRUE( (std::is_same_v)); } } // namespace