Home | History | Annotate | Download | only in InstCombine

Lines Matching full:fmul

6   %mul = fmul float %sub, 2.0e+1
10 ; CHECK: fmul float %x, -2.000000e+01
16 %mul = fmul float %sub, 2.0e+1
20 ; CHECK: fmul float %x, -2.000000e+01
27 %mul = fmul fast float %sub1, %sub2
30 ; CHECK: fmul fast float %x, %y
37 %mul = fmul float %sub1, %sub2
40 ; CHECK: fmul float %x, %y
46 %mul = fmul float %sub1, %y
49 ; CHECK: %1 = fmul float %x, %y
56 %mul = fmul float %sub1, %y
59 ; CHECK: %1 = fmul float %x, %y
67 %mul = fmul float %sub1, %y
68 %mul2 = fmul float %mul, %sub1
74 ; Don't crash when attempting to cast a constant FMul to an instruction.
82 %mul = fmul <4 x float> zeroinitializer, %1
99 %mul = fmul float %x, -1.0
103 ; CHECK-NOT: fmul
109 %mul = fmul <4 x float> %x, <float -1.0, float -1.0, float -1.0, float -1.0>
113 ; CHECK-NOT: fmul
133 %mul = fmul fast double %sqrt, %sqrt
141 ; Note that the remaining fmul is altered but is not 'fast'
147 %mul1 = fmul fast double %sqrt, %sqrt
148 %mul2 = fmul double %mul1, %sqrt
152 ; CHECK-NEXT: %mul2 = fmul double %sqrt, %f