Skip to content

Commit b292185

Browse files
committed
[CIR] Remove explicit checks of function attributes in unrelated tests
This will simplify transition to other explicit attributes from extra attrs.
1 parent d95a5ff commit b292185

File tree

210 files changed

+1088
-967
lines changed

Some content is hidden

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

210 files changed

+1088
-967
lines changed

clang/test/CIR/CallConvLowering/AArch64/aarch64-cc-structs.c

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ typedef struct {
2727
int64_t c;
2828
} GT_128;
2929

30-
// CHECK: cir.func {{.*@ret_lt_64}}() -> !u16i
30+
// CHECK: cir.func {{.*}} @ret_lt_64() -> !u16i
3131
// CHECK: %[[#V0:]] = cir.alloca !rec_LT_64, !cir.ptr<!rec_LT_64>, ["__retval"]
3232
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_LT_64> -> !cir.ptr<!u16i>
3333
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V1]] : !cir.ptr<!u16i>, !u16i
@@ -37,7 +37,7 @@ LT_64 ret_lt_64() {
3737
return x;
3838
}
3939

40-
// CHECK: cir.func {{.*@ret_eq_64}}() -> !u64i
40+
// CHECK: cir.func {{.*}} @ret_eq_64() -> !u64i
4141
// CHECK: %[[#V0:]] = cir.alloca !rec_EQ_64, !cir.ptr<!rec_EQ_64>, ["__retval"]
4242
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_EQ_64> -> !cir.ptr<!u64i>
4343
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V1]] : !cir.ptr<!u64i>, !u64i
@@ -47,7 +47,7 @@ EQ_64 ret_eq_64() {
4747
return x;
4848
}
4949

50-
// CHECK: cir.func {{.*@ret_lt_128}}() -> !cir.array<!u64i x 2>
50+
// CHECK: cir.func {{.*}} @ret_lt_128() -> !cir.array<!u64i x 2>
5151
// CHECK: %[[#V0:]] = cir.alloca !rec_LT_128, !cir.ptr<!rec_LT_128>, ["__retval"]
5252
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_LT_128> -> !cir.ptr<!cir.array<!u64i x 2>>
5353
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V1]] : !cir.ptr<!cir.array<!u64i x 2>>, !cir.array<!u64i x 2>
@@ -57,7 +57,7 @@ LT_128 ret_lt_128() {
5757
return x;
5858
}
5959

60-
// CHECK: cir.func {{.*@ret_eq_128}}() -> !cir.array<!u64i x 2>
60+
// CHECK: cir.func {{.*}} @ret_eq_128() -> !cir.array<!u64i x 2>
6161
// CHECK: %[[#V0:]] = cir.alloca !rec_EQ_128, !cir.ptr<!rec_EQ_128>, ["__retval"]
6262
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_EQ_128> -> !cir.ptr<!cir.array<!u64i x 2>>
6363
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V1]] : !cir.ptr<!cir.array<!u64i x 2>>, !cir.array<!u64i x 2>
@@ -67,7 +67,7 @@ EQ_128 ret_eq_128() {
6767
return x;
6868
}
6969

70-
// CHECK: cir.func {{.*@ret_gt_128}}(%arg0: !cir.ptr<!rec_GT_128>
70+
// CHECK: cir.func {{.*}} @ret_gt_128(%arg0: !cir.ptr<!rec_GT_128>
7171
// CHECK-NOT: cir.return {{%.*}}
7272
GT_128 ret_gt_128() {
7373
GT_128 x;
@@ -80,7 +80,7 @@ typedef struct {
8080
int c;
8181
} S;
8282

83-
// CHECK: cir.func {{.*@retS}}() -> !cir.array<!u64i x 2>
83+
// CHECK: cir.func {{.*}} @retS() -> !cir.array<!u64i x 2>
8484
// CHECK: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, ["__retval"] {alignment = 4 : i64}
8585
// CHECK: %[[#V1:]] = cir.alloca !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>, ["tmp"] {alignment = 8 : i64}
8686
// CHECK: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S> -> !cir.ptr<!void>
@@ -100,7 +100,7 @@ S retS() {
100100
S s;
101101
return s;
102102
}
103-
// CHECK: cir.func {{.*@pass_lt_64}}(%arg0: !u64
103+
// CHECK: cir.func {{.*}} @pass_lt_64(%arg0: !u64
104104
// CHECK: %[[#V0:]] = cir.alloca !rec_LT_64, !cir.ptr<!rec_LT_64>
105105
// CHECK: %[[#V1:]] = cir.cast integral %arg0 : !u64i -> !u16i
106106
// CHECK: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_LT_64> -> !cir.ptr<!u16i>
@@ -112,7 +112,7 @@ S retS() {
112112
// LLVM: store i16 %[[#V2]], ptr %[[#V1]], align 2
113113
void pass_lt_64(LT_64 s) {}
114114

115-
// CHECK: cir.func {{.*@pass_eq_64}}(%arg0: !u64i
115+
// CHECK: cir.func {{.*}} @pass_eq_64(%arg0: !u64i
116116
// CHECK: %[[#V0:]] = cir.alloca !rec_EQ_64, !cir.ptr<!rec_EQ_64>
117117
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_EQ_64> -> !cir.ptr<!u64i>
118118
// CHECK: cir.store{{.*}} %arg0, %[[#V1]] : !u64i, !cir.ptr<!u64i>
@@ -122,7 +122,7 @@ void pass_lt_64(LT_64 s) {}
122122
// LLVM: store i64 %0, ptr %[[#V1]], align 8
123123
void pass_eq_64(EQ_64 s) {}
124124

125-
// CHECK: cir.func {{.*@pass_lt_128}}(%arg0: !cir.array<!u64i x 2>
125+
// CHECK: cir.func {{.*}} @pass_lt_128(%arg0: !cir.array<!u64i x 2>
126126
// CHECK: %[[#V0:]] = cir.alloca !rec_LT_128, !cir.ptr<!rec_LT_128>
127127
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_LT_128> -> !cir.ptr<!cir.array<!u64i x 2>>
128128
// CHECK: cir.store{{.*}} %arg0, %[[#V1]] : !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>
@@ -132,7 +132,7 @@ void pass_eq_64(EQ_64 s) {}
132132
// LLVM: store [2 x i64] %0, ptr %[[#V1]], align 8
133133
void pass_lt_128(LT_128 s) {}
134134

135-
// CHECK: cir.func {{.*@pass_eq_128}}(%arg0: !cir.array<!u64i x 2>
135+
// CHECK: cir.func {{.*}} @pass_eq_128(%arg0: !cir.array<!u64i x 2>
136136
// CHECK: %[[#V0:]] = cir.alloca !rec_EQ_128, !cir.ptr<!rec_EQ_128>
137137
// CHECK: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_EQ_128> -> !cir.ptr<!cir.array<!u64i x 2>>
138138
// CHECK: cir.store{{.*}} %arg0, %[[#V1]] : !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>
@@ -142,7 +142,7 @@ void pass_lt_128(LT_128 s) {}
142142
// LLVM: store [2 x i64] %0, ptr %[[#V1]], align 8
143143
void pass_eq_128(EQ_128 s) {}
144144

145-
// CHECK: cir.func dso_local @pass_gt_128(%arg0: !cir.ptr<!rec_GT_128>
145+
// CHECK: cir.func {{.*}} @pass_gt_128(%arg0: !cir.ptr<!rec_GT_128>
146146
// CHECK: %[[#V0:]] = cir.alloca !cir.ptr<!rec_GT_128>, !cir.ptr<!cir.ptr<!rec_GT_128>>, [""] {alignment = 8 : i64}
147147
// CHECK: cir.store{{.*}} %arg0, %[[#V0]] : !cir.ptr<!rec_GT_128>, !cir.ptr<!cir.ptr<!rec_GT_128>>
148148
// CHECK: %[[#V1:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!cir.ptr<!rec_GT_128>>, !cir.ptr<!rec_GT_128>
@@ -153,7 +153,7 @@ void pass_eq_128(EQ_128 s) {}
153153
// LLVM: %[[#V2:]] = load ptr, ptr %[[#V1]], align 8
154154
void pass_gt_128(GT_128 s) {}
155155

156-
// CHECK: cir.func dso_local @get_gt_128(%arg0: !cir.ptr<!rec_GT_128> {{.*}}, %arg1: !cir.ptr<!rec_GT_128>
156+
// CHECK: cir.func {{.*}} @get_gt_128(%arg0: !cir.ptr<!rec_GT_128> {{.*}}, %arg1: !cir.ptr<!rec_GT_128>
157157
// CHECK: %[[#V0:]] = cir.alloca !cir.ptr<!rec_GT_128>, !cir.ptr<!cir.ptr<!rec_GT_128>>, [""] {alignment = 8 : i64}
158158
// CHECK: cir.store{{.*}} %arg1, %[[#V0]] : !cir.ptr<!rec_GT_128>, !cir.ptr<!cir.ptr<!rec_GT_128>>
159159
// CHECK: %[[#V1:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!cir.ptr<!rec_GT_128>>, !cir.ptr<!rec_GT_128>
@@ -170,7 +170,7 @@ GT_128 get_gt_128(GT_128 s) {
170170
return s;
171171
}
172172

173-
// CHECK: cir.func no_proto dso_local @call_and_get_gt_128(%arg0: !cir.ptr<!rec_GT_128>
173+
// CHECK: cir.func {{.*}} @call_and_get_gt_128(%arg0: !cir.ptr<!rec_GT_128>
174174
// CHECK: %[[#V0:]] = cir.alloca !rec_GT_128, !cir.ptr<!rec_GT_128>, ["tmp"] {alignment = 8 : i64}
175175
// CHECK: %[[#V1:]] = cir.load{{.*}} %arg0 : !cir.ptr<!rec_GT_128>, !rec_GT_128
176176
// CHECK: %[[#V2:]] = cir.alloca !rec_GT_128, !cir.ptr<!rec_GT_128>, [""] {alignment = 8 : i64}
@@ -194,7 +194,7 @@ GT_128 call_and_get_gt_128() {
194194
s = get_gt_128(s);
195195
return s;
196196
}
197-
// CHECK: cir.func dso_local @passS(%arg0: !cir.array<!u64i x 2>
197+
// CHECK: cir.func {{.*}} @passS(%arg0: !cir.array<!u64i x 2>
198198
// CHECK: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, [""] {alignment = 4 : i64}
199199
// CHECK: %[[#V1:]] = cir.alloca !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>, ["tmp"] {alignment = 8 : i64}
200200
// CHECK: cir.store{{.*}} %arg0, %[[#V1]] : !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>
@@ -210,7 +210,7 @@ GT_128 call_and_get_gt_128() {
210210
// LLVM: call void @llvm.memcpy.p0.p0.i64(ptr %[[#V1]], ptr %[[#V2]], i64 12, i1 false)
211211
void passS(S s) {}
212212

213-
// CHECK: @callS()
213+
// CHECK: cir.func {{.*}} @callS()
214214
// CHECK: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, ["s"] {alignment = 4 : i64}
215215
// CHECK: %[[#V1:]] = cir.alloca !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>, ["tmp"] {alignment = 8 : i64}
216216
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!rec_S>, !rec_S
@@ -241,7 +241,7 @@ typedef struct {
241241
uint8_t c;
242242
} S_PAD;
243243

244-
// CHECK: cir.func {{.*@ret_s_pad}}() -> !u48i
244+
// CHECK: cir.func {{.*}} @ret_s_pad() -> !u48i
245245
// CHECK: %[[#V0:]] = cir.alloca !rec_S_PAD, !cir.ptr<!rec_S_PAD>, ["__retval"] {alignment = 2 : i64}
246246
// CHECK: %[[#V1:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!rec_S_PAD>, !rec_S_PAD
247247
// CHECK: %[[#V2:]] = cir.alloca !u48i, !cir.ptr<!u48i>, [""] {alignment = 2 : i64}
@@ -268,7 +268,7 @@ typedef struct {
268268
int a[42];
269269
} CAT;
270270

271-
// CHECK: cir.func dso_local @pass_cat(%arg0: !cir.ptr<!rec_CAT>
271+
// CHECK: cir.func {{.*}} @pass_cat
272272
// CHECK: %[[#V0:]] = cir.alloca !cir.ptr<!rec_CAT>, !cir.ptr<!cir.ptr<!rec_CAT>>, [""] {alignment = 8 : i64}
273273
// CHECK: cir.store{{.*}} %arg0, %[[#V0]] : !cir.ptr<!rec_CAT>, !cir.ptr<!cir.ptr<!rec_CAT>>
274274
// CHECK: %[[#V1:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!cir.ptr<!rec_CAT>>, !cir.ptr<!rec_CAT>
@@ -290,9 +290,9 @@ typedef struct {
290290
};
291291
} NESTED_U;
292292

293-
// CHECK: cir.func dso_local @pass_nested_u(%arg0: !u64i
293+
// CHECK: cir.func {{.*}} @pass_nested_u(%[[ARG0:[a-z0-9]+]]: !u64i
294294
// CHECK: %[[#V0:]] = cir.alloca !rec_NESTED_U, !cir.ptr<!rec_NESTED_U>, [""] {alignment = 4 : i64}
295-
// CHECK: %[[#V1:]] = cir.cast integral %arg0 : !u64i -> !u16i
295+
// CHECK: %[[#V1:]] = cir.cast integral %[[ARG0]] : !u64i -> !u16i
296296
// CHECK: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_NESTED_U>
297297
// CHECK: cir.store{{.*}} %[[#V1]], %[[#V2]] : !u16i
298298
// CHECK: cir.return
@@ -304,7 +304,7 @@ typedef struct {
304304
// LLVM: ret void
305305
void pass_nested_u(NESTED_U a) {}
306306

307-
// CHECK: cir.func no_proto dso_local @call_nested_u()
307+
// CHECK: cir.func {{.*}} @call_nested_u()
308308
// CHECK: %[[#V0:]] = cir.alloca !rec_NESTED_U, !cir.ptr<!rec_NESTED_U>
309309
// CHECK: %[[#V1:]] = cir.alloca !u64i, !cir.ptr<!u64i>, ["tmp"]
310310
// CHECK: %[[#V2:]] = cir.load{{.*}} %[[#V0]] : !cir.ptr<!rec_NESTED_U>, !rec_NESTED_U
@@ -355,7 +355,7 @@ void bar(void) {
355355
PackedS1 y = foo();
356356
}
357357

358-
// CHECK: cir.func dso_local @bar
358+
// CHECK: cir.func {{.*}} @bar
359359
// CHECK: %[[#V0:]] = cir.alloca !rec_PackedS1, !cir.ptr<!rec_PackedS1>, ["y", init]
360360
// CHECK: %[[#V1:]] = cir.alloca !cir.array<!u64i x 2>, !cir.ptr<!cir.array<!u64i x 2>>, ["tmp"]
361361
// CHECK: %[[#V2:]] = cir.call @foo() : () -> !cir.array<!u64i x 2>
@@ -394,7 +394,7 @@ void qux(void) {
394394
}
395395

396396
// check source of memcpy
397-
// CHECK: cir.func dso_local @qux
397+
// CHECK: cir.func {{.*}} @qux
398398
// CHECK: %[[#V0:]] = cir.alloca !cir.ptr<!rec_PackedS2>, !cir.ptr<!cir.ptr<!rec_PackedS2>>, ["s1", init]
399399
// CHECK: %[[#V1:]] = cir.alloca !u64i, !cir.ptr<!u64i>, ["tmp"]
400400
// CHECK: %[[#V2:]] = cir.get_global @g : !cir.ptr<!cir.array<!rec_PackedS2 x 3>>

clang/test/CIR/CallConvLowering/AArch64/basic.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,27 @@ bool Bool(bool a) {
1515
return Bool(a);
1616
}
1717

18-
// CHECK: cir.func dso_local @_Z5UCharh(%arg0: !u8i loc({{.+}})) -> !u8i
18+
// CHECK: cir.func {{.*}} @_Z5UCharh(%arg0: !u8i loc({{.+}})) -> !u8i
1919
unsigned char UChar(unsigned char c) {
2020
// CHECK: cir.call @_Z5UCharh(%2) : (!u8i) -> !u8i
2121
return UChar(c);
2222
}
23-
// CHECK: cir.func dso_local @_Z6UShortt(%arg0: !u16i loc({{.+}})) -> !u16i
23+
// CHECK: cir.func {{.*}} @_Z6UShortt(%arg0: !u16i loc({{.+}})) -> !u16i
2424
unsigned short UShort(unsigned short s) {
2525
// CHECK: cir.call @_Z6UShortt(%2) : (!u16i) -> !u16i
2626
return UShort(s);
2727
}
28-
// CHECK: cir.func dso_local @_Z4UIntj(%arg0: !u32i loc({{.+}})) -> !u32i
28+
// CHECK: cir.func {{.*}} @_Z4UIntj(%arg0: !u32i loc({{.+}})) -> !u32i
2929
unsigned int UInt(unsigned int i) {
3030
// CHECK: cir.call @_Z4UIntj(%2) : (!u32i) -> !u32i
3131
return UInt(i);
3232
}
33-
// CHECK: cir.func dso_local @_Z5ULongm(%arg0: !u64i loc({{.+}})) -> !u64i
33+
// CHECK: cir.func {{.*}} @_Z5ULongm(%arg0: !u64i loc({{.+}})) -> !u64i
3434
unsigned long ULong(unsigned long l) {
3535
// CHECK: cir.call @_Z5ULongm(%2) : (!u64i) -> !u64i
3636
return ULong(l);
3737
}
38-
// CHECK: cir.func dso_local @_Z9ULongLongy(%arg0: !u64i loc({{.+}})) -> !u64i
38+
// CHECK: cir.func {{.*}} @_Z9ULongLongy(%arg0: !u64i loc({{.+}})) -> !u64i
3939
unsigned long long ULongLong(unsigned long long l) {
4040
// CHECK: cir.call @_Z9ULongLongy(%2) : (!u64i) -> !u64i
4141
return ULongLong(l);
@@ -44,27 +44,27 @@ unsigned long long ULongLong(unsigned long long l) {
4444

4545
/// Test call conv lowering for trivial signed cases. ///
4646

47-
// CHECK: cir.func dso_local @_Z4Chara(%arg0: !s8i loc({{.+}})) -> !s8i
47+
// CHECK: cir.func {{.*}} @_Z4Chara(%arg0: !s8i loc({{.+}})) -> !s8i
4848
char Char(signed char c) {
4949
// CHECK: cir.call @_Z4Chara(%{{.+}}) : (!s8i) -> !s8i
5050
return Char(c);
5151
}
52-
// CHECK: cir.func dso_local @_Z5Shorts(%arg0: !s16i loc({{.+}})) -> !s16i
52+
// CHECK: cir.func {{.*}} @_Z5Shorts(%arg0: !s16i loc({{.+}})) -> !s16i
5353
short Short(short s) {
5454
// CHECK: cir.call @_Z5Shorts(%{{.+}}) : (!s16i) -> !s16i
5555
return Short(s);
5656
}
57-
// CHECK: cir.func dso_local @_Z3Inti(%arg0: !s32i loc({{.+}})) -> !s32i
57+
// CHECK: cir.func {{.*}} @_Z3Inti(%arg0: !s32i loc({{.+}})) -> !s32i
5858
int Int(int i) {
5959
// CHECK: cir.call @_Z3Inti(%{{.+}}) : (!s32i) -> !s32i
6060
return Int(i);
6161
}
62-
// CHECK: cir.func dso_local @_Z4Longl(%arg0: !s64i loc({{.+}})) -> !s64i
62+
// CHECK: cir.func {{.*}} @_Z4Longl(%arg0: !s64i loc({{.+}})) -> !s64i
6363
long Long(long l) {
6464
// CHECK: cir.call @_Z4Longl(%{{.+}}) : (!s64i) -> !s64i
6565
return Long(l);
6666
}
67-
// CHECK: cir.func dso_local @_Z8LongLongx(%arg0: !s64i loc({{.+}})) -> !s64i
67+
// CHECK: cir.func {{.*}} @_Z8LongLongx(%arg0: !s64i loc({{.+}})) -> !s64i
6868
long long LongLong(long long l) {
6969
// CHECK: cir.call @_Z8LongLongx(%{{.+}}) : (!s64i) -> !s64i
7070
return LongLong(l);
@@ -73,12 +73,12 @@ long long LongLong(long long l) {
7373

7474
/// Test call conv lowering for floating point. ///
7575

76-
// CHECK: cir.func dso_local @_Z5Floatf(%arg0: !cir.float loc({{.+}})) -> !cir.float
76+
// CHECK: cir.func {{.*}} @_Z5Floatf(%arg0: !cir.float loc({{.+}})) -> !cir.float
7777
float Float(float f) {
7878
// cir.call @_Z5Floatf(%{{.+}}) : (!cir.float) -> !cir.float
7979
return Float(f);
8080
}
81-
// CHECK: cir.func dso_local @_Z6Doubled(%arg0: !cir.double loc({{.+}})) -> !cir.double
81+
// CHECK: cir.func {{.*}} @_Z6Doubled(%arg0: !cir.double loc({{.+}})) -> !cir.double
8282
double Double(double d) {
8383
// cir.call @_Z6Doubled(%{{.+}}) : (!cir.double) -> !cir.double
8484
return Double(d);

clang/test/CIR/CallConvLowering/AArch64/ptr-fields.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ typedef struct {
1111

1212
int foo(int x) { return x; }
1313

14-
// CIR: cir.func dso_local @passA(%arg0: !u64i
14+
// CIR: cir.func {{.*}} @passA(%arg0: !u64i
1515
// CIR: %[[#V0:]] = cir.alloca !rec_A, !cir.ptr<!rec_A>, [""] {alignment = 4 : i64}
1616
// CIR: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_A> -> !cir.ptr<!u64i>
1717
// CIR: cir.store{{.*}} %arg0, %[[#V1]] : !u64i, !cir.ptr<!u64i>
@@ -36,7 +36,7 @@ typedef struct {
3636
S_1* s;
3737
} S_2;
3838

39-
// CIR: cir.func dso_local @passB(%arg0: !u64i
39+
// CIR: cir.func {{.*}} @passB(%arg0: !u64i
4040
// CIR: %[[#V0:]] = cir.alloca !rec_S_2, !cir.ptr<!rec_S_2>, [""] {alignment = 4 : i64}
4141
// CIR: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S_2> -> !cir.ptr<!u64i>
4242
// CIR: cir.store{{.*}} %arg0, %[[#V1]] : !u64i, !cir.ptr<!u64i>

clang/test/CIR/CallConvLowering/AArch64/struct.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ typedef struct {
77
int a, b;
88
} S;
99

10-
// CIR: cir.func dso_local @init(%arg0: !u64i
10+
// CIR: cir.func {{.*}} @init(%arg0: !u64i
1111
// CIR: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, [""] {alignment = 4 : i64}
1212
// CIR: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S> -> !cir.ptr<!u64i>
1313
// CIR: cir.store{{.*}} %arg0, %[[#V1]] : !u64i, !cir.ptr<!u64i>
@@ -40,7 +40,7 @@ S init(S s) {
4040
return s;
4141
}
4242

43-
// CIR: cir.func no_proto dso_local @foo1
43+
// CIR: cir.func {{.*}} @foo1
4444
// CIR: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, ["s"]
4545
// CIR: %[[#V1:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, ["tmp"] {alignment = 4 : i64}
4646
// CIR: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S> -> !cir.ptr<!u64i>
@@ -63,7 +63,7 @@ void foo1() {
6363
s = init(s);
6464
}
6565

66-
// CIR: cir.func dso_local @foo2(%arg0: !u64i
66+
// CIR: cir.func {{.*}} @foo2(%arg0: !u64i
6767
// CIR: %[[#V0:]] = cir.alloca !rec_S, !cir.ptr<!rec_S>, [""] {alignment = 4 : i64}
6868
// CIR: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S> -> !cir.ptr<!u64i>
6969
// CIR: cir.store{{.*}} %arg0, %[[#V1]] : !u64i, !cir.ptr<!u64i>
@@ -108,7 +108,7 @@ typedef struct {
108108
char b;
109109
} S2;
110110

111-
// CIR: cir.func dso_local @init2(%arg0: !u16i
111+
// CIR: cir.func {{.*}} @init2(%arg0: !u16i
112112
// CIR: %[[#V0:]] = cir.alloca !rec_S2, !cir.ptr<!rec_S2>, [""] {alignment = 4 : i64}
113113
// CIR: %[[#V1:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S2> -> !cir.ptr<!u16i>
114114
// CIR: cir.store{{.*}} %arg0, %[[#V1]] : !u16i, !cir.ptr<!u16i>
@@ -143,7 +143,7 @@ S2 init2(S2 s) {
143143
return s;
144144
}
145145

146-
// CIR: cir.func no_proto dso_local @foo3()
146+
// CIR: cir.func {{.*}} @foo3()
147147
// CIR: %[[#V0:]] = cir.alloca !rec_S2, !cir.ptr<!rec_S2>, ["s"]
148148
// CIR: %[[#V1:]] = cir.alloca !rec_S2, !cir.ptr<!rec_S2>, ["tmp"] {alignment = 1 : i64}
149149
// CIR: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_S2> -> !cir.ptr<!u16i>

clang/test/CIR/CallConvLowering/AArch64/union.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ typedef union {
99
int a, b, c;
1010
} U;
1111

12-
// CIR: cir.func dso_local @foo(%arg0: !u64i
12+
// CIR: cir.func {{.*}} @foo(%arg0: !u64i
1313
// CIR: %[[#V0:]] = cir.alloca !rec_U, !cir.ptr<!rec_U>, [""] {alignment = 4 : i64}
1414
// CIR: %[[#V1:]] = cir.cast integral %arg0 : !u64i -> !u32i
1515
// CIR: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_U> -> !cir.ptr<!u32i>
@@ -23,7 +23,7 @@ typedef union {
2323
// LLVM: ret void
2424
void foo(U u) {}
2525

26-
// CIR: cir.func no_proto dso_local @init() -> !u32i
26+
// CIR: cir.func {{.*}} @init() -> !u32i
2727
// CIR: %[[#V0:]] = cir.alloca !rec_U, !cir.ptr<!rec_U>, ["__retval"] {alignment = 4 : i64}
2828
// CIR: %[[#V1:]] = cir.load %[[#V0]] : !cir.ptr<!rec_U>, !rec_U
2929
// CIR: %[[#V2:]] = cir.cast bitcast %[[#V0]] : !cir.ptr<!rec_U> -> !cir.ptr<!u32i>

0 commit comments

Comments
 (0)