Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
composable_kernel-1
Commits
ddd49ec9
Commit
ddd49ec9
authored
Aug 10, 2021
by
Chao Liu
Browse files
fix clang warning suppression
parent
4f566c62
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
23 deletions
+15
-23
CMakeLists.txt
CMakeLists.txt
+1
-11
composable_kernel/include/utility/amd_address_space.hpp
composable_kernel/include/utility/amd_address_space.hpp
+5
-4
composable_kernel/include/utility/c_style_pointer_cast.hpp
composable_kernel/include/utility/c_style_pointer_cast.hpp
+3
-2
host/driver_offline/include/device_dynamic_convolution_forward_implicit_gemm_v4r4r2_dlops_nhwc_kyxc_nhwk.hpp
...ion_forward_implicit_gemm_v4r4r2_dlops_nhwc_kyxc_nhwk.hpp
+1
-1
host/driver_offline/src/conv_fwd_driver_offline.cpp
host/driver_offline/src/conv_fwd_driver_offline.cpp
+5
-5
No files found.
CMakeLists.txt
View file @
ddd49ec9
...
...
@@ -166,21 +166,11 @@ enable_cppcheck(
duplicateCondition
noExplicitConstructor
passedByValue
#
preprocessorErrorDirective
preprocessorErrorDirective
shadowVariable
unusedFunction
unusedPrivateFunction
unusedStructMember
# Ignore initializer lists in the tests
#useInitializationList:*test/*.cpp
#*:*src/sqlite/*.cpp
#*:*.cl
#*:*src/kernels/*.h
#knownConditionTrueFalse:*src/kernels/composable_kernel/*/*
#redundantAssignment:*src/kernels/composable_kernel/*/*
#unreadVariable:*src/kernels/composable_kernel/*/*
#unusedScopedObject:*src/kernels/composable_kernel/*/*
#wrongPrintfScanfArgNum:*src/kernels/composable_kernel/*/*
unmatchedSuppression
FORCE
SOURCES
...
...
composable_kernel/include/utility/amd_address_space.hpp
View file @
ddd49ec9
...
...
@@ -2,6 +2,7 @@
#define CK_AMD_ADDRESS_SPACE_HPP
#include "config.hpp"
#include "c_style_pointer_cast.hpp"
// Address Space for AMDGCN
// https://llvm.org/docs/AMDGPUUsage.html#address-space
...
...
@@ -21,9 +22,9 @@ template <typename T>
__device__
T
*
cast_pointer_to_generic_address_space
(
T
CONSTANT
*
p
)
{
// cast a pointer in "Constant" address space (4) to "Generic" address space (0)
// only old style cast seems be able to be compiled
#pragma clang diagnostic ignored "-Wold-style-cast"
// only c-style pointer cast seems be able to be compiled
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wold-style-cast"
return
(
T
*
)
p
;
// NOLINT(old-style-cast)
#pragma clang diagnostic pop
}
...
...
@@ -32,9 +33,9 @@ template <typename T>
__host__
__device__
T
CONSTANT
*
cast_pointer_to_constant_address_space
(
T
*
p
)
{
// cast a pointer in "Generic" address space (0) to "Constant" address space (4)
// only old style cast seems be able to be compiled
#pragma clang diagnostic ignored "-Wold-style-cast"
// only c-style pointer cast seems be able to be compiled
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wold-style-cast"
return
(
T
CONSTANT
*
)
p
;
// NOLINT(old-style-cast)
#pragma clang diagnostic pop
}
...
...
composable_kernel/include/utility/c_style_pointer_cast.hpp
View file @
ddd49ec9
...
...
@@ -10,9 +10,10 @@ template <typename PY,
typename
std
::
enable_if
<
is_pointer_v
<
PY
>
&&
is_pointer_v
<
PX
>
,
bool
>::
type
=
false
>
__host__
__device__
PY
c_style_pointer_cast
(
PX
p_x
)
{
#pragma clang diagnostic ignored "-Wold-style-cast"
#pragma clang diagnostic push
return
(
PY
)
p_x
;
// NOLINT(old-style-cast)
#pragma clang diagnostic ignored "-Wold-style-cast"
#pragma clang diagnostic ignored "-Wcast-align"
return
(
PY
)
p_x
;
// NOLINT(old-style-cast, cast-align)
#pragma clang diagnostic pop
}
...
...
host/driver_offline/include/device_dynamic_convolution_forward_implicit_gemm_v4r4r2_dlops_nhwc_kyxc_nhwk.hpp
View file @
ddd49ec9
...
...
@@ -81,7 +81,7 @@ void device_dynamic_convolution_forward_implicit_gemm_v4r4r2_dlops_nhwc_kyxc_nhw
using GemmBBlockTransferDstVectorTensorLengths_K0_N0_N1_K1 = Sequence<1, 1, 1, 1>;
constexpr index_t GemmCThreadTransferDstScalarPerVector_N11 = 4;
#elif
0
#elif
1
// [M, N, K0, K1] = [128, 128, 8, 2] for fp16
// cdata = 64, BlockSize = 256
constexpr
index_t
BlockSize
=
256
;
...
...
host/driver_offline/src/conv_fwd_driver_offline.cpp
View file @
ddd49ec9
...
...
@@ -20,12 +20,12 @@
#include "device_dynamic_convolution_forward_implicit_gemm_v4r4r4_xdlops_nhwc_kyxc_nhwk.hpp"
#define USE_DYNAMIC_MODE 1
#define USE_CONV_FWD_V4R4_NCHW
1
#define USE_CONV_FWD_V4R4_NCHW
0
#define USE_CONV_FWD_V4R4R2_NHWC 1
#define USE_CONV_FWD_V6R1_NCHW
1
#define USE_CONV_FWD_V6R1_NCHW
0
#define USE_CONV_FWD_V5R1_NCHW 0
#define USE_CONV_FWD_V4R4R2_XDL_NCHW
1
#define USE_CONV_FWD_V4R4R4_XDL_NHWC
1
#define USE_CONV_FWD_V4R4R2_XDL_NCHW
0
#define USE_CONV_FWD_V4R4R4_XDL_NHWC
0
enum
ConvForwardAlgo
{
...
...
@@ -126,7 +126,7 @@ int main(int argc, char* argv[])
const
index_t
Wo
=
(
Wi
+
in_left_pad_w
+
in_right_pad_w
-
XEff
)
/
conv_stride_w
+
1
;
#endif
#if
1
#if
0
using in_data_t = float;
using acc_data_t = float;
using out_data_t = float;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment