Skip to content

Commit 943e35d

Browse files
let homogeneous tuples be alldense (#445)
* let homogeneous tuples be `alldense` This lets LoopVectorization work more broadly .. e.g. VectorizedStatistics can process NTuples, `vminimum((1.0,2.0,0.5,1.5))` (currently it chokes). * Update src/simdfunctionals/map.jl Co-authored-by: Chris Elrod <[email protected]>
1 parent e5189a8 commit 943e35d

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/simdfunctionals/map.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ end
266266
@inline _all_dense(t::Tuple{ArrayInterface.True,ArrayInterface.False,Vararg}) = false
267267
@inline _all_dense(t::Tuple{ArrayInterface.False,Vararg}) = false
268268
@inline all_dense() = true
269+
@inline all_dense(t::NTuple{N}) where {N} = true
269270
@inline all_dense(A::Array) = true
270271
@inline all_dense(A::AbstractArray) = _all_dense(ArrayInterface.dense_dims(A))
271272
@inline all_dense(

0 commit comments

Comments
 (0)