Lines Matching refs:copysign
20 declare float @llvm.copysign.f32(float, float)
21 declare double @llvm.copysign.f64(double, double)
31 ; CHECK-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP1]], <2 x …
39 %fcopysign0 = call double @llvm.copysign.f64(double %a0, double %b0)
40 %fcopysign1 = call double @llvm.copysign.f64(double %a1, double %b1)
50 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP1]], <2 x do…
54 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP4]], <2 x do…
61 ; AVX-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.copysign.v4f64(<4 x double> [[TMP1]], <4 x do…
73 %fcopysign0 = call double @llvm.copysign.f64(double %a0, double %b0)
74 %fcopysign1 = call double @llvm.copysign.f64(double %a1, double %b1)
75 %fcopysign2 = call double @llvm.copysign.f64(double %a2, double %b2)
76 %fcopysign3 = call double @llvm.copysign.f64(double %a3, double %b3)
88 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP1]], <2 x do…
92 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP4]], <2 x do…
96 ; SSE-NEXT: [[TMP9:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP7]], <2 x do…
100 ; SSE-NEXT: [[TMP12:%.*]] = call <2 x double> @llvm.copysign.v2f64(<2 x double> [[TMP10]], <2 x …
107 ; AVX256-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.copysign.v4f64(<4 x double> [[TMP1]], <4 x…
111 ; AVX256-NEXT: [[TMP6:%.*]] = call <4 x double> @llvm.copysign.v4f64(<4 x double> [[TMP4]], <4 x…
118 ; AVX512-NEXT: [[TMP3:%.*]] = call <8 x double> @llvm.copysign.v8f64(<8 x double> [[TMP1]], <8 x…
138 %fcopysign0 = call double @llvm.copysign.f64(double %a0, double %b0)
139 %fcopysign1 = call double @llvm.copysign.f64(double %a1, double %b1)
140 %fcopysign2 = call double @llvm.copysign.f64(double %a2, double %b2)
141 %fcopysign3 = call double @llvm.copysign.f64(double %a3, double %b3)
142 %fcopysign4 = call double @llvm.copysign.f64(double %a4, double %b4)
143 %fcopysign5 = call double @llvm.copysign.f64(double %a5, double %b5)
144 %fcopysign6 = call double @llvm.copysign.f64(double %a6, double %b6)
145 %fcopysign7 = call double @llvm.copysign.f64(double %a7, double %b7)
161 ; CHECK-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP1]], <4 x fl…
173 %fcopysign0 = call float @llvm.copysign.f32(float %a0, float %b0)
174 %fcopysign1 = call float @llvm.copysign.f32(float %a1, float %b1)
175 %fcopysign2 = call float @llvm.copysign.f32(float %a2, float %b2)
176 %fcopysign3 = call float @llvm.copysign.f32(float %a3, float %b3)
188 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP1]], <4 x floa…
192 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP4]], <4 x floa…
199 ; AVX-NEXT: [[TMP3:%.*]] = call <8 x float> @llvm.copysign.v8f32(<8 x float> [[TMP1]], <8 x floa…
219 %fcopysign0 = call float @llvm.copysign.f32(float %a0, float %b0)
220 %fcopysign1 = call float @llvm.copysign.f32(float %a1, float %b1)
221 %fcopysign2 = call float @llvm.copysign.f32(float %a2, float %b2)
222 %fcopysign3 = call float @llvm.copysign.f32(float %a3, float %b3)
223 %fcopysign4 = call float @llvm.copysign.f32(float %a4, float %b4)
224 %fcopysign5 = call float @llvm.copysign.f32(float %a5, float %b5)
225 %fcopysign6 = call float @llvm.copysign.f32(float %a6, float %b6)
226 %fcopysign7 = call float @llvm.copysign.f32(float %a7, float %b7)
242 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP1]], <4 x floa…
246 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP4]], <4 x floa…
250 ; SSE-NEXT: [[TMP9:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP7]], <4 x floa…
254 ; SSE-NEXT: [[TMP12:%.*]] = call <4 x float> @llvm.copysign.v4f32(<4 x float> [[TMP10]], <4 x fl…
261 ; AVX256-NEXT: [[TMP3:%.*]] = call <8 x float> @llvm.copysign.v8f32(<8 x float> [[TMP1]], <8 x f…
265 ; AVX256-NEXT: [[TMP6:%.*]] = call <8 x float> @llvm.copysign.v8f32(<8 x float> [[TMP4]], <8 x f…
272 ; AVX512-NEXT: [[TMP3:%.*]] = call <16 x float> @llvm.copysign.v16f32(<16 x float> [[TMP1]], <16…
308 %fcopysign0 = call float @llvm.copysign.f32(float %a0 , float %b0 )
309 %fcopysign1 = call float @llvm.copysign.f32(float %a1 , float %b1 )
310 %fcopysign2 = call float @llvm.copysign.f32(float %a2 , float %b2 )
311 %fcopysign3 = call float @llvm.copysign.f32(float %a3 , float %b3 )
312 %fcopysign4 = call float @llvm.copysign.f32(float %a4 , float %b4 )
313 %fcopysign5 = call float @llvm.copysign.f32(float %a5 , float %b5 )
314 %fcopysign6 = call float @llvm.copysign.f32(float %a6 , float %b6 )
315 %fcopysign7 = call float @llvm.copysign.f32(float %a7 , float %b7 )
316 %fcopysign8 = call float @llvm.copysign.f32(float %a8 , float %b8 )
317 %fcopysign9 = call float @llvm.copysign.f32(float %a9 , float %b9 )
318 %fcopysign10 = call float @llvm.copysign.f32(float %a10, float %b10)
319 %fcopysign11 = call float @llvm.copysign.f32(float %a11, float %b11)
320 %fcopysign12 = call float @llvm.copysign.f32(float %a12, float %b12)
321 %fcopysign13 = call float @llvm.copysign.f32(float %a13, float %b13)
322 %fcopysign14 = call float @llvm.copysign.f32(float %a14, float %b14)
323 %fcopysign15 = call float @llvm.copysign.f32(float %a15, float %b15)