From 4d72acf9913dc533c63db314b4f8899d126c9b13 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Thu, 31 Mar 2022 17:43:32 -0400 Subject: [PATCH] X86/GlobalISel: Regenerate test checks --- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 64 +++++++++++----------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir b/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir index dbb2476..0a70097 100644 --- a/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir +++ b/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir @@ -30,30 +30,30 @@ body: | bb.1.entry: ; CHECK_NOPIC64-LABEL: name: test_float ; CHECK_NOPIC64: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt $rip, 1, $noreg, %const.0, $noreg - ; CHECK_NOPIC64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] - ; CHECK_NOPIC64: $xmm0 = COPY [[COPY]] - ; CHECK_NOPIC64: RET 0, implicit $xmm0 + ; CHECK_NOPIC64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] + ; CHECK_NOPIC64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_NOPIC64-NEXT: RET 0, implicit $xmm0 ; CHECK_LARGE64-LABEL: name: test_float ; CHECK_LARGE64: [[MOV64ri:%[0-9]+]]:gr64 = MOV64ri %const.0 - ; CHECK_LARGE64: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt [[MOV64ri]], 1, $noreg, 0, $noreg :: (load (s64) from constant-pool, align 4) - ; CHECK_LARGE64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] - ; CHECK_LARGE64: $xmm0 = COPY [[COPY]] - ; CHECK_LARGE64: RET 0, implicit $xmm0 + ; CHECK_LARGE64-NEXT: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt [[MOV64ri]], 1, $noreg, 0, $noreg :: (load (s64) from constant-pool, align 4) + ; CHECK_LARGE64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] + ; CHECK_LARGE64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_LARGE64-NEXT: RET 0, implicit $xmm0 ; CHECK_SMALL32-LABEL: name: test_float ; CHECK_SMALL32: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt $noreg, 1, $noreg, %const.0, $noreg - ; CHECK_SMALL32: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] - ; CHECK_SMALL32: $xmm0 = COPY [[COPY]] - ; CHECK_SMALL32: RET 0, implicit $xmm0 + ; CHECK_SMALL32-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] + ; CHECK_SMALL32-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_SMALL32-NEXT: RET 0, implicit $xmm0 ; CHECK_LARGE32-LABEL: name: test_float ; CHECK_LARGE32: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt $noreg, 1, $noreg, %const.0, $noreg - ; CHECK_LARGE32: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] - ; CHECK_LARGE32: $xmm0 = COPY [[COPY]] - ; CHECK_LARGE32: RET 0, implicit $xmm0 + ; CHECK_LARGE32-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] + ; CHECK_LARGE32-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_LARGE32-NEXT: RET 0, implicit $xmm0 ; CHECK_PIC64-LABEL: name: test_float ; CHECK_PIC64: [[MOVSSrm_alt:%[0-9]+]]:fr32 = MOVSSrm_alt $rip, 1, $noreg, %const.0, $noreg - ; CHECK_PIC64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] - ; CHECK_PIC64: $xmm0 = COPY [[COPY]] - ; CHECK_PIC64: RET 0, implicit $xmm0 + ; CHECK_PIC64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSSrm_alt]] + ; CHECK_PIC64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_PIC64-NEXT: RET 0, implicit $xmm0 %0:vecr(s32) = G_FCONSTANT float 5.500000e+00 %1:vecr(s128) = G_ANYEXT %0(s32) $xmm0 = COPY %1(s128) @@ -77,30 +77,30 @@ body: | bb.1.entry: ; CHECK_NOPIC64-LABEL: name: test_double ; CHECK_NOPIC64: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt $rip, 1, $noreg, %const.0, $noreg - ; CHECK_NOPIC64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] - ; CHECK_NOPIC64: $xmm0 = COPY [[COPY]] - ; CHECK_NOPIC64: RET 0, implicit $xmm0 + ; CHECK_NOPIC64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] + ; CHECK_NOPIC64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_NOPIC64-NEXT: RET 0, implicit $xmm0 ; CHECK_LARGE64-LABEL: name: test_double ; CHECK_LARGE64: [[MOV64ri:%[0-9]+]]:gr64 = MOV64ri %const.0 - ; CHECK_LARGE64: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt [[MOV64ri]], 1, $noreg, 0, $noreg :: (load (s64) from constant-pool) - ; CHECK_LARGE64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] - ; CHECK_LARGE64: $xmm0 = COPY [[COPY]] - ; CHECK_LARGE64: RET 0, implicit $xmm0 + ; CHECK_LARGE64-NEXT: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt [[MOV64ri]], 1, $noreg, 0, $noreg :: (load (s64) from constant-pool) + ; CHECK_LARGE64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] + ; CHECK_LARGE64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_LARGE64-NEXT: RET 0, implicit $xmm0 ; CHECK_SMALL32-LABEL: name: test_double ; CHECK_SMALL32: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt $noreg, 1, $noreg, %const.0, $noreg - ; CHECK_SMALL32: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] - ; CHECK_SMALL32: $xmm0 = COPY [[COPY]] - ; CHECK_SMALL32: RET 0, implicit $xmm0 + ; CHECK_SMALL32-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] + ; CHECK_SMALL32-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_SMALL32-NEXT: RET 0, implicit $xmm0 ; CHECK_LARGE32-LABEL: name: test_double ; CHECK_LARGE32: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt $noreg, 1, $noreg, %const.0, $noreg - ; CHECK_LARGE32: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] - ; CHECK_LARGE32: $xmm0 = COPY [[COPY]] - ; CHECK_LARGE32: RET 0, implicit $xmm0 + ; CHECK_LARGE32-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] + ; CHECK_LARGE32-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_LARGE32-NEXT: RET 0, implicit $xmm0 ; CHECK_PIC64-LABEL: name: test_double ; CHECK_PIC64: [[MOVSDrm_alt:%[0-9]+]]:fr64 = MOVSDrm_alt $rip, 1, $noreg, %const.0, $noreg - ; CHECK_PIC64: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] - ; CHECK_PIC64: $xmm0 = COPY [[COPY]] - ; CHECK_PIC64: RET 0, implicit $xmm0 + ; CHECK_PIC64-NEXT: [[COPY:%[0-9]+]]:vr128 = COPY [[MOVSDrm_alt]] + ; CHECK_PIC64-NEXT: $xmm0 = COPY [[COPY]] + ; CHECK_PIC64-NEXT: RET 0, implicit $xmm0 %0:vecr(s64) = G_FCONSTANT double 5.500000e+00 %1:vecr(s128) = G_ANYEXT %0(s64) $xmm0 = COPY %1(s128) -- 2.7.4