Skip to content

Commit 3a18c09

Browse files
committed
[AMDGPU] swizzle-export.ll - regenerate test checks
1 parent 38e4607 commit 3a18c09

File tree

1 file changed

+37
-10
lines changed

1 file changed

+37
-10
lines changed

llvm/test/CodeGen/AMDGPU/swizzle-export.ll

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
12
; RUN: llc < %s -mtriple=r600 -mcpu=redwood | FileCheck --check-prefix=EG %s
23

3-
;EG: {{^}}main:
4-
;EG: EXPORT T{{[0-9]+}}.XYXX
5-
;EG: EXPORT T{{[0-9]+}}.ZXXX
6-
;EG: EXPORT T{{[0-9]+}}.XXWX
7-
;EG: EXPORT T{{[0-9]+}}.XXXW
8-
94
define amdgpu_vs void @main(<4 x float> inreg %reg0, <4 x float> inreg %reg1) {
5+
; EG-LABEL: main:
6+
; EG: ; %bb.0: ; %main_body
7+
; EG-NEXT: CALL_FS
8+
; EG-NEXT: ALU 3, @8, KC0[CB0:0-32], KC1[]
9+
; EG-NEXT: EXPORT T1.XYZW
10+
; EG-NEXT: EXPORT T0.XYXX
11+
; EG-NEXT: EXPORT T0.ZXXX
12+
; EG-NEXT: EXPORT T0.XXWX
13+
; EG-NEXT: EXPORT T0.XXXW
14+
; EG-NEXT: CF_END
15+
; EG-NEXT: ALU clause starting at 8:
16+
; EG-NEXT: MOV * T0.W, KC0[0].X,
17+
; EG-NEXT: MUL_IEEE T0.X, KC0[0].X, 0.0,
18+
; EG-NEXT: MUL_IEEE T0.Y, KC0[0].Y, KC0[0].X,
19+
; EG-NEXT: MUL_IEEE * T0.Z, KC0[0].Z, KC0[0].X,
1020
main_body:
1121
%0 = extractelement <4 x float> %reg1, i32 0
1222
%1 = extractelement <4 x float> %reg1, i32 1
@@ -92,11 +102,28 @@ main_body:
92102
ret void
93103
}
94104

95-
; EG: {{^}}main2:
96-
; EG: T{{[0-9]+}}.XY__
97-
; EG: T{{[0-9]+}}.ZXY0
98-
99105
define amdgpu_vs void @main2(<4 x float> inreg %reg0, <4 x float> inreg %reg1) {
106+
; EG-LABEL: main2:
107+
; EG: ; %bb.0: ; %main_body
108+
; EG-NEXT: CALL_FS
109+
; EG-NEXT: ALU 11, @6, KC0[CB0:0-32], KC1[]
110+
; EG-NEXT: EXPORT T1.XY__
111+
; EG-NEXT: EXPORT T0.ZXY0
112+
; EG-NEXT: CF_END
113+
; EG-NEXT: PAD
114+
; EG-NEXT: ALU clause starting at 6:
115+
; EG-NEXT: MULADD_IEEE * T0.W, KC0[1].X, literal.x, 0.5,
116+
; EG-NEXT: 1042479491(1.591549e-01), 0(0.000000e+00)
117+
; EG-NEXT: FRACT * T0.W, PV.W,
118+
; EG-NEXT: ADD * T0.W, PV.W, literal.x,
119+
; EG-NEXT: -1090519040(-5.000000e-01), 0(0.000000e+00)
120+
; EG-NEXT: COS * T0.Z, PV.W,
121+
; EG-NEXT: ADD T1.X, T1.X, literal.x,
122+
; EG-NEXT: MOV T0.Y, KC0[0].Y,
123+
; EG-NEXT: MOV * T0.X, KC0[0].X,
124+
; EG-NEXT: 1075838976(2.500000e+00), 0(0.000000e+00)
125+
; EG-NEXT: MUL_IEEE * T1.Y, T1.Y, literal.x,
126+
; EG-NEXT: 1080033280(3.500000e+00), 0(0.000000e+00)
100127
main_body:
101128
%0 = extractelement <4 x float> %reg1, i32 0
102129
%1 = extractelement <4 x float> %reg1, i32 1

0 commit comments

Comments
 (0)