From: John Brawn Date: Thu, 3 Feb 2022 12:38:54 +0000 (+0000) Subject: [AArch64] Adjust machine-combiner-reassociate.mir test X-Git-Tag: upstream/15.0.7~17944 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f53960d6416b97e4c750b132b5662b80df12ee9;p=platform%2Fupstream%2Fllvm.git [AArch64] Adjust machine-combiner-reassociate.mir test Use regular expressions for instruction numbers, as these can vary. --- diff --git a/llvm/test/CodeGen/AArch64/machine-combiner-reassociate.mir b/llvm/test/CodeGen/AArch64/machine-combiner-reassociate.mir index 87094a6..7490a3d 100644 --- a/llvm/test/CodeGen/AArch64/machine-combiner-reassociate.mir +++ b/llvm/test/CodeGen/AArch64/machine-combiner-reassociate.mir @@ -4,11 +4,11 @@ # fadd without the reassoc flags can be reassociate only when unsafe fp math is # enabled. # CHECK-LABEL: name: fadd_no_reassoc -# CHECK: %4:fpr32 = FADDSrr %0, %1 -# CHECK-SAFE-NEXT: %5:fpr32 = FADDSrr killed %4, %2 -# CHECK-SAFE-NEXT: %6:fpr32 = FADDSrr killed %5, %3 -# CHECK-UNSAFE-NEXT: %9:fpr32 = FADDSrr %2, %3 -# CHECK-UNSAFE-NEXT: %6:fpr32 = FADDSrr killed %4, killed %9 +# CHECK: [[ADD1:%[0-9]+]]:fpr32 = FADDSrr %0, %1 +# CHECK-SAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = FADDSrr killed [[ADD1]], %2 +# CHECK-SAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = FADDSrr killed [[ADD2]], %3 +# CHECK-UNSAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = FADDSrr %2, %3 +# CHECK-UNSAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = FADDSrr killed [[ADD1]], killed [[ADD2]] --- name: fadd_no_reassoc alignment: 4 @@ -48,11 +48,11 @@ body: | # FIXME: We should be able to reassociate without unsafe fp math, but currently # the reassoc flag is ignored. # CHECK-LABEL: name: fadd_reassoc -# CHECK: %4:fpr32 = reassoc FADDSrr %0, %1 -# CHECK-SAFE-NEXT: %5:fpr32 = reassoc FADDSrr killed %4, %2 -# CHECK-SAFE-NEXT: %6:fpr32 = reassoc FADDSrr killed %5, %3 -# CHECK-UNSAFE-NEXT: %9:fpr32 = reassoc FADDSrr %2, %3 -# CHECK-UNSAFE-NEXT: %6:fpr32 = reassoc FADDSrr killed %4, killed %9 +# CHECK: [[ADD1:%[0-9]+]]:fpr32 = reassoc FADDSrr %0, %1 +# CHECK-SAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = reassoc FADDSrr killed [[ADD1]], %2 +# CHECK-SAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = reassoc FADDSrr killed [[ADD2]], %3 +# CHECK-UNSAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = reassoc FADDSrr %2, %3 +# CHECK-UNSAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = reassoc FADDSrr killed [[ADD1]], killed [[ADD2]] --- name: fadd_reassoc alignment: 4 @@ -91,11 +91,11 @@ body: | # Check that flags on the instructions are preserved after reassociation. # CHECK-LABEL: name: fadd_flags -# CHECK: %4:fpr32 = nsz FADDSrr %0, %1 -# CHECK-SAFE-NEXT: %5:fpr32 = nnan FADDSrr killed %4, %2 -# CHECK-SAFE-NEXT: %6:fpr32 = ninf FADDSrr killed %5, %3 -# CHECK-UNSAFE-NEXT: %9:fpr32 = nnan FADDSrr %2, %3 -# CHECK-UNSAFE-NEXT: %6:fpr32 = ninf FADDSrr killed %4, killed %9 +# CHECK: [[ADD1:%[0-9]+]]:fpr32 = nsz FADDSrr %0, %1 +# CHECK-SAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = nnan FADDSrr killed [[ADD1]], %2 +# CHECK-SAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = ninf FADDSrr killed [[ADD2]], %3 +# CHECK-UNSAFE-NEXT: [[ADD2:%[0-9]+]]:fpr32 = nnan FADDSrr %2, %3 +# CHECK-UNSAFE-NEXT: [[ADD3:%[0-9]+]]:fpr32 = ninf FADDSrr killed [[ADD1]], killed [[ADD2]] --- name: fadd_flags alignment: 4