mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-06-30 11:47:48 +00:00
26 KiB
26 KiB
Built target gtest
Built target gtest_main
Built target gmock
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:36:8: error: explicit specialization of undeclared template struct 'InstanceTraits'
36 | struct InstanceTraits<ck::tensor_operation::device::GroupedConvolutionForwardKernel<
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | GroupedConvTraitsType_,
| ~~~~~~~~~~~~~~~~~~~~~~~
38 | TilePartitioner_,
| ~~~~~~~~~~~~~~~~~
39 | GemmPipeline_,
| ~~~~~~~~~~~~~~
40 | EpiloguePipeline_>>
| ~~~~~~~~~~~~~~~~~~~
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:78:22: error: no type named 'BlockGemmPipelineScheduler' in namespace 'ck_tile'; did you mean 'ck::BlockGemmPipelineScheduler'?
78 | static constexpr ck_tile::BlockGemmPipelineScheduler kPipelineScheduler = GemmPipeline_::Scheduler;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ck::BlockGemmPipelineScheduler
/root/workspace/ck3/include/ck/utility/blkgemmpipe_scheduler.hpp:24:13: note: 'ck::BlockGemmPipelineScheduler' declared here
24 | enum struct BlockGemmPipelineScheduler
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:80:42: error: expected member name or ';' after declaration specifiers
80 | static constexpr ck_tile::TailNumber = GemmPipeline_::TailNum;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:78:22: error: no type named 'BlockGemmPipelineScheduler' in namespace 'ck_tile'; did you mean 'ck::BlockGemmPipelineScheduler'?
78 | static constexpr ck_tile::BlockGemmPipelineScheduler kPipelineScheduler = GemmPipeline_::Scheduler;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ck::BlockGemmPipelineScheduler
/root/workspace/ck3/include/ck/utility/blkgemmpipe_scheduler.hpp:24:13: note: 'ck::BlockGemmPipelineScheduler' declared here
24 | enum struct BlockGemmPipelineScheduler
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:80:42: error: expected member name or ';' after declaration specifiers
80 | static constexpr ck_tile::TailNumber = GemmPipeline_::TailNum;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:43: error: unexpected type name 'InLayout': expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:53: error: expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:43: error: unexpected type name 'InLayout': expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:53: error: expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:43: error: unexpected type name 'WeiLayout': expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:54: error: expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:43: error: unexpected type name 'WeiLayout': expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:54: error: expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:104:23: error: no template named 'tuple_name' in namespace 'ck_tile::detail'; did you mean 'impl::tuple_base'?
104 | oss << "," << detail::tuple_name<DsLayout>(); // 5. DsLayout
| ^~~~~~~~~~~~~~~~~~
| impl::tuple_base
/root/workspace/ck3/include/ck_tile/core/container/tuple.hpp:119:8: note: 'impl::tuple_base' declared here
119 | struct tuple_base;
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:104:23: error: no template named 'tuple_name' in namespace 'ck_tile::detail'; did you mean 'impl::tuple_base'?
104 | oss << "," << detail::tuple_name<DsLayout>(); // 5. DsLayout
| ^~~~~~~~~~~~~~~~~~
| impl::tuple_base
/root/workspace/ck3/include/ck_tile/core/container/tuple.hpp:119:8: note: 'impl::tuple_base' declared here
119 | struct tuple_base;
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:43: error: unexpected type name 'OutLayout': expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:54: error: expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:106:35: error: expected ';' after expression
106 | oss << "," << kVectorSizeA // 7. VectorSizeA
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:107:35: error: expected ';' after expression
107 | oss << "," << kVectorSizeB // 8. VectorSizeB
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:108:35: error: expected ';' after expression
108 | oss << "," << kVectorSizeC // 9. VectorSizeC
| ^
| ;
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:43: error: unexpected type name 'OutLayout': expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:54: error: expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:106:35: error: expected ';' after expression
106 | oss << "," << kVectorSizeA // 7. VectorSizeA
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:107:35: error: expected ';' after expression
107 | oss << "," << kVectorSizeB // 8. VectorSizeB
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:108:35: error: expected ';' after expression
108 | oss << "," << kVectorSizeC // 9. VectorSizeC
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:121:31: error: no member named 'pipeline_scheduler_name' in namespace 'ck_tile::detail'
121 | oss << "," << detail::pipeline_scheduler_name(kPipelineScheduler); // 22. BlkGemmPipeSched
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:121:31: error: no member named 'pipeline_scheduler_name' in namespace 'ck_tile::detail'
121 | oss << "," << detail::pipeline_scheduler_name(kPipelineScheduler); // 22. BlkGemmPipeSched
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:31: error: no member named 'tail_number_name' in namespace 'ck_tile::detail'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:48: error: use of undeclared identifier 'kTailNumber'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:31: error: no member named 'tail_number_name' in namespace 'ck_tile::detail'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:48: error: use of undeclared identifier 'kTailNumber'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:124:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
124 | oss << "," << detail::layout_name<AGemmLayout>(); // 23. AGemmLayout
| ~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated when compiling for gfx950.
20 errors generated when compiling for gfx950.
failed to execute:/opt/rocm-7.0.1/lib/llvm/bin/clang++ --offload-arch=gfx950 -DCK_ENABLE_BF16 -DCK_ENABLE_BF8 -DCK_ENABLE_FP16 -DCK_ENABLE_FP32 -DCK_ENABLE_FP64 -DCK_ENABLE_FP8 -DCK_ENABLE_INT8 -DCK_EXPERIMENTAL_BUILDER -DCK_GFX950_SUPPORT -DCK_TILE_USE_WMMA=0 -DCK_TIME_KERNEL=1 -DCK_USE_GFX94 -DCK_USE_NATIVE_MX_SUPPORT -DCK_USE_OCP_FP8 -DCK_USE_XDL -DDL_KERNELS -DDPP_KERNELS -DUSE_PROF_API=1 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/root/workspace/ck3/library/include -I/root/workspace/ck3/include -I/root/workspace/ck3/build/include -I/root/workspace/ck3/experimental/builder/include -I/root/workspace/ck3/experimental/builder/test -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock -isystem /root/workspace/ck3/build/_deps/gtest-src -O3 -DNDEBUG -std=c++20 -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Wno-missing-field-initializers -Wno-error=deprecated-declarations -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-conversion -Wno-double-promotion -Wno-exit-time-destructors -Wno-extra-semi -Wno-float-conversion -Wno-gnu-anonymous-struct -Wno-gnu-zero-variadic-macro-arguments -Wno-missing-prototypes -Wno-nested-anon-types -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-weak-vtables -Wno-covered-switch-default -Wno-unsafe-buffer-usage -Wno-unused-lambda-capture -Wno-nvcc-compat -Wno-c++20-compat -Wno-bit-int-extension -Wno-pass-failed -Wno-switch-default -Wno-unique-object-duplication -Wno-nrvo -fno-offload-uniform-block -mllvm --lsr-drop-solution=1 -mllvm -enable-post-misched=0 -mllvm -amdgpu-coerce-illegal-types=1 -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -Werror -Weverything -fcolor-diagnostics -Wno-global-constructors -Wno-c++20-compat -x hip -MD -MT experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o -MF CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o.d -o "CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o" -c /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp
make[3]: *** [experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/build.make:85: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
failed to execute:/opt/rocm-7.0.1/lib/llvm/bin/clang++ --offload-arch=gfx950 -DCK_ENABLE_BF16 -DCK_ENABLE_BF8 -DCK_ENABLE_FP16 -DCK_ENABLE_FP32 -DCK_ENABLE_FP64 -DCK_ENABLE_FP8 -DCK_ENABLE_INT8 -DCK_EXPERIMENTAL_BUILDER -DCK_GFX950_SUPPORT -DCK_TILE_USE_WMMA=0 -DCK_TIME_KERNEL=1 -DCK_USE_GFX94 -DCK_USE_NATIVE_MX_SUPPORT -DCK_USE_OCP_FP8 -DCK_USE_XDL -DDL_KERNELS -DDPP_KERNELS -DUSE_PROF_API=1 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/root/workspace/ck3/library/include -I/root/workspace/ck3/include -I/root/workspace/ck3/build/include -I/root/workspace/ck3/experimental/builder/include -I/root/workspace/ck3/experimental/builder/test -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock -isystem /root/workspace/ck3/build/_deps/gtest-src -O3 -DNDEBUG -std=c++20 -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Wno-missing-field-initializers -Wno-error=deprecated-declarations -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-conversion -Wno-double-promotion -Wno-exit-time-destructors -Wno-extra-semi -Wno-float-conversion -Wno-gnu-anonymous-struct -Wno-gnu-zero-variadic-macro-arguments -Wno-missing-prototypes -Wno-nested-anon-types -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-weak-vtables -Wno-covered-switch-default -Wno-unsafe-buffer-usage -Wno-unused-lambda-capture -Wno-nvcc-compat -Wno-c++20-compat -Wno-bit-int-extension -Wno-pass-failed -Wno-switch-default -Wno-unique-object-duplication -Wno-nrvo -fno-offload-uniform-block -mllvm --lsr-drop-solution=1 -mllvm -enable-post-misched=0 -mllvm -amdgpu-coerce-illegal-types=1 -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -Werror -Weverything -fcolor-diagnostics -Wno-global-constructors -Wno-c++20-compat -x hip -MD -MT experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o -MF CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o.d -o "CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o" -c /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp
make[3]: *** [experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/build.make:98: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:946710: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:946717: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/rule] Error 2
make: *** [Makefile:365682: test_ckb_conv_builder] Error 2
Built target gtest_main
Built target gmock
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:36:8: error: explicit specialization of undeclared template struct 'InstanceTraits'
36 | struct InstanceTraits<ck::tensor_operation::device::GroupedConvolutionForwardKernel<
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | GroupedConvTraitsType_,
| ~~~~~~~~~~~~~~~~~~~~~~~
38 | TilePartitioner_,
| ~~~~~~~~~~~~~~~~~
39 | GemmPipeline_,
| ~~~~~~~~~~~~~~
40 | EpiloguePipeline_>>
| ~~~~~~~~~~~~~~~~~~~
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:78:22: error: no type named 'BlockGemmPipelineScheduler' in namespace 'ck_tile'; did you mean 'ck::BlockGemmPipelineScheduler'?
78 | static constexpr ck_tile::BlockGemmPipelineScheduler kPipelineScheduler = GemmPipeline_::Scheduler;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ck::BlockGemmPipelineScheduler
/root/workspace/ck3/include/ck/utility/blkgemmpipe_scheduler.hpp:24:13: note: 'ck::BlockGemmPipelineScheduler' declared here
24 | enum struct BlockGemmPipelineScheduler
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:80:42: error: expected member name or ';' after declaration specifiers
80 | static constexpr ck_tile::TailNumber = GemmPipeline_::TailNum;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:78:22: error: no type named 'BlockGemmPipelineScheduler' in namespace 'ck_tile'; did you mean 'ck::BlockGemmPipelineScheduler'?
78 | static constexpr ck_tile::BlockGemmPipelineScheduler kPipelineScheduler = GemmPipeline_::Scheduler;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ck::BlockGemmPipelineScheduler
/root/workspace/ck3/include/ck/utility/blkgemmpipe_scheduler.hpp:24:13: note: 'ck::BlockGemmPipelineScheduler' declared here
24 | enum struct BlockGemmPipelineScheduler
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:80:42: error: expected member name or ';' after declaration specifiers
80 | static constexpr ck_tile::TailNumber = GemmPipeline_::TailNum;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:43: error: unexpected type name 'InLayout': expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:53: error: expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:43: error: unexpected type name 'InLayout': expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:102:53: error: expected expression
102 | oss << "," << detail::layout_name<InLayout>(); // 3. InLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:43: error: unexpected type name 'WeiLayout': expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:54: error: expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:43: error: unexpected type name 'WeiLayout': expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:103:54: error: expected expression
103 | oss << "," << detail::layout_name<WeiLayout>(); // 4. BLayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:104:23: error: no template named 'tuple_name' in namespace 'ck_tile::detail'; did you mean 'impl::tuple_base'?
104 | oss << "," << detail::tuple_name<DsLayout>(); // 5. DsLayout
| ^~~~~~~~~~~~~~~~~~
| impl::tuple_base
/root/workspace/ck3/include/ck_tile/core/container/tuple.hpp:119:8: note: 'impl::tuple_base' declared here
119 | struct tuple_base;
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:104:23: error: no template named 'tuple_name' in namespace 'ck_tile::detail'; did you mean 'impl::tuple_base'?
104 | oss << "," << detail::tuple_name<DsLayout>(); // 5. DsLayout
| ^~~~~~~~~~~~~~~~~~
| impl::tuple_base
/root/workspace/ck3/include/ck_tile/core/container/tuple.hpp:119:8: note: 'impl::tuple_base' declared here
119 | struct tuple_base;
| ^
In file included from /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp:8:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits.hpp:28:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:43: error: unexpected type name 'OutLayout': expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:54: error: expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:106:35: error: expected ';' after expression
106 | oss << "," << kVectorSizeA // 7. VectorSizeA
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:107:35: error: expected ';' after expression
107 | oss << "," << kVectorSizeB // 8. VectorSizeB
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:108:35: error: expected ';' after expression
108 | oss << "," << kVectorSizeC // 9. VectorSizeC
| ^
| ;
In file included from /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp:6:
In file included from /root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_util.hpp:26:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution.hpp:8:
In file included from /root/workspace/ck3/include/ck_tile/ops/grouped_convolution/kernel/grouped_convolution_forward_kernel.hpp:20:
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:43: error: unexpected type name 'OutLayout': expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:105:54: error: expected expression
105 | oss << "," << detail::layout_name<OutLayout>(); // 6. ELayout
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:106:35: error: expected ';' after expression
106 | oss << "," << kVectorSizeA // 7. VectorSizeA
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:107:35: error: expected ';' after expression
107 | oss << "," << kVectorSizeB // 8. VectorSizeB
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:108:35: error: expected ';' after expression
108 | oss << "," << kVectorSizeC // 9. VectorSizeC
| ^
| ;
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:121:31: error: no member named 'pipeline_scheduler_name' in namespace 'ck_tile::detail'
121 | oss << "," << detail::pipeline_scheduler_name(kPipelineScheduler); // 22. BlkGemmPipeSched
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:121:31: error: no member named 'pipeline_scheduler_name' in namespace 'ck_tile::detail'
121 | oss << "," << detail::pipeline_scheduler_name(kPipelineScheduler); // 22. BlkGemmPipeSched
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:31: error: no member named 'tail_number_name' in namespace 'ck_tile::detail'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:48: error: use of undeclared identifier 'kTailNumber'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:31: error: no member named 'tail_number_name' in namespace 'ck_tile::detail'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ~~~~~~~~^
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:123:48: error: use of undeclared identifier 'kTailNumber'
123 | oss << "," << detail::tail_number_name(kTailNumber);
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/root/workspace/ck3/experimental/builder/include/ck_tile/builder/reflect/instance_traits_tile_grouped_convolution_forward.hpp:124:31: error: no member named 'layout_name' in namespace 'ck_tile::detail'
124 | oss << "," << detail::layout_name<AGemmLayout>(); // 23. AGemmLayout
| ~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated when compiling for gfx950.
20 errors generated when compiling for gfx950.
failed to execute:/opt/rocm-7.0.1/lib/llvm/bin/clang++ --offload-arch=gfx950 -DCK_ENABLE_BF16 -DCK_ENABLE_BF8 -DCK_ENABLE_FP16 -DCK_ENABLE_FP32 -DCK_ENABLE_FP64 -DCK_ENABLE_FP8 -DCK_ENABLE_INT8 -DCK_EXPERIMENTAL_BUILDER -DCK_GFX950_SUPPORT -DCK_TILE_USE_WMMA=0 -DCK_TIME_KERNEL=1 -DCK_USE_GFX94 -DCK_USE_NATIVE_MX_SUPPORT -DCK_USE_OCP_FP8 -DCK_USE_XDL -DDL_KERNELS -DDPP_KERNELS -DUSE_PROF_API=1 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/root/workspace/ck3/library/include -I/root/workspace/ck3/include -I/root/workspace/ck3/build/include -I/root/workspace/ck3/experimental/builder/include -I/root/workspace/ck3/experimental/builder/test -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock -isystem /root/workspace/ck3/build/_deps/gtest-src -O3 -DNDEBUG -std=c++20 -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Wno-missing-field-initializers -Wno-error=deprecated-declarations -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-conversion -Wno-double-promotion -Wno-exit-time-destructors -Wno-extra-semi -Wno-float-conversion -Wno-gnu-anonymous-struct -Wno-gnu-zero-variadic-macro-arguments -Wno-missing-prototypes -Wno-nested-anon-types -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-weak-vtables -Wno-covered-switch-default -Wno-unsafe-buffer-usage -Wno-unused-lambda-capture -Wno-nvcc-compat -Wno-c++20-compat -Wno-bit-int-extension -Wno-pass-failed -Wno-switch-default -Wno-unique-object-duplication -Wno-nrvo -fno-offload-uniform-block -mllvm --lsr-drop-solution=1 -mllvm -enable-post-misched=0 -mllvm -amdgpu-coerce-illegal-types=1 -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -Werror -Weverything -fcolor-diagnostics -Wno-global-constructors -Wno-c++20-compat -x hip -MD -MT experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o -MF CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o.d -o "CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o" -c /root/workspace/ck3/experimental/builder/test/test_fwd_instance_traits.cpp
make[3]: *** [experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/build.make:85: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_fwd_instance_traits.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
failed to execute:/opt/rocm-7.0.1/lib/llvm/bin/clang++ --offload-arch=gfx950 -DCK_ENABLE_BF16 -DCK_ENABLE_BF8 -DCK_ENABLE_FP16 -DCK_ENABLE_FP32 -DCK_ENABLE_FP64 -DCK_ENABLE_FP8 -DCK_ENABLE_INT8 -DCK_EXPERIMENTAL_BUILDER -DCK_GFX950_SUPPORT -DCK_TILE_USE_WMMA=0 -DCK_TIME_KERNEL=1 -DCK_USE_GFX94 -DCK_USE_NATIVE_MX_SUPPORT -DCK_USE_OCP_FP8 -DCK_USE_XDL -DDL_KERNELS -DDPP_KERNELS -DUSE_PROF_API=1 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/root/workspace/ck3/library/include -I/root/workspace/ck3/include -I/root/workspace/ck3/build/include -I/root/workspace/ck3/experimental/builder/include -I/root/workspace/ck3/experimental/builder/test -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googletest -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock/include -isystem /root/workspace/ck3/build/_deps/gtest-src/googlemock -isystem /root/workspace/ck3/build/_deps/gtest-src -O3 -DNDEBUG -std=c++20 -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Wno-missing-field-initializers -Wno-error=deprecated-declarations -Wall -Wextra -Wcomment -Wendif-labels -Wformat -Winit-self -Wreturn-type -Wsequence-point -Wswitch -Wtrigraphs -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wno-reserved-identifier -Wno-option-ignored -Wsign-compare -Wno-extra-semi-stmt -Wno-unused-template -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-conversion -Wno-double-promotion -Wno-exit-time-destructors -Wno-extra-semi -Wno-float-conversion -Wno-gnu-anonymous-struct -Wno-gnu-zero-variadic-macro-arguments -Wno-missing-prototypes -Wno-nested-anon-types -Wno-padded -Wno-return-std-move-in-c++11 -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-weak-vtables -Wno-covered-switch-default -Wno-unsafe-buffer-usage -Wno-unused-lambda-capture -Wno-nvcc-compat -Wno-c++20-compat -Wno-bit-int-extension -Wno-pass-failed -Wno-switch-default -Wno-unique-object-duplication -Wno-nrvo -fno-offload-uniform-block -mllvm --lsr-drop-solution=1 -mllvm -enable-post-misched=0 -mllvm -amdgpu-coerce-illegal-types=1 -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -Werror -Weverything -fcolor-diagnostics -Wno-global-constructors -Wno-c++20-compat -x hip -MD -MT experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o -MF CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o.d -o "CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o" -c /root/workspace/ck3/experimental/builder/test/test_instance_traits_util.cpp
make[3]: *** [experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/build.make:98: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/test_instance_traits_util.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:946710: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:946717: experimental/builder/test/CMakeFiles/test_ckb_conv_builder.dir/rule] Error 2
make: *** [Makefile:365682: test_ckb_conv_builder] Error 2