[llvm] 04419a5 - [AArch64] Regenerate arm64-vshuffle.ll test checks
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 13 05:53:21 PDT 2022
Author: Simon Pilgrim
Date: 2022-07-13T13:52:15+01:00
New Revision: 04419a5f55d7eebc2d2f3c9fb74d3a417b7964c1
URL: https://github.com/llvm/llvm-project/commit/04419a5f55d7eebc2d2f3c9fb74d3a417b7964c1
DIFF: https://github.com/llvm/llvm-project/commit/04419a5f55d7eebc2d2f3c9fb74d3a417b7964c1.diff
LOG: [AArch64] Regenerate arm64-vshuffle.ll test checks
Not quite ready to use the update script, but can clean it up slightly so the diffs aren't so great.
Added:
Modified:
llvm/test/CodeGen/AArch64/arm64-vshuffle.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/AArch64/arm64-vshuffle.ll b/llvm/test/CodeGen/AArch64/arm64-vshuffle.ll
index 51a1f02407e9..89d491e88775 100644
--- a/llvm/test/CodeGen/AArch64/arm64-vshuffle.ll
+++ b/llvm/test/CodeGen/AArch64/arm64-vshuffle.ll
@@ -1,9 +1,10 @@
; RUN: llc < %s -mtriple=arm64-apple-ios7.0 -mcpu=cyclone | FileCheck %s
-
-; CHECK-LABEL: test1
-; CHECK: movi.16b v[[REG0:[0-9]+]], #0
define <8 x i1> @test1() {
+; CHECK-LABEL: test1:
+; CHECK: ; %bb.0: ; %entry
+; CHECK-NEXT: movi.16b v0, #0
+; CHECK-NEXT: ret
entry:
%Shuff = shufflevector <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6,
i1 7>,
@@ -23,10 +24,10 @@ entry:
; CHECK: .byte 0 ; 0x0
; CHECK: .byte 0 ; 0x0
; CHECK: .byte 0 ; 0x0
+define <8 x i1>@test2() {
; CHECK-LABEL: test2
; CHECK: adrp x[[REG2:[0-9]+]], lCPI1_0 at PAGE
; CHECK: ldr d[[REG1:[0-9]+]], [x[[REG2]], lCPI1_0 at PAGEOFF]
-define <8 x i1>@test2() {
bb:
%Shuff = shufflevector <8 x i1> zeroinitializer,
<8 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>,
@@ -35,9 +36,11 @@ bb:
ret <8 x i1> %Shuff
}
-; CHECK-LABEL: test3
-; CHECK: movi.4s v{{[0-9]+}}, #1
define <16 x i1> @test3(i1* %ptr, i32 %v) {
+; CHECK-LABEL: test3:
+; CHECK: ; %bb.0: ; %bb
+; CHECK-NEXT: movi.4s v0, #1
+; CHECK-NEXT: ret
bb:
%Shuff = shufflevector <16 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0, i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>, <16 x i1> undef,
<16 x i32> <i32 2, i32 undef, i32 6, i32 undef, i32 10, i32 12, i32 14,
@@ -62,10 +65,10 @@ bb:
; CHECK: .byte 0 ; 0x0
; CHECK: .byte 0 ; 0x0
; CHECK: .byte 0 ; 0x0
+define <16 x i1> @test4(i1* %ptr, i32 %v) {
; CHECK-LABEL: _test4:
; CHECK: adrp x[[REG3:[0-9]+]], lCPI3_0 at PAGE
; CHECK: ldr q[[REG2:[0-9]+]], [x[[REG3]], lCPI3_0 at PAGEOFF]
-define <16 x i1> @test4(i1* %ptr, i32 %v) {
bb:
%Shuff = shufflevector <16 x i1> zeroinitializer,
<16 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0, i1 0, i1 1,
More information about the llvm-commits
mailing list