Lines Matching full:sqrt

14 declare float @llvm.sqrt.f32(float)
15 declare double @llvm.sqrt.f64(double)
18 ; SQRT
24 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP1]])
30 %sqrt0 = call double @llvm.sqrt.f64(double %a0)
31 %sqrt1 = call double @llvm.sqrt.f64(double %a1)
40 ; SSE-NEXT: [[TMP2:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP1]])
43 ; SSE-NEXT: [[TMP4:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP3]])
49 ; AVX-NEXT: [[TMP2:%.*]] = call <4 x double> @llvm.sqrt.v4f64(<4 x double> [[TMP1]])
57 %sqrt0 = call double @llvm.sqrt.f64(double %a0)
58 %sqrt1 = call double @llvm.sqrt.f64(double %a1)
59 %sqrt2 = call double @llvm.sqrt.f64(double %a2)
60 %sqrt3 = call double @llvm.sqrt.f64(double %a3)
71 ; SSE-NEXT: [[TMP2:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP1]])
74 ; SSE-NEXT: [[TMP4:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP3]])
77 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP5]])
80 ; SSE-NEXT: [[TMP8:%.*]] = call <2 x double> @llvm.sqrt.v2f64(<2 x double> [[TMP7]])
86 ; AVX256-NEXT: [[TMP2:%.*]] = call <4 x double> @llvm.sqrt.v4f64(<4 x double> [[TMP1]])
89 ; AVX256-NEXT: [[TMP4:%.*]] = call <4 x double> @llvm.sqrt.v4f64(<4 x double> [[TMP3]])
95 ; AVX512-NEXT: [[TMP2:%.*]] = call <8 x double> @llvm.sqrt.v8f64(<8 x double> [[TMP1]])
107 %sqrt0 = call double @llvm.sqrt.f64(double %a0)
108 %sqrt1 = call double @llvm.sqrt.f64(double %a1)
109 %sqrt2 = call double @llvm.sqrt.f64(double %a2)
110 %sqrt3 = call double @llvm.sqrt.f64(double %a3)
111 %sqrt4 = call double @llvm.sqrt.f64(double %a4)
112 %sqrt5 = call double @llvm.sqrt.f64(double %a5)
113 %sqrt6 = call double @llvm.sqrt.f64(double %a6)
114 %sqrt7 = call double @llvm.sqrt.f64(double %a7)
129 ; CHECK-NEXT: [[TMP2:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP1]])
137 %sqrt0 = call float @llvm.sqrt.f32(float %a0)
138 %sqrt1 = call float @llvm.sqrt.f32(float %a1)
139 %sqrt2 = call float @llvm.sqrt.f32(float %a2)
140 %sqrt3 = call float @llvm.sqrt.f32(float %a3)
151 ; SSE-NEXT: [[TMP2:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP1]])
154 ; SSE-NEXT: [[TMP4:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP3]])
160 ; AVX-NEXT: [[TMP2:%.*]] = call <8 x float> @llvm.sqrt.v8f32(<8 x float> [[TMP1]])
172 %sqrt0 = call float @llvm.sqrt.f32(float %a0)
173 %sqrt1 = call float @llvm.sqrt.f32(float %a1)
174 %sqrt2 = call float @llvm.sqrt.f32(float %a2)
175 %sqrt3 = call float @llvm.sqrt.f32(float %a3)
176 %sqrt4 = call float @llvm.sqrt.f32(float %a4)
177 %sqrt5 = call float @llvm.sqrt.f32(float %a5)
178 %sqrt6 = call float @llvm.sqrt.f32(float %a6)
179 %sqrt7 = call float @llvm.sqrt.f32(float %a7)
194 ; SSE-NEXT: [[TMP2:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP1]])
197 ; SSE-NEXT: [[TMP4:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP3]])
200 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP5]])
203 ; SSE-NEXT: [[TMP8:%.*]] = call <4 x float> @llvm.sqrt.v4f32(<4 x float> [[TMP7]])
209 ; AVX256-NEXT: [[TMP2:%.*]] = call <8 x float> @llvm.sqrt.v8f32(<8 x float> [[TMP1]])
212 ; AVX256-NEXT: [[TMP4:%.*]] = call <8 x float> @llvm.sqrt.v8f32(<8 x float> [[TMP3]])
218 ; AVX512-NEXT: [[TMP2:%.*]] = call <16 x float> @llvm.sqrt.v16f32(<16 x float> [[TMP1]])
238 %sqrt0 = call float @llvm.sqrt.f32(float %a0 )
239 %sqrt1 = call float @llvm.sqrt.f32(float %a1 )
240 %sqrt2 = call float @llvm.sqrt.f32(float %a2 )
241 %sqrt3 = call float @llvm.sqrt.f32(float %a3 )
242 %sqrt4 = call float @llvm.sqrt.f32(float %a4 )
243 %sqrt5 = call float @llvm.sqrt.f32(float %a5 )
244 %sqrt6 = call float @llvm.sqrt.f32(float %a6 )
245 %sqrt7 = call float @llvm.sqrt.f32(float %a7 )
246 %sqrt8 = call float @llvm.sqrt.f32(float %a8 )
247 %sqrt9 = call float @llvm.sqrt.f32(float %a9 )
248 %sqrt10 = call float @llvm.sqrt.f32(float %a10)
249 %sqrt11 = call float @llvm.sqrt.f32(float %a11)
250 %sqrt12 = call float @llvm.sqrt.f32(float %a12)
251 %sqrt13 = call float @llvm.sqrt.f32(float %a13)
252 %sqrt14 = call float @llvm.sqrt.f32(float %a14)
253 %sqrt15 = call float @llvm.sqrt.f32(float %a15)