Skip to content

Commit 2ce414b

Browse files
committed
Exclude kernels from coverage
1 parent 595cedf commit 2ce414b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

ext/MatrixAlgebraKitAMDGPUExt/MatrixAlgebraKitAMDGPUExt.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ function MatrixAlgebraKit.findtruncated_svd(values::StridedROCVector, strategy::
5252
return MatrixAlgebraKit.findtruncated(values, strategy)
5353
end
5454

55+
# COV_EXCL_START
5556
function _project_hermitian_offdiag_kernel(Au, Al, Bu, Bl, ::Val{true})
5657
m, n = size(Au)
5758
j = workitemIdx().x + (workgroupIdx().x - 1) * workgroupDim().x
@@ -109,6 +110,7 @@ function _project_hermitian_diag_kernel(A, B, ::Val{false})
109110
end
110111
return
111112
end
113+
# COV_EXCL_STOP
112114

113115
function MatrixAlgebraKit._project_hermitian_offdiag!(
114116
Au::StridedROCMatrix, Al::StridedROCMatrix, Bu::StridedROCMatrix, Bl::StridedROCMatrix, ::Val{anti}
@@ -133,6 +135,7 @@ MatrixAlgebraKit.isantihermitian_exact(A::Diagonal{T, <:StridedROCVector{T}}) wh
133135

134136
function MatrixAlgebraKit._avgdiff!(A::StridedROCMatrix, B::StridedROCMatrix)
135137
axes(A) == axes(B) || throw(DimensionMismatch())
138+
# COV_EXCL_START
136139
function _avgdiff_kernel(A, B)
137140
j = workitemIdx().x + (workgroupIdx().x - 1) * workgroupDim().x
138141
j > length(A) && return
@@ -144,6 +147,7 @@ function MatrixAlgebraKit._avgdiff!(A::StridedROCMatrix, B::StridedROCMatrix)
144147
end
145148
return
146149
end
150+
# COV_EXCL_STOP
147151
thread_dim = 512
148152
block_dim = cld(length(A), thread_dim)
149153
@roc groupsize = thread_dim gridsize = block_dim _avgdiff_kernel(A, B)

ext/MatrixAlgebraKitCUDAExt/MatrixAlgebraKitCUDAExt.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ function MatrixAlgebraKit.findtruncated_svd(values::StridedCuVector, strategy::T
5959
return MatrixAlgebraKit.findtruncated(values, strategy)
6060
end
6161

62+
# COV_EXCL_START
6263
function _project_hermitian_offdiag_kernel(Au, Al, Bu, Bl, ::Val{true})
6364
m, n = size(Au)
6465
j = threadIdx().x + (blockIdx().x - 1i32) * blockDim().x
@@ -116,6 +117,7 @@ function _project_hermitian_diag_kernel(A, B, ::Val{false})
116117
end
117118
return
118119
end
120+
# COV_EXCL_STOP
119121

120122
function MatrixAlgebraKit._project_hermitian_offdiag!(
121123
Au::StridedCuMatrix, Al::StridedCuMatrix, Bu::StridedCuMatrix, Bl::StridedCuMatrix, ::Val{anti}
@@ -140,6 +142,7 @@ MatrixAlgebraKit.isantihermitian_exact(A::Diagonal{T, <:StridedCuVector{T}}) whe
140142

141143
function MatrixAlgebraKit._avgdiff!(A::StridedCuMatrix, B::StridedCuMatrix)
142144
axes(A) == axes(B) || throw(DimensionMismatch())
145+
# COV_EXCL_START
143146
function _avgdiff_kernel(A, B)
144147
j = threadIdx().x + (blockIdx().x - 1i32) * blockDim().x
145148
j > length(A) && return
@@ -151,6 +154,7 @@ function MatrixAlgebraKit._avgdiff!(A::StridedCuMatrix, B::StridedCuMatrix)
151154
end
152155
return
153156
end
157+
# COV_EXCL_STOP
154158
thread_dim = 512
155159
block_dim = cld(length(A), thread_dim)
156160
@cuda threads = thread_dim blocks = block_dim _avgdiff_kernel(A, B)

0 commit comments

Comments
 (0)