[llvm] 4d72acf - X86/GlobalISel: Regenerate test checks
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 31 15:49:32 PDT 2022
Author: Matt Arsenault
Date: 2022-03-31T18:49:23-04:00
New Revision: 4d72acf9913dc533c63db314b4f8899d126c9b13
URL: https://github.com/llvm/llvm-project/commit/4d72acf9913dc533c63db314b4f8899d126c9b13
DIFF: https://github.com/llvm/llvm-project/commit/4d72acf9913dc533c63db314b4f8899d126c9b13.diff
LOG: X86/GlobalISel: Regenerate test checks
Added:
Modified:
llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir b/llvm/test/CodeGen/X86/GlobalISel/select-fconstant.mir
index dbb2476b47816..0a700979374ff 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)
More information about the llvm-commits
mailing list