Skip to content

Commit 824d073

Browse files
committed
[X86] fold-vector-sext - replace X32 check prefixes with X86
We try to only use X32 for gnux32 triple tests.
1 parent ed11f25 commit 824d073

File tree

2 files changed

+162
-162
lines changed

2 files changed

+162
-162
lines changed

llvm/test/CodeGen/X86/fold-vector-sext-crash2.ll

Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2-
; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s -check-prefix=X32
2+
; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s -check-prefix=X86
33
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s -check-prefix=X64
44

55
; DAGCombiner crashes during sext folding
66

77
define <2 x i256> @test_sext1() {
8-
; X32-LABEL: test_sext1:
9-
; X32: # %bb.0:
10-
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
11-
; X32-NEXT: movl $-1, 60(%eax)
12-
; X32-NEXT: movl $-1, 56(%eax)
13-
; X32-NEXT: movl $-1, 52(%eax)
14-
; X32-NEXT: movl $-1, 48(%eax)
15-
; X32-NEXT: movl $-1, 44(%eax)
16-
; X32-NEXT: movl $-1, 40(%eax)
17-
; X32-NEXT: movl $-1, 36(%eax)
18-
; X32-NEXT: movl $-99, 32(%eax)
19-
; X32-NEXT: movl $0, 28(%eax)
20-
; X32-NEXT: movl $0, 24(%eax)
21-
; X32-NEXT: movl $0, 20(%eax)
22-
; X32-NEXT: movl $0, 16(%eax)
23-
; X32-NEXT: movl $0, 12(%eax)
24-
; X32-NEXT: movl $0, 8(%eax)
25-
; X32-NEXT: movl $0, 4(%eax)
26-
; X32-NEXT: movl $0, (%eax)
27-
; X32-NEXT: retl $4
8+
; X86-LABEL: test_sext1:
9+
; X86: # %bb.0:
10+
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
11+
; X86-NEXT: movl $-1, 60(%eax)
12+
; X86-NEXT: movl $-1, 56(%eax)
13+
; X86-NEXT: movl $-1, 52(%eax)
14+
; X86-NEXT: movl $-1, 48(%eax)
15+
; X86-NEXT: movl $-1, 44(%eax)
16+
; X86-NEXT: movl $-1, 40(%eax)
17+
; X86-NEXT: movl $-1, 36(%eax)
18+
; X86-NEXT: movl $-99, 32(%eax)
19+
; X86-NEXT: movl $0, 28(%eax)
20+
; X86-NEXT: movl $0, 24(%eax)
21+
; X86-NEXT: movl $0, 20(%eax)
22+
; X86-NEXT: movl $0, 16(%eax)
23+
; X86-NEXT: movl $0, 12(%eax)
24+
; X86-NEXT: movl $0, 8(%eax)
25+
; X86-NEXT: movl $0, 4(%eax)
26+
; X86-NEXT: movl $0, (%eax)
27+
; X86-NEXT: retl $4
2828
;
2929
; X64-LABEL: test_sext1:
3030
; X64: # %bb.0:
@@ -43,26 +43,26 @@ define <2 x i256> @test_sext1() {
4343
}
4444

4545
define <2 x i256> @test_sext2() {
46-
; X32-LABEL: test_sext2:
47-
; X32: # %bb.0:
48-
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
49-
; X32-NEXT: movl $-1, 60(%eax)
50-
; X32-NEXT: movl $-1, 56(%eax)
51-
; X32-NEXT: movl $-1, 52(%eax)
52-
; X32-NEXT: movl $-1, 48(%eax)
53-
; X32-NEXT: movl $-1, 44(%eax)
54-
; X32-NEXT: movl $-1, 40(%eax)
55-
; X32-NEXT: movl $-1, 36(%eax)
56-
; X32-NEXT: movl $-1999, 32(%eax) # imm = 0xF831
57-
; X32-NEXT: movl $0, 28(%eax)
58-
; X32-NEXT: movl $0, 24(%eax)
59-
; X32-NEXT: movl $0, 20(%eax)
60-
; X32-NEXT: movl $0, 16(%eax)
61-
; X32-NEXT: movl $0, 12(%eax)
62-
; X32-NEXT: movl $0, 8(%eax)
63-
; X32-NEXT: movl $0, 4(%eax)
64-
; X32-NEXT: movl $0, (%eax)
65-
; X32-NEXT: retl $4
46+
; X86-LABEL: test_sext2:
47+
; X86: # %bb.0:
48+
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
49+
; X86-NEXT: movl $-1, 60(%eax)
50+
; X86-NEXT: movl $-1, 56(%eax)
51+
; X86-NEXT: movl $-1, 52(%eax)
52+
; X86-NEXT: movl $-1, 48(%eax)
53+
; X86-NEXT: movl $-1, 44(%eax)
54+
; X86-NEXT: movl $-1, 40(%eax)
55+
; X86-NEXT: movl $-1, 36(%eax)
56+
; X86-NEXT: movl $-1999, 32(%eax) # imm = 0xF831
57+
; X86-NEXT: movl $0, 28(%eax)
58+
; X86-NEXT: movl $0, 24(%eax)
59+
; X86-NEXT: movl $0, 20(%eax)
60+
; X86-NEXT: movl $0, 16(%eax)
61+
; X86-NEXT: movl $0, 12(%eax)
62+
; X86-NEXT: movl $0, 8(%eax)
63+
; X86-NEXT: movl $0, 4(%eax)
64+
; X86-NEXT: movl $0, (%eax)
65+
; X86-NEXT: retl $4
6666
;
6767
; X64-LABEL: test_sext2:
6868
; X64: # %bb.0:
@@ -81,26 +81,26 @@ define <2 x i256> @test_sext2() {
8181
}
8282

8383
define <2 x i256> @test_zext1() {
84-
; X32-LABEL: test_zext1:
85-
; X32: # %bb.0:
86-
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
87-
; X32-NEXT: movl $0, 60(%eax)
88-
; X32-NEXT: movl $0, 56(%eax)
89-
; X32-NEXT: movl $0, 52(%eax)
90-
; X32-NEXT: movl $0, 48(%eax)
91-
; X32-NEXT: movl $0, 44(%eax)
92-
; X32-NEXT: movl $0, 40(%eax)
93-
; X32-NEXT: movl $0, 36(%eax)
94-
; X32-NEXT: movl $254, 32(%eax)
95-
; X32-NEXT: movl $0, 28(%eax)
96-
; X32-NEXT: movl $0, 24(%eax)
97-
; X32-NEXT: movl $0, 20(%eax)
98-
; X32-NEXT: movl $0, 16(%eax)
99-
; X32-NEXT: movl $0, 12(%eax)
100-
; X32-NEXT: movl $0, 8(%eax)
101-
; X32-NEXT: movl $0, 4(%eax)
102-
; X32-NEXT: movl $0, (%eax)
103-
; X32-NEXT: retl $4
84+
; X86-LABEL: test_zext1:
85+
; X86: # %bb.0:
86+
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
87+
; X86-NEXT: movl $0, 60(%eax)
88+
; X86-NEXT: movl $0, 56(%eax)
89+
; X86-NEXT: movl $0, 52(%eax)
90+
; X86-NEXT: movl $0, 48(%eax)
91+
; X86-NEXT: movl $0, 44(%eax)
92+
; X86-NEXT: movl $0, 40(%eax)
93+
; X86-NEXT: movl $0, 36(%eax)
94+
; X86-NEXT: movl $254, 32(%eax)
95+
; X86-NEXT: movl $0, 28(%eax)
96+
; X86-NEXT: movl $0, 24(%eax)
97+
; X86-NEXT: movl $0, 20(%eax)
98+
; X86-NEXT: movl $0, 16(%eax)
99+
; X86-NEXT: movl $0, 12(%eax)
100+
; X86-NEXT: movl $0, 8(%eax)
101+
; X86-NEXT: movl $0, 4(%eax)
102+
; X86-NEXT: movl $0, (%eax)
103+
; X86-NEXT: retl $4
104104
;
105105
; X64-LABEL: test_zext1:
106106
; X64: # %bb.0:
@@ -118,26 +118,26 @@ define <2 x i256> @test_zext1() {
118118
}
119119

120120
define <2 x i256> @test_zext2() {
121-
; X32-LABEL: test_zext2:
122-
; X32: # %bb.0:
123-
; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
124-
; X32-NEXT: movl $0, 60(%eax)
125-
; X32-NEXT: movl $0, 56(%eax)
126-
; X32-NEXT: movl $0, 52(%eax)
127-
; X32-NEXT: movl $0, 48(%eax)
128-
; X32-NEXT: movl $-1, 44(%eax)
129-
; X32-NEXT: movl $-1, 40(%eax)
130-
; X32-NEXT: movl $-1, 36(%eax)
131-
; X32-NEXT: movl $-2, 32(%eax)
132-
; X32-NEXT: movl $0, 28(%eax)
133-
; X32-NEXT: movl $0, 24(%eax)
134-
; X32-NEXT: movl $0, 20(%eax)
135-
; X32-NEXT: movl $0, 16(%eax)
136-
; X32-NEXT: movl $0, 12(%eax)
137-
; X32-NEXT: movl $0, 8(%eax)
138-
; X32-NEXT: movl $0, 4(%eax)
139-
; X32-NEXT: movl $0, (%eax)
140-
; X32-NEXT: retl $4
121+
; X86-LABEL: test_zext2:
122+
; X86: # %bb.0:
123+
; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
124+
; X86-NEXT: movl $0, 60(%eax)
125+
; X86-NEXT: movl $0, 56(%eax)
126+
; X86-NEXT: movl $0, 52(%eax)
127+
; X86-NEXT: movl $0, 48(%eax)
128+
; X86-NEXT: movl $-1, 44(%eax)
129+
; X86-NEXT: movl $-1, 40(%eax)
130+
; X86-NEXT: movl $-1, 36(%eax)
131+
; X86-NEXT: movl $-2, 32(%eax)
132+
; X86-NEXT: movl $0, 28(%eax)
133+
; X86-NEXT: movl $0, 24(%eax)
134+
; X86-NEXT: movl $0, 20(%eax)
135+
; X86-NEXT: movl $0, 16(%eax)
136+
; X86-NEXT: movl $0, 12(%eax)
137+
; X86-NEXT: movl $0, 8(%eax)
138+
; X86-NEXT: movl $0, 4(%eax)
139+
; X86-NEXT: movl $0, (%eax)
140+
; X86-NEXT: retl $4
141141
;
142142
; X64-LABEL: test_zext2:
143143
; X64: # %bb.0:

0 commit comments

Comments
 (0)