1
1
module LoopVectorization
2
2
3
- using Static: StaticInt, gt, static
3
+ using ArrayInterfaceCore: UpTri, LoTri
4
+ using Static: StaticInt, gt, static, Zero, One, reduce_tup
4
5
using VectorizationBase,
5
6
SLEEFPirates, UnPack, OffsetArrays, ArrayInterfaceOffsetArrays, ArrayInterfaceStaticArrays
7
+ using LayoutPointers:
8
+ AbstractStridedPointer, StridedPointer, StridedBitPointer, grouped_strided_pointer
9
+
10
+ using SIMDTypes: NativeTypes
11
+
6
12
using VectorizationBase:
7
13
mask,
8
14
MM,
9
15
AbstractMask,
10
16
data,
11
- grouped_strided_pointer,
12
17
AbstractSIMD,
13
18
vzero,
14
19
offsetprecalc,
@@ -31,7 +36,6 @@ using VectorizationBase:
31
36
maybestaticlast,
32
37
gep,
33
38
gesp,
34
- NativeTypes, # llvmptr,
35
39
vfmadd,
36
40
vfmsub,
37
41
vfnmadd,
@@ -52,9 +56,6 @@ using VectorizationBase:
52
56
vmul_fast,
53
57
relu,
54
58
stridedpointer,
55
- StridedPointer,
56
- StridedBitPointer,
57
- AbstractStridedPointer,
58
59
_vload,
59
60
_vstore!,
60
61
reduced_add,
@@ -75,7 +76,6 @@ using VectorizationBase:
75
76
vminimum,
76
77
vany,
77
78
vall,
78
- unwrap,
79
79
Unroll,
80
80
VecUnroll,
81
81
preserve_buffer,
@@ -99,7 +99,7 @@ using VectorizationBase:
99
99
maybestaticsize# ,zero_mask
100
100
101
101
using HostCPUFeatures:
102
- pick_vector_width, register_size, register_count, has_opmask_registers
102
+ pick_vector_width, register_size, register_count, has_opmask_registers, unwrap
103
103
using CPUSummary: num_threads, num_cores, cache_linesize, cache_size
104
104
105
105
using LayoutPointers: stridedpointer_preserve, GroupedStridedPointers
@@ -132,15 +132,10 @@ using ArrayInterface
132
132
using ArrayInterface:
133
133
OptionallyStaticUnitRange,
134
134
OptionallyStaticRange,
135
- Zero,
136
- One,
137
135
StaticBool,
138
136
True,
139
137
False,
140
- reduce_tup,
141
138
indices,
142
- UpTri,
143
- LoTri,
144
139
strides,
145
140
offsets,
146
141
size,
0 commit comments