Lines Matching refs:MUL
7 ; CHECK-NEXT: [[MUL:%.*]] = fmul ninf float [[X:%.*]], -2.000000e+01
8 ; CHECK-NEXT: ret float [[MUL]]
17 ; CHECK-NEXT: [[MUL:%.*]] = fmul ninf float [[X:%.*]], -2.000000e+01
18 ; CHECK-NEXT: ret float [[MUL]]
27 ; CHECK-NEXT: [[MUL:%.*]] = fmul ninf <2 x float> [[X:%.*]], <float -2.000000e+00, float -3.0000…
28 ; CHECK-NEXT: ret <2 x float> [[MUL]]
37 ; CHECK-NEXT: [[MUL:%.*]] = fmul ninf <2 x float> [[X:%.*]], <float -2.000000e+00, float -3.0000…
38 ; CHECK-NEXT: ret <2 x float> [[MUL]]
47 ; CHECK-NEXT: [[MUL:%.*]] = fmul ninf <2 x float> [[X:%.*]], <float -2.000000e+00, float -3.0000…
48 ; CHECK-NEXT: ret <2 x float> [[MUL]]
58 ; CHECK-NEXT: [[MUL:%.*]] = fmul nnan float [[X:%.*]], -2.000000e+01
59 ; CHECK-NEXT: ret float [[MUL]]
68 ; CHECK-NEXT: [[MUL:%.*]] = fmul nnan float [[X:%.*]], -2.000000e+01
69 ; CHECK-NEXT: ret float [[MUL]]
79 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp float [[X:%.*]], [[Y:%.*]]
80 ; CHECK-NEXT: ret float [[MUL]]
90 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp float [[X:%.*]], [[Y:%.*]]
91 ; CHECK-NEXT: ret float [[MUL]]
101 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp float [[X:%.*]], [[Y:%.*]]
102 ; CHECK-NEXT: ret float [[MUL]]
112 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp float [[X:%.*]], [[Y:%.*]]
113 ; CHECK-NEXT: ret float [[MUL]]
123 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
124 ; CHECK-NEXT: ret <2 x float> [[MUL]]
134 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
135 ; CHECK-NEXT: ret <2 x float> [[MUL]]
145 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
146 ; CHECK-NEXT: ret <2 x float> [[MUL]]
156 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
157 ; CHECK-NEXT: ret <2 x float> [[MUL]]
167 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
168 ; CHECK-NEXT: ret <2 x float> [[MUL]]
178 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
179 ; CHECK-NEXT: ret <2 x float> [[MUL]]
189 ; CHECK-NEXT: [[MUL:%.*]] = fmul arcp <2 x float> [[X:%.*]], [[Y:%.*]]
190 ; CHECK-NEXT: ret <2 x float> [[MUL]]
201 ; CHECK-NEXT: [[MUL:%.*]] = fmul afn float [[X:%.*]], [[Y:%.*]]
202 ; CHECK-NEXT: ret float [[MUL]]
216 ; CHECK-NEXT: [[MUL:%.*]] = fmul afn float [[X]], [[Y]]
219 ; CHECK-NEXT: ret float [[MUL]]
233 ; CHECK-NEXT: [[MUL:%.*]] = fmul afn float [[X]], [[Y]]
236 ; CHECK-NEXT: ret float [[MUL]]
250 ; CHECK-NEXT: [[MUL:%.*]] = fmul afn float [[X]], [[Y]]
253 ; CHECK-NEXT: ret float [[MUL]]
267 ; CHECK-NEXT: [[MUL:%.*]] = fmul afn float [[X]], [[Y]]
270 ; CHECK-NEXT: ret float [[MUL]]
284 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[SUB]], [[Y:%.*]]
285 ; CHECK-NEXT: ret float [[MUL]]
295 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[NEG]], [[Y:%.*]]
296 ; CHECK-NEXT: ret float [[MUL]]
306 ; CHECK-NEXT: [[MUL:%.*]] = fmul <2 x float> [[SUB]], [[Y:%.*]]
307 ; CHECK-NEXT: ret <2 x float> [[MUL]]
317 ; CHECK-NEXT: [[MUL:%.*]] = fmul <2 x float> [[SUB]], [[Y:%.*]]
318 ; CHECK-NEXT: ret <2 x float> [[MUL]]
328 ; CHECK-NEXT: [[MUL:%.*]] = fmul <2 x float> [[SUB]], [[Y:%.*]]
329 ; CHECK-NEXT: ret <2 x float> [[MUL]]
340 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[SUB1]], [[Y:%.*]]
341 ; CHECK-NEXT: ret float [[MUL]]
351 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[SUB1]], [[Y:%.*]]
352 ; CHECK-NEXT: [[MUL2:%.*]] = fmul float [[MUL]], [[SUB1]]
364 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[SUB1]], [[Y:%.*]]
365 ; CHECK-NEXT: [[MUL2:%.*]] = fmul float [[MUL]], [[SUB1]]
412 ; CHECK-NEXT: [[MUL:%.*]] = fneg float [[X:%.*]]
413 ; CHECK-NEXT: ret float [[MUL]]
422 ; CHECK-NEXT: [[MUL:%.*]] = fneg arcp afn <4 x float> [[X:%.*]]
423 ; CHECK-NEXT: ret <4 x float> [[MUL]]
465 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[X:%.*]], [[X]]
466 ; CHECK-NEXT: ret float [[MUL]]
475 ; CHECK-NEXT: [[MUL:%.*]] = fmul fast float [[X:%.*]], [[X]]
476 ; CHECK-NEXT: ret float [[MUL]]
486 ; CHECK-NEXT: [[MUL:%.*]] = call float @llvm.fabs.f32(float [[TMP1]])
487 ; CHECK-NEXT: ret float [[MUL]]
500 ; CHECK-NEXT: [[MUL:%.*]] = call ninf float @llvm.fabs.f32(float [[TMP1]])
501 ; CHECK-NEXT: ret float [[MUL]]
515 ; CHECK-NEXT: [[MUL:%.*]] = call reassoc ninf float @llvm.fabs.f32(float [[TMP1]])
516 ; CHECK-NEXT: ret float [[MUL]]
533 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[X_FABS]], [[Y_FABS]]
534 ; CHECK-NEXT: ret float [[MUL]]
625 ; CHECK-NEXT: [[MUL:%.*]] = fsub fast float [[TMP2]], [[X]]
626 ; CHECK-NEXT: ret float [[MUL]]
639 ; CHECK-NEXT: [[MUL:%.*]] = fmul fast float [[TMP3]], 0x3FC24924A0000000
640 ; CHECK-NEXT: ret float [[MUL]]
669 ; CHECK-NEXT: [[MUL:%.*]] = fmul fast float [[DIV]], 2.000000e+00
670 ; CHECK-NEXT: ret float [[MUL]]
936 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[X:%.*]], [[Y:%.*]]
937 ; CHECK-NEXT: [[MUL1:%.*]] = fmul fast float [[MUL]], [[X]]
938 ; CHECK-NEXT: [[ADD:%.*]] = fadd float [[MUL1]], [[MUL]]
962 ; CHECK-NEXT: [[MUL:%.*]] = fdiv fast double [[TMP1]], [[TMP2]]
963 ; CHECK-NEXT: ret double [[MUL]]
975 ; CHECK-NEXT: [[MUL:%.*]] = fdiv reassoc double [[TMP2]], [[Y:%.*]]
976 ; CHECK-NEXT: ret double [[MUL]]
987 ; CHECK-NEXT: [[MUL:%.*]] = fdiv reassoc double [[TMP1]], [[Y:%.*]]
988 ; CHECK-NEXT: ret double [[MUL]]
998 ; CHECK-NEXT: [[MUL:%.*]] = fdiv reassoc double [[TMP1]], [[Y:%.*]]
999 ; CHECK-NEXT: ret double [[MUL]]
1009 ; CHECK-NEXT: [[MUL:%.*]] = fdiv reassoc <2 x float> [[TMP1]], <float 4.200000e+01, float 1.2000…
1010 ; CHECK-NEXT: ret <2 x float> [[MUL]]
1021 ; CHECK-NEXT: [[MUL:%.*]] = fmul reassoc float [[DIV]], [[Y:%.*]]
1022 ; CHECK-NEXT: ret float [[MUL]]
1124 ; CHECK-NEXT: [[MUL:%.*]] = select fast i1 [[C:%.*]], float [[X:%.*]], float 0.000000e+00
1125 ; CHECK-NEXT: ret float [[MUL]]
1135 ; CHECK-NEXT: [[MUL:%.*]] = select fast i1 [[C:%.*]], <2 x float> [[X:%.*]], <2 x float> zeroini…
1136 ; CHECK-NEXT: ret <2 x float> [[MUL]]
1147 ; CHECK-NEXT: [[MUL:%.*]] = fmul float [[SEL]], [[X:%.*]]
1148 ; CHECK-NEXT: ret float [[MUL]]
1159 ; CHECK-NEXT: [[MUL:%.*]] = select fast i1 [[C:%.*]], double [[X]], double [[SQR]]
1160 ; CHECK-NEXT: ret double [[MUL]]