Skip to content

Commit c7e1732

Browse files
committed
NOMERGE: Visualize test diff
1 parent d87de5e commit c7e1732

File tree

1 file changed

+31
-28
lines changed

1 file changed

+31
-28
lines changed

llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/stable_ir_values5.ll

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@
1111

1212
define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12, [30 x i32] %arg23) {
1313
; CHECK-LABEL: define dso_local void @main.resume.0(
14-
; CHECK-SAME: i64 [[TMP0:%.*]], { [[STRUCTA:%.*]], [23 x i32], [30 x i32] } [[TMP1:%.*]]) {
14+
; CHECK-SAME: i64 [[TMP0:%.*]], [[STRUCTA:%.*]] [[ARG01:%.*]], [23 x i32] [[ARG12:%.*]], [30 x i32] [[ARG23:%.*]]) {
1515
; CHECK-NEXT: entryresume.0:
1616
; CHECK-NEXT: [[FOO:%.*]] = call ptr @getter(i32 108)
17+
; CHECK-NEXT: [[TMP5:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } poison, [[STRUCTA]] [[ARG01]], 0
18+
; CHECK-NEXT: [[TMP6:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP5]], [23 x i32] [[ARG12]], 1
19+
; CHECK-NEXT: [[TMP1:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP6]], [30 x i32] [[ARG23]], 2
1720
; CHECK-NEXT: [[TMP3:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 2
1821
; CHECK-NEXT: [[DOTFCA_0_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 0
1922
; CHECK-NEXT: [[DOTFCA_1_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 1
@@ -97,59 +100,59 @@ define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12,
97100
; CHECK-NEXT: [[DOTFCA_0_48_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 48
98101
; CHECK-NEXT: [[DOTFCA_0_49_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 49
99102
; CHECK-NEXT: [[TMP2:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr
100-
; CHECK-NEXT: [[TMP5:%.*]] = load i32, ptr [[TMP2]], align 4
103+
; CHECK-NEXT: [[TMP8:%.*]] = load i32, ptr [[TMP2]], align 4
101104
; CHECK-NEXT: [[TMP27:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 1
102-
; CHECK-NEXT: [[TMP7:%.*]] = load i32, ptr [[TMP27]], align 4
105+
; CHECK-NEXT: [[TMP10:%.*]] = load i32, ptr [[TMP27]], align 4
103106
; CHECK-NEXT: [[TMP29:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 2
104-
; CHECK-NEXT: [[TMP9:%.*]] = load i32, ptr [[TMP29]], align 4
107+
; CHECK-NEXT: [[TMP12:%.*]] = load i32, ptr [[TMP29]], align 4
105108
; CHECK-NEXT: [[TMP31:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 3
106-
; CHECK-NEXT: [[TMP11:%.*]] = load i32, ptr [[TMP31]], align 4
109+
; CHECK-NEXT: [[TMP14:%.*]] = load i32, ptr [[TMP31]], align 4
107110
; CHECK-NEXT: [[TMP33:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 4
108-
; CHECK-NEXT: [[TMP13:%.*]] = load i32, ptr [[TMP33]], align 4
111+
; CHECK-NEXT: [[TMP16:%.*]] = load i32, ptr [[TMP33]], align 4
109112
; CHECK-NEXT: [[TMP35:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 5
110-
; CHECK-NEXT: [[TMP15:%.*]] = load i32, ptr [[TMP35]], align 4
113+
; CHECK-NEXT: [[TMP18:%.*]] = load i32, ptr [[TMP35]], align 4
111114
; CHECK-NEXT: [[TMP37:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 6
112-
; CHECK-NEXT: [[TMP17:%.*]] = load i32, ptr [[TMP37]], align 4
115+
; CHECK-NEXT: [[TMP20:%.*]] = load i32, ptr [[TMP37]], align 4
113116
; CHECK-NEXT: [[TMP39:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 7
114-
; CHECK-NEXT: [[TMP19:%.*]] = load i32, ptr [[TMP39]], align 4
117+
; CHECK-NEXT: [[TMP22:%.*]] = load i32, ptr [[TMP39]], align 4
115118
; CHECK-NEXT: [[TMP41:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 8
116-
; CHECK-NEXT: [[TMP21:%.*]] = load i32, ptr [[TMP41]], align 4
119+
; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP41]], align 4
117120
; CHECK-NEXT: [[TMP43:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 9
118-
; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP43]], align 4
121+
; CHECK-NEXT: [[TMP26:%.*]] = load i32, ptr [[TMP43]], align 4
119122
; CHECK-NEXT: [[TMP45:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 10
120-
; CHECK-NEXT: [[TMP25:%.*]] = load i32, ptr [[TMP45]], align 4
123+
; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP45]], align 4
121124
; CHECK-NEXT: [[TMP47:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 11
122-
; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP47]], align 4
125+
; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP47]], align 4
123126
; CHECK-NEXT: [[TMP49:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 12
124-
; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP49]], align 4
127+
; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP49]], align 4
125128
; CHECK-NEXT: [[TMP51:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 13
126-
; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP51]], align 4
129+
; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP51]], align 4
127130
; CHECK-NEXT: [[TMP53:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 14
128-
; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP53]], align 4
131+
; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP53]], align 4
129132
; CHECK-NEXT: [[TMP55:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 15
130-
; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP55]], align 4
133+
; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP55]], align 4
131134
; CHECK-NEXT: [[TMP57:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 16
132-
; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP57]], align 4
135+
; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP57]], align 4
133136
; CHECK-NEXT: [[TMP59:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 17
134-
; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP59]], align 4
137+
; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP59]], align 4
135138
; CHECK-NEXT: [[TMP61:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 18
136-
; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP61]], align 4
139+
; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP61]], align 4
137140
; CHECK-NEXT: [[TMP63:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 19
138-
; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP63]], align 4
141+
; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP63]], align 4
139142
; CHECK-NEXT: [[TMP65:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 20
140-
; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP65]], align 4
143+
; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP65]], align 4
141144
; CHECK-NEXT: [[TMP67:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 21
142-
; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP67]], align 4
145+
; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP67]], align 4
143146
; CHECK-NEXT: [[TMP69:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 22
144-
; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP69]], align 4
147+
; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP69]], align 4
145148
; CHECK-NEXT: [[TMP71:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 23
146-
; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP71]], align 4
149+
; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP71]], align 4
147150
; CHECK-NEXT: [[TMP73:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 24
148-
; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP73]], align 4
151+
; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP73]], align 4
149152
; CHECK-NEXT: [[TMP75:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 25
150-
; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP75]], align 4
153+
; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP75]], align 4
151154
; CHECK-NEXT: [[TMP77:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 26
152-
; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP77]], align 4
155+
; CHECK-NEXT: [[TMP64:%.*]] = load i32, ptr [[TMP77]], align 4
153156
; CHECK-NEXT: [[TMP60:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr
154157
; CHECK-NEXT: [[TMP58:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 0
155158
; CHECK-NEXT: [[DOTFCA_0_EXTRACT57:%.*]] = extractvalue [[STRUCTA]] [[TMP58]], 0

0 commit comments

Comments
 (0)