diff --git a/host/driver_online/include/online_device_dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcyx_nkhw.hpp b/host/driver_online/include/online_device_dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcyx_nkhw.hpp index 36c874c97b..46a9f61acc 100644 --- a/host/driver_online/include/online_device_dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcyx_nkhw.hpp +++ b/host/driver_online/include/online_device_dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcyx_nkhw.hpp @@ -100,7 +100,7 @@ void online_device_dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcy "dynamic_convolution_forward_implicit_gemm_v6r1_dlops_nchw_kcyx_nkhw.cpp"; std::string algo_name = "implicit_gemm_conv_fwd_v6r1_dlops_nchw"; - std::string compile_param_string = " -std=c++17 " + compile_param.GetCompileParameterString(); + std::string compile_param_string = get_ck_hip_online_compile_common_flag() + compile_param.GetCompileParameterString(); std::string network_config = compile_param_string; std::vector kernel1_times; diff --git a/host/driver_online/include/online_driver_common.hpp b/host/driver_online/include/online_driver_common.hpp index 472ffb52dc..d05a156d89 100644 --- a/host/driver_online/include/online_driver_common.hpp +++ b/host/driver_online/include/online_driver_common.hpp @@ -3,6 +3,13 @@ namespace ck_driver { +inline auto get_ck_hip_online_compile_common_flag() +{ + std::string param = " -std=c++17"; + + return param; +} + // greatest common divisor, aka highest common factor inline int gcd(int x, int y) { diff --git a/host/online_compile/include/op_kernel_args.hpp b/host/online_compile/include/op_kernel_args.hpp index 7d0420e8f5..eb483265ea 100644 --- a/host/online_compile/include/op_kernel_args.hpp +++ b/host/online_compile/include/op_kernel_args.hpp @@ -6,6 +6,9 @@ #include #include + +namespace online_compile { + struct OpKernelArg { @@ -32,4 +35,6 @@ struct OpKernelArg bool is_ptr = false; }; +} // namespace online_compile + #endif