Skip to content

Commit aa9d467

Browse files
Revert "[AArch64] NFC: Add RUN lines for streaming-compatible code." (#91599)
Reverts #90617
1 parent fdede92 commit aa9d467

File tree

56 files changed

+0
-20992
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+0
-20992
lines changed

llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-and-combine.ll

Lines changed: 0 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
22
; RUN: llc -mattr=+sve -force-streaming-compatible-sve < %s | FileCheck %s
33
; RUN: llc -mattr=+sme -force-streaming-compatible-sve < %s | FileCheck %s
4-
; RUN: llc -force-streaming-compatible-sve < %s | FileCheck %s --check-prefix=NONEON-NOSVE
54

65
target triple = "aarch64-unknown-linux-gnu"
76

@@ -15,12 +14,6 @@ define <4 x i8> @vls_sve_and_4xi8(<4 x i8> %b) nounwind {
1514
; CHECK-NEXT: and z0.d, z0.d, z1.d
1615
; CHECK-NEXT: // kill: def $d0 killed $d0 killed $z0
1716
; CHECK-NEXT: ret
18-
;
19-
; NONEON-NOSVE-LABEL: vls_sve_and_4xi8:
20-
; NONEON-NOSVE: // %bb.0:
21-
; NONEON-NOSVE-NEXT: movi d1, #0xff000000ff0000
22-
; NONEON-NOSVE-NEXT: and v0.8b, v0.8b, v1.8b
23-
; NONEON-NOSVE-NEXT: ret
2417
%c = and <4 x i8> %b, <i8 0, i8 255, i8 0, i8 255>
2518
ret <4 x i8> %c
2619
}
@@ -34,12 +27,6 @@ define <8 x i8> @vls_sve_and_8xi8(<8 x i8> %b) nounwind {
3427
; CHECK-NEXT: and z0.d, z0.d, z1.d
3528
; CHECK-NEXT: // kill: def $d0 killed $d0 killed $z0
3629
; CHECK-NEXT: ret
37-
;
38-
; NONEON-NOSVE-LABEL: vls_sve_and_8xi8:
39-
; NONEON-NOSVE: // %bb.0:
40-
; NONEON-NOSVE-NEXT: movi d1, #0xff00ff00ff00ff00
41-
; NONEON-NOSVE-NEXT: and v0.8b, v0.8b, v1.8b
42-
; NONEON-NOSVE-NEXT: ret
4330
%c = and <8 x i8> %b, <i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255>
4431
ret <8 x i8> %c
4532
}
@@ -53,12 +40,6 @@ define <16 x i8> @vls_sve_and_16xi8(<16 x i8> %b) nounwind {
5340
; CHECK-NEXT: and z0.d, z0.d, z1.d
5441
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
5542
; CHECK-NEXT: ret
56-
;
57-
; NONEON-NOSVE-LABEL: vls_sve_and_16xi8:
58-
; NONEON-NOSVE: // %bb.0:
59-
; NONEON-NOSVE-NEXT: movi v1.2d, #0xff00ff00ff00ff00
60-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v1.16b
61-
; NONEON-NOSVE-NEXT: ret
6243
%c = and <16 x i8> %b, <i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255>
6344
ret <16 x i8> %c
6445
}
@@ -75,13 +56,6 @@ define <32 x i8> @vls_sve_and_32xi8(<32 x i8> %ap) nounwind {
7556
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
7657
; CHECK-NEXT: // kill: def $q1 killed $q1 killed $z1
7758
; CHECK-NEXT: ret
78-
;
79-
; NONEON-NOSVE-LABEL: vls_sve_and_32xi8:
80-
; NONEON-NOSVE: // %bb.0:
81-
; NONEON-NOSVE-NEXT: movi v2.2d, #0xff00ff00ff00ff00
82-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v2.16b
83-
; NONEON-NOSVE-NEXT: and v1.16b, v1.16b, v2.16b
84-
; NONEON-NOSVE-NEXT: ret
8559
%b = and <32 x i8> %ap, <i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255,
8660
i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255, i8 0, i8 255>
8761
ret <32 x i8> %b
@@ -99,13 +73,6 @@ define <2 x i16> @vls_sve_and_2xi16(<2 x i16> %b) nounwind {
9973
; CHECK-NEXT: ldr d0, [sp, #8]
10074
; CHECK-NEXT: add sp, sp, #16
10175
; CHECK-NEXT: ret
102-
;
103-
; NONEON-NOSVE-LABEL: vls_sve_and_2xi16:
104-
; NONEON-NOSVE: // %bb.0:
105-
; NONEON-NOSVE-NEXT: // kill: def $d0 killed $d0 def $q0
106-
; NONEON-NOSVE-NEXT: mov v0.s[0], wzr
107-
; NONEON-NOSVE-NEXT: // kill: def $d0 killed $d0 killed $q0
108-
; NONEON-NOSVE-NEXT: ret
10976
%c = and <2 x i16> %b, <i16 0, i16 65535>
11077
ret <2 x i16> %c
11178
}
@@ -119,12 +86,6 @@ define <4 x i16> @vls_sve_and_4xi16(<4 x i16> %b) nounwind {
11986
; CHECK-NEXT: and z0.d, z0.d, z1.d
12087
; CHECK-NEXT: // kill: def $d0 killed $d0 killed $z0
12188
; CHECK-NEXT: ret
122-
;
123-
; NONEON-NOSVE-LABEL: vls_sve_and_4xi16:
124-
; NONEON-NOSVE: // %bb.0:
125-
; NONEON-NOSVE-NEXT: movi d1, #0xffff0000ffff0000
126-
; NONEON-NOSVE-NEXT: and v0.8b, v0.8b, v1.8b
127-
; NONEON-NOSVE-NEXT: ret
12889
%c = and <4 x i16> %b, <i16 0, i16 65535, i16 0, i16 65535>
12990
ret <4 x i16> %c
13091
}
@@ -138,12 +99,6 @@ define <8 x i16> @vls_sve_and_8xi16(<8 x i16> %b) nounwind {
13899
; CHECK-NEXT: and z0.d, z0.d, z1.d
139100
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
140101
; CHECK-NEXT: ret
141-
;
142-
; NONEON-NOSVE-LABEL: vls_sve_and_8xi16:
143-
; NONEON-NOSVE: // %bb.0:
144-
; NONEON-NOSVE-NEXT: movi v1.2d, #0xffff0000ffff0000
145-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v1.16b
146-
; NONEON-NOSVE-NEXT: ret
147102
%c = and <8 x i16> %b, <i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535>
148103
ret <8 x i16> %c
149104
}
@@ -160,13 +115,6 @@ define <16 x i16> @vls_sve_and_16xi16(<16 x i16> %b) nounwind {
160115
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
161116
; CHECK-NEXT: // kill: def $q1 killed $q1 killed $z1
162117
; CHECK-NEXT: ret
163-
;
164-
; NONEON-NOSVE-LABEL: vls_sve_and_16xi16:
165-
; NONEON-NOSVE: // %bb.0:
166-
; NONEON-NOSVE-NEXT: movi v2.2d, #0xffff0000ffff0000
167-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v2.16b
168-
; NONEON-NOSVE-NEXT: and v1.16b, v1.16b, v2.16b
169-
; NONEON-NOSVE-NEXT: ret
170118
%c = and <16 x i16> %b, <i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535, i16 0, i16 65535>
171119
ret <16 x i16> %c
172120
}
@@ -180,13 +128,6 @@ define <2 x i32> @vls_sve_and_2xi32(<2 x i32> %b) nounwind {
180128
; CHECK-NEXT: and z0.d, z0.d, z1.d
181129
; CHECK-NEXT: // kill: def $d0 killed $d0 killed $z0
182130
; CHECK-NEXT: ret
183-
;
184-
; NONEON-NOSVE-LABEL: vls_sve_and_2xi32:
185-
; NONEON-NOSVE: // %bb.0:
186-
; NONEON-NOSVE-NEXT: // kill: def $d0 killed $d0 def $q0
187-
; NONEON-NOSVE-NEXT: mov v0.s[0], wzr
188-
; NONEON-NOSVE-NEXT: // kill: def $d0 killed $d0 killed $q0
189-
; NONEON-NOSVE-NEXT: ret
190131
%c = and <2 x i32> %b, <i32 0, i32 4294967295>
191132
ret <2 x i32> %c
192133
}
@@ -200,12 +141,6 @@ define <4 x i32> @vls_sve_and_4xi32(<4 x i32> %b) nounwind {
200141
; CHECK-NEXT: and z0.d, z0.d, z1.d
201142
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
202143
; CHECK-NEXT: ret
203-
;
204-
; NONEON-NOSVE-LABEL: vls_sve_and_4xi32:
205-
; NONEON-NOSVE: // %bb.0:
206-
; NONEON-NOSVE-NEXT: movi v1.2d, #0xffffffff00000000
207-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v1.16b
208-
; NONEON-NOSVE-NEXT: ret
209144
%c = and <4 x i32> %b, <i32 0, i32 4294967295, i32 0, i32 4294967295>
210145
ret <4 x i32> %c
211146
}
@@ -222,13 +157,6 @@ define <8 x i32> @vls_sve_and_8xi32(<8 x i32> %b) nounwind {
222157
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
223158
; CHECK-NEXT: // kill: def $q1 killed $q1 killed $z1
224159
; CHECK-NEXT: ret
225-
;
226-
; NONEON-NOSVE-LABEL: vls_sve_and_8xi32:
227-
; NONEON-NOSVE: // %bb.0:
228-
; NONEON-NOSVE-NEXT: movi v2.2d, #0xffffffff00000000
229-
; NONEON-NOSVE-NEXT: and v0.16b, v0.16b, v2.16b
230-
; NONEON-NOSVE-NEXT: and v1.16b, v1.16b, v2.16b
231-
; NONEON-NOSVE-NEXT: ret
232160
%c = and <8 x i32> %b, <i32 0, i32 4294967295, i32 0, i32 4294967295, i32 0, i32 4294967295, i32 0, i32 4294967295>
233161
ret <8 x i32> %c
234162
}
@@ -242,11 +170,6 @@ define <2 x i64> @vls_sve_and_2xi64(<2 x i64> %b) nounwind {
242170
; CHECK-NEXT: and z0.d, z0.d, z1.d
243171
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
244172
; CHECK-NEXT: ret
245-
;
246-
; NONEON-NOSVE-LABEL: vls_sve_and_2xi64:
247-
; NONEON-NOSVE: // %bb.0:
248-
; NONEON-NOSVE-NEXT: mov v0.d[0], xzr
249-
; NONEON-NOSVE-NEXT: ret
250173
%c = and <2 x i64> %b, <i64 0, i64 18446744073709551615>
251174
ret <2 x i64> %c
252175
}
@@ -262,12 +185,6 @@ define <4 x i64> @vls_sve_and_4xi64(<4 x i64> %b) nounwind {
262185
; CHECK-NEXT: // kill: def $q0 killed $q0 killed $z0
263186
; CHECK-NEXT: // kill: def $q1 killed $q1 killed $z1
264187
; CHECK-NEXT: ret
265-
;
266-
; NONEON-NOSVE-LABEL: vls_sve_and_4xi64:
267-
; NONEON-NOSVE: // %bb.0:
268-
; NONEON-NOSVE-NEXT: mov v0.d[0], xzr
269-
; NONEON-NOSVE-NEXT: mov v1.d[0], xzr
270-
; NONEON-NOSVE-NEXT: ret
271188
%c = and <4 x i64> %b, <i64 0, i64 18446744073709551615, i64 0, i64 18446744073709551615>
272189
ret <4 x i64> %c
273190
}

0 commit comments

Comments
 (0)