11module LoopVectorization
22
3- using Static: StaticInt, gt, static
3+ using ArrayInterfaceCore: UpTri, LoTri
4+ using Static: StaticInt, gt, static, Zero, One, reduce_tup
45using VectorizationBase,
56 SLEEFPirates, UnPack, OffsetArrays, ArrayInterfaceOffsetArrays, ArrayInterfaceStaticArrays
7+ using LayoutPointers:
8+ AbstractStridedPointer, StridedPointer, StridedBitPointer, grouped_strided_pointer
9+
10+ using SIMDTypes: NativeTypes
11+
612using VectorizationBase:
713 mask,
814 MM,
915 AbstractMask,
1016 data,
11- grouped_strided_pointer,
1217 AbstractSIMD,
1318 vzero,
1419 offsetprecalc,
@@ -31,7 +36,6 @@ using VectorizationBase:
3136 maybestaticlast,
3237 gep,
3338 gesp,
34- NativeTypes, # llvmptr,
3539 vfmadd,
3640 vfmsub,
3741 vfnmadd,
@@ -52,9 +56,6 @@ using VectorizationBase:
5256 vmul_fast,
5357 relu,
5458 stridedpointer,
55- StridedPointer,
56- StridedBitPointer,
57- AbstractStridedPointer,
5859 _vload,
5960 _vstore!,
6061 reduced_add,
@@ -75,7 +76,6 @@ using VectorizationBase:
7576 vminimum,
7677 vany,
7778 vall,
78- unwrap,
7979 Unroll,
8080 VecUnroll,
8181 preserve_buffer,
@@ -99,7 +99,7 @@ using VectorizationBase:
9999 maybestaticsize# ,zero_mask
100100
101101using HostCPUFeatures:
102- pick_vector_width, register_size, register_count, has_opmask_registers
102+ pick_vector_width, register_size, register_count, has_opmask_registers, unwrap
103103using CPUSummary: num_threads, num_cores, cache_linesize, cache_size
104104
105105using LayoutPointers: stridedpointer_preserve, GroupedStridedPointers
@@ -132,15 +132,10 @@ using ArrayInterface
132132using ArrayInterface:
133133 OptionallyStaticUnitRange,
134134 OptionallyStaticRange,
135- Zero,
136- One,
137135 StaticBool,
138136 True,
139137 False,
140- reduce_tup,
141138 indices,
142- UpTri,
143- LoTri,
144139 strides,
145140 offsets,
146141 size,
0 commit comments