Lines Matching refs:contract
35 %3:fpr32 = nnan ninf nsz arcp contract afn reassoc FMULSrr %1, %0
36 %4:fpr32 = nnan ninf nsz arcp contract afn reassoc FADDSrr killed %3, %2
42 # Can create FMADD, because both the fmul and fadd have the contract fast-math flag.
75 %3:fpr32 = contract FMULSrr %1, %0
76 %4:fpr32 = contract FADDSrr killed %3, %2
82 # Do not create FMADD, because we don't have the contract flag on the FADD.
88 # CHECK-NEXT: [[MUL:%.*]]:fpr32 = contract FMULSrr [[B]], [[A]]
115 %3:fpr32 = contract FMULSrr %1, %0
122 # Do create FMADD, because we have the contract flag on the FADD.
156 %4:fpr32 = contract FADDSrr killed %3, %2
235 %3:fpr128 = nnan ninf nsz arcp contract afn reassoc FMULv2f64 %1, %0
236 %4:fpr128 = nnan ninf nsz arcp contract afn reassoc FADDv2f64 killed %3, %2
242 # Can create FMLA, because both the fmul and fadd have the contract fast-math flag.
274 %3:fpr128 = contract FMULv2f64 %1, %0
275 %4:fpr128 = contract FADDv2f64 killed %3, %2
281 # Do not create FMLA, because we don't have the contract flag on the FADD.
287 # CHECK-NEXT: [[MUL:%.*]]:fpr128 = contract FMULv2f64 [[B]], [[A]]
314 %3:fpr128 = contract FMULv2f64 %1, %0
321 # Do create FMLA, because we have the contract flag on the FADD.
355 %4:fpr128 = contract FADDv2f64 killed %3, %2