Skip to content

Commit 6c23894

Browse files
committed
additional tc updates
1 parent ae5beae commit 6c23894

File tree

3 files changed

+77
-77
lines changed

3 files changed

+77
-77
lines changed

clang/test/CodeGen/target-data.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888

8989
// RUN: %clang_cc1 -triple powerpc64-lv2 -o - -emit-llvm %s | \
9090
// RUN: FileCheck %s -check-prefix=PS3
91-
// PS3: target datalayout = "E-m:e-p:32:32-Fi64-i64:64-n32:64"
91+
// PS3: target datalayout = "E-m:e-p:32:32-Fi64-i64:64-i128:128-n32:64"
9292

9393
// RUN: %clang_cc1 -triple i686-nacl -o - -emit-llvm %s | \
9494
// RUN: FileCheck %s -check-prefix=I686-NACL
@@ -120,43 +120,43 @@
120120

121121
// RUN: %clang_cc1 -triple powerpc-unknown -o - -emit-llvm %s | \
122122
// RUN: FileCheck %s -check-prefix=PPC
123-
// PPC: target datalayout = "E-m:e-p:32:32-Fn32-i64:64-n32"
123+
// PPC: target datalayout = "E-m:e-p:32:32-Fn32-i64:64-i128:128-n32"
124124

125125
// RUN: %clang_cc1 -triple powerpcle-unknown -o - -emit-llvm %s | \
126126
// RUN: FileCheck %s -check-prefix=PPCLE
127-
// PPCLE: target datalayout = "e-m:e-p:32:32-Fn32-i64:64-n32"
127+
// PPCLE: target datalayout = "e-m:e-p:32:32-Fn32-i64:64-i128:128-n32"
128128

129129
// RUN: %clang_cc1 -triple powerpc64-freebsd -o - -emit-llvm %s | \
130130
// RUN: FileCheck %s -check-prefix=PPC64-FREEBSD
131-
// PPC64-FREEBSD: target datalayout = "E-m:e-Fn32-i64:64-n32:64"
131+
// PPC64-FREEBSD: target datalayout = "E-m:e-Fn32-i64:64-i128:128-n32:64"
132132

133133
// RUN: %clang_cc1 -triple powerpc64le-freebsd -o - -emit-llvm %s | \
134134
// RUN: FileCheck %s -check-prefix=PPC64LE-FREEBSD
135-
// PPC64LE-FREEBSD: target datalayout = "e-m:e-Fn32-i64:64-n32:64"
135+
// PPC64LE-FREEBSD: target datalayout = "e-m:e-Fn32-i64:64-i128:128-n32:64"
136136

137137
// RUN: %clang_cc1 -triple powerpc64-linux -o - -emit-llvm %s | \
138138
// RUN: FileCheck %s -check-prefix=PPC64-LINUX
139-
// PPC64-LINUX: target datalayout = "E-m:e-Fi64-i64:64-n32:64-S128-v256:256:256-v512:512:512"
139+
// PPC64-LINUX: target datalayout = "E-m:e-Fi64-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
140140

141141
// RUN: %clang_cc1 -triple powerpc64-linux -o - -emit-llvm -target-cpu future %s | \
142142
// RUN: FileCheck %s -check-prefix=PPC64-FUTURE
143-
// PPC64-FUTURE: target datalayout = "E-m:e-Fi64-i64:64-n32:64-S128-v256:256:256-v512:512:512"
143+
// PPC64-FUTURE: target datalayout = "E-m:e-Fi64-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
144144

145145
// RUN: %clang_cc1 -triple powerpc64-linux -o - -emit-llvm -target-cpu pwr10 %s | \
146146
// RUN: FileCheck %s -check-prefix=PPC64-P10
147-
// PPC64-P10: target datalayout = "E-m:e-Fi64-i64:64-n32:64-S128-v256:256:256-v512:512:512"
147+
// PPC64-P10: target datalayout = "E-m:e-Fi64-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
148148

149149
// RUN: %clang_cc1 -triple powerpc64le-linux -o - -emit-llvm %s | \
150150
// RUN: FileCheck %s -check-prefix=PPC64LE-LINUX
151-
// PPC64LE-LINUX: target datalayout = "e-m:e-Fn32-i64:64-n32:64-S128-v256:256:256-v512:512:512"
151+
// PPC64LE-LINUX: target datalayout = "e-m:e-Fn32-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
152152

153153
// RUN: %clang_cc1 -triple powerpc64le-linux -o - -emit-llvm -target-cpu future %s | \
154154
// RUN: FileCheck %s -check-prefix=PPC64LE-FUTURE
155-
// PPC64LE-FUTURE: target datalayout = "e-m:e-Fn32-i64:64-n32:64-S128-v256:256:256-v512:512:512"
155+
// PPC64LE-FUTURE: target datalayout = "e-m:e-Fn32-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
156156

157157
// RUN: %clang_cc1 -triple powerpc64le-linux -o - -emit-llvm -target-cpu pwr10 %s | \
158158
// RUN: FileCheck %s -check-prefix=PPC64LE-P10
159-
// PPC64LE-P10: target datalayout = "e-m:e-Fn32-i64:64-n32:64-S128-v256:256:256-v512:512:512"
159+
// PPC64LE-P10: target datalayout = "e-m:e-Fn32-i64:64-i128:128-n32:64-S128-v256:256:256-v512:512:512"
160160

161161
// RUN: %clang_cc1 -triple nvptx-unknown -o - -emit-llvm %s | \
162162
// RUN: FileCheck %s -check-prefix=NVPTX

llvm/test/CodeGen/PowerPC/all-atomics.ll

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -509,31 +509,31 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
509509
; AIX32-LABEL: test_op_ignore:
510510
; AIX32: # %bb.0: # %entry
511511
; AIX32-NEXT: mflr 0
512-
; AIX32-NEXT: stwu 1, -160(1)
512+
; AIX32-NEXT: stwu 1, -176(1)
513513
; AIX32-NEXT: lwz 3, L..C0(2) # @sc
514-
; AIX32-NEXT: stw 0, 168(1)
514+
; AIX32-NEXT: stw 0, 184(1)
515515
; AIX32-NEXT: rlwinm 4, 3, 3, 27, 28
516-
; AIX32-NEXT: stw 15, 92(1) # 4-byte Folded Spill
517-
; AIX32-NEXT: stw 26, 136(1) # 4-byte Folded Spill
518-
; AIX32-NEXT: stw 28, 144(1) # 4-byte Folded Spill
516+
; AIX32-NEXT: stw 15, 108(1) # 4-byte Folded Spill
517+
; AIX32-NEXT: stw 26, 152(1) # 4-byte Folded Spill
518+
; AIX32-NEXT: stw 28, 160(1) # 4-byte Folded Spill
519519
; AIX32-NEXT: li 15, 1
520520
; AIX32-NEXT: rlwinm 28, 3, 0, 0, 29
521521
; AIX32-NEXT: li 3, 255
522522
; AIX32-NEXT: xori 26, 4, 24
523-
; AIX32-NEXT: stw 16, 96(1) # 4-byte Folded Spill
524-
; AIX32-NEXT: stw 17, 100(1) # 4-byte Folded Spill
525-
; AIX32-NEXT: stw 18, 104(1) # 4-byte Folded Spill
526-
; AIX32-NEXT: stw 19, 108(1) # 4-byte Folded Spill
527-
; AIX32-NEXT: stw 20, 112(1) # 4-byte Folded Spill
528-
; AIX32-NEXT: stw 21, 116(1) # 4-byte Folded Spill
529-
; AIX32-NEXT: stw 22, 120(1) # 4-byte Folded Spill
530-
; AIX32-NEXT: stw 23, 124(1) # 4-byte Folded Spill
531-
; AIX32-NEXT: stw 24, 128(1) # 4-byte Folded Spill
532-
; AIX32-NEXT: stw 25, 132(1) # 4-byte Folded Spill
533-
; AIX32-NEXT: stw 27, 140(1) # 4-byte Folded Spill
534-
; AIX32-NEXT: stw 29, 148(1) # 4-byte Folded Spill
535-
; AIX32-NEXT: stw 30, 152(1) # 4-byte Folded Spill
536-
; AIX32-NEXT: stw 31, 156(1) # 4-byte Folded Spill
523+
; AIX32-NEXT: stw 16, 112(1) # 4-byte Folded Spill
524+
; AIX32-NEXT: stw 17, 116(1) # 4-byte Folded Spill
525+
; AIX32-NEXT: stw 18, 120(1) # 4-byte Folded Spill
526+
; AIX32-NEXT: stw 19, 124(1) # 4-byte Folded Spill
527+
; AIX32-NEXT: stw 20, 128(1) # 4-byte Folded Spill
528+
; AIX32-NEXT: stw 21, 132(1) # 4-byte Folded Spill
529+
; AIX32-NEXT: stw 22, 136(1) # 4-byte Folded Spill
530+
; AIX32-NEXT: stw 23, 140(1) # 4-byte Folded Spill
531+
; AIX32-NEXT: stw 24, 144(1) # 4-byte Folded Spill
532+
; AIX32-NEXT: stw 25, 148(1) # 4-byte Folded Spill
533+
; AIX32-NEXT: stw 27, 156(1) # 4-byte Folded Spill
534+
; AIX32-NEXT: stw 29, 164(1) # 4-byte Folded Spill
535+
; AIX32-NEXT: stw 30, 168(1) # 4-byte Folded Spill
536+
; AIX32-NEXT: stw 31, 172(1) # 4-byte Folded Spill
537537
; AIX32-NEXT: sync
538538
; AIX32-NEXT: slw 29, 15, 26
539539
; AIX32-NEXT: slw 3, 3, 26
@@ -906,8 +906,8 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
906906
; AIX32-NEXT: bl .__atomic_fetch_xor_8[PR]
907907
; AIX32-NEXT: nop
908908
; AIX32-NEXT: lwz 31, L..C8(2) # @u128
909-
; AIX32-NEXT: addi 30, 1, 72
910-
; AIX32-NEXT: addi 29, 1, 56
909+
; AIX32-NEXT: addi 30, 1, 80
910+
; AIX32-NEXT: addi 29, 1, 64
911911
; AIX32-NEXT: lwz 5, 12(31)
912912
; AIX32-NEXT: lwz 4, 8(31)
913913
; AIX32-NEXT: lwz 6, 4(31)
@@ -916,32 +916,32 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
916916
; AIX32-NEXT: L..BB0_49: # %atomicrmw.start2
917917
; AIX32-NEXT: #
918918
; AIX32-NEXT: xori 3, 5, 1
919-
; AIX32-NEXT: stw 7, 72(1)
920-
; AIX32-NEXT: stw 7, 56(1)
919+
; AIX32-NEXT: stw 7, 80(1)
920+
; AIX32-NEXT: stw 7, 64(1)
921921
; AIX32-NEXT: li 7, 5
922-
; AIX32-NEXT: stw 3, 68(1)
922+
; AIX32-NEXT: stw 3, 76(1)
923923
; AIX32-NEXT: li 3, 16
924924
; AIX32-NEXT: li 8, 5
925-
; AIX32-NEXT: stw 6, 76(1)
926-
; AIX32-NEXT: stw 4, 80(1)
927-
; AIX32-NEXT: stw 5, 84(1)
928-
; AIX32-NEXT: stw 4, 64(1)
929-
; AIX32-NEXT: stw 6, 60(1)
925+
; AIX32-NEXT: stw 6, 84(1)
926+
; AIX32-NEXT: stw 4, 88(1)
927+
; AIX32-NEXT: stw 5, 92(1)
928+
; AIX32-NEXT: stw 4, 72(1)
929+
; AIX32-NEXT: stw 6, 68(1)
930930
; AIX32-NEXT: mr 4, 31
931931
; AIX32-NEXT: mr 5, 30
932932
; AIX32-NEXT: mr 6, 29
933933
; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
934934
; AIX32-NEXT: nop
935-
; AIX32-NEXT: lwz 5, 84(1)
936-
; AIX32-NEXT: lwz 4, 80(1)
937-
; AIX32-NEXT: lwz 6, 76(1)
938-
; AIX32-NEXT: lwz 7, 72(1)
935+
; AIX32-NEXT: lwz 5, 92(1)
936+
; AIX32-NEXT: lwz 4, 88(1)
937+
; AIX32-NEXT: lwz 6, 84(1)
938+
; AIX32-NEXT: lwz 7, 80(1)
939939
; AIX32-NEXT: cmplwi 3, 0
940940
; AIX32-NEXT: beq 0, L..BB0_49
941941
; AIX32-NEXT: # %bb.50: # %atomicrmw.end1
942942
; AIX32-NEXT: lwz 31, L..C9(2) # @s128
943-
; AIX32-NEXT: addi 30, 1, 72
944-
; AIX32-NEXT: addi 29, 1, 56
943+
; AIX32-NEXT: addi 30, 1, 80
944+
; AIX32-NEXT: addi 29, 1, 64
945945
; AIX32-NEXT: lwz 5, 12(31)
946946
; AIX32-NEXT: lwz 4, 8(31)
947947
; AIX32-NEXT: lwz 6, 4(31)
@@ -950,26 +950,26 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
950950
; AIX32-NEXT: L..BB0_51: # %atomicrmw.start
951951
; AIX32-NEXT: #
952952
; AIX32-NEXT: xori 3, 5, 1
953-
; AIX32-NEXT: stw 7, 72(1)
954-
; AIX32-NEXT: stw 7, 56(1)
953+
; AIX32-NEXT: stw 7, 80(1)
954+
; AIX32-NEXT: stw 7, 64(1)
955955
; AIX32-NEXT: li 7, 5
956-
; AIX32-NEXT: stw 3, 68(1)
956+
; AIX32-NEXT: stw 3, 76(1)
957957
; AIX32-NEXT: li 3, 16
958958
; AIX32-NEXT: li 8, 5
959-
; AIX32-NEXT: stw 6, 76(1)
960-
; AIX32-NEXT: stw 4, 80(1)
961-
; AIX32-NEXT: stw 5, 84(1)
962-
; AIX32-NEXT: stw 4, 64(1)
963-
; AIX32-NEXT: stw 6, 60(1)
959+
; AIX32-NEXT: stw 6, 84(1)
960+
; AIX32-NEXT: stw 4, 88(1)
961+
; AIX32-NEXT: stw 5, 92(1)
962+
; AIX32-NEXT: stw 4, 72(1)
963+
; AIX32-NEXT: stw 6, 68(1)
964964
; AIX32-NEXT: mr 4, 31
965965
; AIX32-NEXT: mr 5, 30
966966
; AIX32-NEXT: mr 6, 29
967967
; AIX32-NEXT: bl .__atomic_compare_exchange[PR]
968968
; AIX32-NEXT: nop
969-
; AIX32-NEXT: lwz 5, 84(1)
970-
; AIX32-NEXT: lwz 4, 80(1)
971-
; AIX32-NEXT: lwz 6, 76(1)
972-
; AIX32-NEXT: lwz 7, 72(1)
969+
; AIX32-NEXT: lwz 5, 92(1)
970+
; AIX32-NEXT: lwz 4, 88(1)
971+
; AIX32-NEXT: lwz 6, 84(1)
972+
; AIX32-NEXT: lwz 7, 80(1)
973973
; AIX32-NEXT: cmplwi 3, 0
974974
; AIX32-NEXT: beq 0, L..BB0_51
975975
; AIX32-NEXT: # %bb.52: # %atomicrmw.end
@@ -1156,24 +1156,24 @@ define dso_local void @test_op_ignore() local_unnamed_addr #0 {
11561156
; AIX32-NEXT: li 6, 5
11571157
; AIX32-NEXT: bl .__atomic_fetch_and_8[PR]
11581158
; AIX32-NEXT: nop
1159-
; AIX32-NEXT: lwz 31, 156(1) # 4-byte Folded Reload
1160-
; AIX32-NEXT: lwz 30, 152(1) # 4-byte Folded Reload
1161-
; AIX32-NEXT: lwz 29, 148(1) # 4-byte Folded Reload
1162-
; AIX32-NEXT: lwz 28, 144(1) # 4-byte Folded Reload
1163-
; AIX32-NEXT: lwz 27, 140(1) # 4-byte Folded Reload
1164-
; AIX32-NEXT: lwz 26, 136(1) # 4-byte Folded Reload
1165-
; AIX32-NEXT: lwz 25, 132(1) # 4-byte Folded Reload
1166-
; AIX32-NEXT: lwz 24, 128(1) # 4-byte Folded Reload
1167-
; AIX32-NEXT: lwz 23, 124(1) # 4-byte Folded Reload
1168-
; AIX32-NEXT: lwz 22, 120(1) # 4-byte Folded Reload
1169-
; AIX32-NEXT: lwz 21, 116(1) # 4-byte Folded Reload
1170-
; AIX32-NEXT: lwz 20, 112(1) # 4-byte Folded Reload
1171-
; AIX32-NEXT: lwz 19, 108(1) # 4-byte Folded Reload
1172-
; AIX32-NEXT: lwz 18, 104(1) # 4-byte Folded Reload
1173-
; AIX32-NEXT: lwz 17, 100(1) # 4-byte Folded Reload
1174-
; AIX32-NEXT: lwz 16, 96(1) # 4-byte Folded Reload
1175-
; AIX32-NEXT: lwz 15, 92(1) # 4-byte Folded Reload
1176-
; AIX32-NEXT: addi 1, 1, 160
1159+
; AIX32-NEXT: lwz 31, 172(1) # 4-byte Folded Reload
1160+
; AIX32-NEXT: lwz 30, 168(1) # 4-byte Folded Reload
1161+
; AIX32-NEXT: lwz 29, 164(1) # 4-byte Folded Reload
1162+
; AIX32-NEXT: lwz 28, 160(1) # 4-byte Folded Reload
1163+
; AIX32-NEXT: lwz 27, 156(1) # 4-byte Folded Reload
1164+
; AIX32-NEXT: lwz 26, 152(1) # 4-byte Folded Reload
1165+
; AIX32-NEXT: lwz 25, 148(1) # 4-byte Folded Reload
1166+
; AIX32-NEXT: lwz 24, 144(1) # 4-byte Folded Reload
1167+
; AIX32-NEXT: lwz 23, 140(1) # 4-byte Folded Reload
1168+
; AIX32-NEXT: lwz 22, 136(1) # 4-byte Folded Reload
1169+
; AIX32-NEXT: lwz 21, 132(1) # 4-byte Folded Reload
1170+
; AIX32-NEXT: lwz 20, 128(1) # 4-byte Folded Reload
1171+
; AIX32-NEXT: lwz 19, 124(1) # 4-byte Folded Reload
1172+
; AIX32-NEXT: lwz 18, 120(1) # 4-byte Folded Reload
1173+
; AIX32-NEXT: lwz 17, 116(1) # 4-byte Folded Reload
1174+
; AIX32-NEXT: lwz 16, 112(1) # 4-byte Folded Reload
1175+
; AIX32-NEXT: lwz 15, 108(1) # 4-byte Folded Reload
1176+
; AIX32-NEXT: addi 1, 1, 176
11771177
; AIX32-NEXT: lwz 0, 8(1)
11781178
; AIX32-NEXT: mtlr 0
11791179
; AIX32-NEXT: blr

llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ TEST(DataLayoutUpgradeTest, NoDataLayoutUpgrade) {
118118
"e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-i128:128:128"
119119
"-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64"
120120
"-f80:128:128-n8:16:32:64-S128");
121-
EXPECT_EQ(DL2, "e-m:e-i64:64-n32:64");
121+
EXPECT_EQ(DL2, "e-m:e-i64:64-i128:128-n32:64");
122122
EXPECT_EQ(DL3, "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-n32:"
123123
"64-S128-Fn32");
124124

0 commit comments

Comments
 (0)