// SPDX-License-Identifier: MIT // Copyright (c) 2018-2022, Advanced Micro Devices, Inc. All rights reserved. #include "common.hpp" using ADataType = F16; using BDataType = F16; // clang-format off using DevicePermuteInstance = ck::tensor_operation::device::DevicePermute // ######| InData| OutData| Elementwise| NumDim| Block| HPer| WPer| InBlock| InBlockTransfer| InBlockTransfer| Src| Dst| Src| Dst| // ######| Type| Type| Operation| | Size| Block| Block| LdsExtraW| ThreadClusterLengths| ThreadClusterArrangeOrder| VectorDim| VectorDim| ScalarPerVector| ScalarPerVector| // ######| | | | | | | | | | | | | | | // ######| | | | | | | | | | | | | | | < ADataType, BDataType, PassThrough, 4, 256, 128, 128, 0, S<1, 16, 16>, S<0, 1, 2>, 3, 2, 1, 1>; // clang-format on #include "run_permute_example.inc" int main(int argc, char* argv[]) { return !run_permute_example(argc, argv); }