Lines Matching refs:fdiv
6 ; NOOP: %md.25ulp = fdiv float %a, %b, !fpmath !0
8 %md.25ulp = fdiv float %a, %b, !fpmath !0
14 ; CHECK: %no.md = fdiv float %a, %b{{$}}
15 ; CHECK: %md.half.ulp = fdiv float %a, %b
16 ; CHECK: %md.1ulp = fdiv float %a, %b
17 ; CHECK: %md.25ulp = call float @llvm.amdgcn.fdiv.fast(float %a, float %b)
18 ; CHECK: %md.3ulp = call float @llvm.amdgcn.fdiv.fast(float %a, float %b)
24 %no.md = fdiv float %a, %b
27 %md.half.ulp = fdiv float %a, %b, !fpmath !1
30 %md.1ulp = fdiv float %a, %b, !fpmath !2
33 %md.25ulp = fdiv float %a, %b, !fpmath !0
36 %md.3ulp = fdiv float %a, %b, !fpmath !3
39 %fast.md.25ulp = fdiv fast float %a, %b, !fpmath !0
42 %afn.md.25ulp = fdiv afn float %a, %b, !fpmath !0
49 ; CHECK: %no.md = fdiv float 1.000000e+00, %x{{$}}
51 ; CHECK: %md.half.ulp = fdiv float 1.000000e+00, %x
57 %no.md = fdiv float 1.0, %x
60 %md.25ulp = fdiv float 1.0, %x, !fpmath !0
63 %md.half.ulp = fdiv float 1.0, %x, !fpmath !1
66 %afn.no.md = fdiv afn float 1.0, %x
69 %afn.25ulp = fdiv afn float 1.0, %x, !fpmath !0
72 %fast.no.md = fdiv fast float 1.0, %x
75 %fast.25ulp = fdiv fast float 1.0, %x, !fpmath !0
84 ; CHECK: %[[NO_FDIV0:[0-9]+]] = fdiv float %[[NO_A0]], %[[NO_B0]]
88 ; CHECK: %[[NO_FDIV1:[0-9]+]] = fdiv float %[[NO_A1]], %[[NO_B1]]
94 ; CHECK: %[[HALF_FDIV0:[0-9]+]] = fdiv float %[[HALF_A0]], %[[HALF_B0]]
98 ; CHECK: %[[HALF_FDIV1:[0-9]+]] = fdiv float %[[HALF_A1]], %[[HALF_B1]]
104 ; CHECK: %[[ONE_FDIV0:[0-9]+]] = fdiv float %[[ONE_A0]], %[[ONE_B0]]
108 ; CHECK: %[[ONE_FDIV1:[0-9]+]] = fdiv float %[[ONE_A1]], %[[ONE_B1]]
114 ; CHECK: %[[FDIV0:[0-9]+]] = call float @llvm.amdgcn.fdiv.fast(float %[[A0]], float %[[B0]])
118 ; CHECK: %[[FDIV1:[0-9]+]] = call float @llvm.amdgcn.fdiv.fast(float %[[A1]], float %[[B1]])
121 %no.md = fdiv <2 x float> %a, %b
124 %md.half.ulp = fdiv <2 x float> %a, %b, !fpmath !1
127 %md.1ulp = fdiv <2 x float> %a, %b, !fpmath !2
130 %md.25ulp = fdiv <2 x float> %a, %b, !fpmath !0
138 ; CHECK: %[[NO_FDIV0:[0-9]+]] = fdiv float 1.000000e+00, %[[NO0]]
141 ; CHECK: %[[NO_FDIV1:[0-9]+]] = fdiv float 1.000000e+00, %[[NO1]]
146 ; CHECK: %[[HALF_FDIV0:[0-9]+]] = fdiv float 1.000000e+00, %[[HALF0]]
149 ; CHECK: %[[HALF_FDIV1:[0-9]+]] = fdiv float 1.000000e+00, %[[HALF1]]
185 %no.md = fdiv <2 x float> <float 1.0, float 1.0>, %x
188 %md.half.ulp = fdiv <2 x float> <float 1.0, float 1.0>, %x, !fpmath !1
191 %afn.no.md = fdiv afn <2 x float> <float 1.0, float 1.0>, %x
194 %fast.no.md = fdiv fast <2 x float> <float 1.0, float 1.0>, %x
197 %afn.25ulp = fdiv afn <2 x float> <float 1.0, float 1.0>, %x, !fpmath !0
200 %fast.25ulp = fdiv fast <2 x float> <float 1.0, float 1.0>, %x, !fpmath !0
208 ; CHECK: %[[NO_FDIV0:[0-9]+]] = fdiv float 1.000000e+00, %[[NO0]]
211 ; CHECK: %[[NO_FDIV1:[0-9]+]] = fdiv float 2.000000e+00, %[[NO1]]
251 %no.md = fdiv <2 x float> <float 1.0, float 2.0>, %x
254 %afn.no.md = fdiv afn <2 x float> <float 1.0, float 2.0>, %x
257 %fast.no.md = fdiv fast <2 x float> <float 1.0, float 2.0>, %x
260 %afn.25ulp = fdiv afn <2 x float> <float 1.0, float 2.0>, %x, !fpmath !0
263 %fast.25ulp = fdiv fast <2 x float> <float 1.0, float 2.0>, %x, !fpmath !0
296 %afn.25ulp = fdiv afn <2 x float> %x.insert, %y, !fpmath !0
299 %fast.25ulp = fdiv fast <2 x float> %x.insert, %y, !fpmath !0
306 ; CHECK: %no.md = fdiv float %a, %b{{$}}
307 ; CHECK: %md.half.ulp = fdiv float %a, %b
308 ; CHECK: %md.1ulp = fdiv float %a, %b
309 ; CHECK: %md.25ulp = fdiv float %a, %b
310 ; CHECK: %md.3ulp = fdiv float %a, %b
316 %no.md = fdiv float %a, %b
319 %md.half.ulp = fdiv float %a, %b, !fpmath !1
322 %md.1ulp = fdiv float %a, %b, !fpmath !2
325 %md.25ulp = fdiv float %a, %b, !fpmath !0
328 %md.3ulp = fdiv float %a, %b, !fpmath !3
331 %fast.md.25ulp = fdiv fast float %a, %b, !fpmath !0
334 %afn.md.25ulp = fdiv afn float %a, %b, !fpmath !0