Lines Matching refs:double
6 define void @foo(double* noalias nocapture %a, double* noalias nocapture readonly %b) #0 {
50 %1 = getelementptr inbounds double, double* %b, i64 %0
51 %2 = bitcast double* %1 to <8 x double>*
52 %wide.vec = load <8 x double>, <8 x double>* %2, align 8
53 …%strided.vec = shufflevector <8 x double> %wide.vec, <8 x double> undef, <4 x i32> <i32 0, i32 2, …
54 …%3 = fadd <4 x double> %strided.vec, <double 1.000000e+00, double 1.000000e+00, double 1.000000e+0…
55 %4 = getelementptr inbounds double, double* %a, i64 %index
56 %5 = bitcast double* %4 to <4 x double>*
57 store <4 x double> %3, <4 x double>* %5, align 8
60 %7 = getelementptr inbounds double, double* %b, i64 %6
61 %8 = bitcast double* %7 to <8 x double>*
62 %wide.vec.1 = load <8 x double>, <8 x double>* %8, align 8
63 …%strided.vec.1 = shufflevector <8 x double> %wide.vec.1, <8 x double> undef, <4 x i32> <i32 0, i32…
64 …%9 = fadd <4 x double> %strided.vec.1, <double 1.000000e+00, double 1.000000e+00, double 1.000000e…
65 %10 = getelementptr inbounds double, double* %a, i64 %index.next
66 %11 = bitcast double* %10 to <4 x double>*
67 store <4 x double> %9, <4 x double>* %11, align 8
70 %13 = getelementptr inbounds double, double* %b, i64 %12
71 %14 = bitcast double* %13 to <8 x double>*
72 %wide.vec.2 = load <8 x double>, <8 x double>* %14, align 8
73 …%strided.vec.2 = shufflevector <8 x double> %wide.vec.2, <8 x double> undef, <4 x i32> <i32 0, i32…
74 …%15 = fadd <4 x double> %strided.vec.2, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
75 %16 = getelementptr inbounds double, double* %a, i64 %index.next.1
76 %17 = bitcast double* %16 to <4 x double>*
77 store <4 x double> %15, <4 x double>* %17, align 8
80 %19 = getelementptr inbounds double, double* %b, i64 %18
81 %20 = bitcast double* %19 to <8 x double>*
82 %wide.vec.3 = load <8 x double>, <8 x double>* %20, align 8
83 …%strided.vec.3 = shufflevector <8 x double> %wide.vec.3, <8 x double> undef, <4 x i32> <i32 0, i32…
84 …%21 = fadd <4 x double> %strided.vec.3, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
85 %22 = getelementptr inbounds double, double* %a, i64 %index.next.2
86 %23 = bitcast double* %22 to <4 x double>*
87 store <4 x double> %21, <4 x double>* %23, align 8
90 %25 = getelementptr inbounds double, double* %b, i64 %24
91 %26 = bitcast double* %25 to <8 x double>*
92 %wide.vec.4 = load <8 x double>, <8 x double>* %26, align 8
93 …%strided.vec.4 = shufflevector <8 x double> %wide.vec.4, <8 x double> undef, <4 x i32> <i32 0, i32…
94 …%27 = fadd <4 x double> %strided.vec.4, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
95 %28 = getelementptr inbounds double, double* %a, i64 %index.next.3
96 %29 = bitcast double* %28 to <4 x double>*
97 store <4 x double> %27, <4 x double>* %29, align 8
100 %31 = getelementptr inbounds double, double* %b, i64 %30
101 %32 = bitcast double* %31 to <8 x double>*
102 %wide.vec.5 = load <8 x double>, <8 x double>* %32, align 8
103 …%strided.vec.5 = shufflevector <8 x double> %wide.vec.5, <8 x double> undef, <4 x i32> <i32 0, i32…
104 …%33 = fadd <4 x double> %strided.vec.5, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
105 %34 = getelementptr inbounds double, double* %a, i64 %index.next.4
106 %35 = bitcast double* %34 to <4 x double>*
107 store <4 x double> %33, <4 x double>* %35, align 8
110 %37 = getelementptr inbounds double, double* %b, i64 %36
111 %38 = bitcast double* %37 to <8 x double>*
112 %wide.vec.6 = load <8 x double>, <8 x double>* %38, align 8
113 …%strided.vec.6 = shufflevector <8 x double> %wide.vec.6, <8 x double> undef, <4 x i32> <i32 0, i32…
114 …%39 = fadd <4 x double> %strided.vec.6, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
115 %40 = getelementptr inbounds double, double* %a, i64 %index.next.5
116 %41 = bitcast double* %40 to <4 x double>*
117 store <4 x double> %39, <4 x double>* %41, align 8
120 %43 = getelementptr inbounds double, double* %b, i64 %42
121 %44 = bitcast double* %43 to <8 x double>*
122 %wide.vec.7 = load <8 x double>, <8 x double>* %44, align 8
123 …%strided.vec.7 = shufflevector <8 x double> %wide.vec.7, <8 x double> undef, <4 x i32> <i32 0, i32…
124 …%45 = fadd <4 x double> %strided.vec.7, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
125 %46 = getelementptr inbounds double, double* %a, i64 %index.next.6
126 %47 = bitcast double* %46 to <4 x double>*
127 store <4 x double> %45, <4 x double>* %47, align 8
130 %49 = getelementptr inbounds double, double* %b, i64 %48
131 %50 = bitcast double* %49 to <8 x double>*
132 %wide.vec.8 = load <8 x double>, <8 x double>* %50, align 8
133 …%strided.vec.8 = shufflevector <8 x double> %wide.vec.8, <8 x double> undef, <4 x i32> <i32 0, i32…
134 …%51 = fadd <4 x double> %strided.vec.8, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
135 %52 = getelementptr inbounds double, double* %a, i64 %index.next.7
136 %53 = bitcast double* %52 to <4 x double>*
137 store <4 x double> %51, <4 x double>* %53, align 8
140 %55 = getelementptr inbounds double, double* %b, i64 %54
141 %56 = bitcast double* %55 to <8 x double>*
142 %wide.vec.9 = load <8 x double>, <8 x double>* %56, align 8
143 …%strided.vec.9 = shufflevector <8 x double> %wide.vec.9, <8 x double> undef, <4 x i32> <i32 0, i32…
144 …%57 = fadd <4 x double> %strided.vec.9, <double 1.000000e+00, double 1.000000e+00, double 1.000000…
145 %58 = getelementptr inbounds double, double* %a, i64 %index.next.8
146 %59 = bitcast double* %58 to <4 x double>*
147 store <4 x double> %57, <4 x double>* %59, align 8
150 %61 = getelementptr inbounds double, double* %b, i64 %60
151 %62 = bitcast double* %61 to <8 x double>*
152 %wide.vec.10 = load <8 x double>, <8 x double>* %62, align 8
153 …%strided.vec.10 = shufflevector <8 x double> %wide.vec.10, <8 x double> undef, <4 x i32> <i32 0, i…
154 …%63 = fadd <4 x double> %strided.vec.10, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
155 %64 = getelementptr inbounds double, double* %a, i64 %index.next.9
156 %65 = bitcast double* %64 to <4 x double>*
157 store <4 x double> %63, <4 x double>* %65, align 8
160 %67 = getelementptr inbounds double, double* %b, i64 %66
161 %68 = bitcast double* %67 to <8 x double>*
162 %wide.vec.11 = load <8 x double>, <8 x double>* %68, align 8
163 …%strided.vec.11 = shufflevector <8 x double> %wide.vec.11, <8 x double> undef, <4 x i32> <i32 0, i…
164 …%69 = fadd <4 x double> %strided.vec.11, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
165 %70 = getelementptr inbounds double, double* %a, i64 %index.next.10
166 %71 = bitcast double* %70 to <4 x double>*
167 store <4 x double> %69, <4 x double>* %71, align 8
170 %73 = getelementptr inbounds double, double* %b, i64 %72
171 %74 = bitcast double* %73 to <8 x double>*
172 %wide.vec.12 = load <8 x double>, <8 x double>* %74, align 8
173 …%strided.vec.12 = shufflevector <8 x double> %wide.vec.12, <8 x double> undef, <4 x i32> <i32 0, i…
174 …%75 = fadd <4 x double> %strided.vec.12, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
175 %76 = getelementptr inbounds double, double* %a, i64 %index.next.11
176 %77 = bitcast double* %76 to <4 x double>*
177 store <4 x double> %75, <4 x double>* %77, align 8
180 %79 = getelementptr inbounds double, double* %b, i64 %78
181 %80 = bitcast double* %79 to <8 x double>*
182 %wide.vec.13 = load <8 x double>, <8 x double>* %80, align 8
183 …%strided.vec.13 = shufflevector <8 x double> %wide.vec.13, <8 x double> undef, <4 x i32> <i32 0, i…
184 …%81 = fadd <4 x double> %strided.vec.13, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
185 %82 = getelementptr inbounds double, double* %a, i64 %index.next.12
186 %83 = bitcast double* %82 to <4 x double>*
187 store <4 x double> %81, <4 x double>* %83, align 8
190 %85 = getelementptr inbounds double, double* %b, i64 %84
191 %86 = bitcast double* %85 to <8 x double>*
192 %wide.vec.14 = load <8 x double>, <8 x double>* %86, align 8
193 …%strided.vec.14 = shufflevector <8 x double> %wide.vec.14, <8 x double> undef, <4 x i32> <i32 0, i…
194 …%87 = fadd <4 x double> %strided.vec.14, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
195 %88 = getelementptr inbounds double, double* %a, i64 %index.next.13
196 %89 = bitcast double* %88 to <4 x double>*
197 store <4 x double> %87, <4 x double>* %89, align 8
200 %91 = getelementptr inbounds double, double* %b, i64 %90
201 %92 = bitcast double* %91 to <8 x double>*
202 %wide.vec.15 = load <8 x double>, <8 x double>* %92, align 8
203 …%strided.vec.15 = shufflevector <8 x double> %wide.vec.15, <8 x double> undef, <4 x i32> <i32 0, i…
204 …%93 = fadd <4 x double> %strided.vec.15, <double 1.000000e+00, double 1.000000e+00, double 1.00000…
205 %94 = getelementptr inbounds double, double* %a, i64 %index.next.14
206 %95 = bitcast double* %94 to <4 x double>*
207 store <4 x double> %93, <4 x double>* %95, align 8