@@ -10,8 +10,8 @@ public struct Bar {
10
10
let y : [ UInt64 ]
11
11
}
12
12
13
- // CHECK: define {{.*}} i32 @"$s22inline_array_enum_tags3BazOwug"(ptr noalias nocapture readonly %value, ptr nocapture readnone %Baz)
14
- // CHECK: [[TAG_ADDR:%.*]] = getelementptr inbounds i8, ptr %value, {{i64|i32}} 24
13
+ // CHECK: define {{.*}} i32 @"$s22inline_array_enum_tags3BazOwug"(ptr noalias{{( nocapture)?}} readonly{{( captures\(none\))?}} %value, ptr{{( nocapture)?}} readnone{{( captures\(none\))?}} %Baz)
14
+ // CHECK: [[TAG_ADDR:%.*]] = getelementptr inbounds{{.*}} i8, ptr %value, {{i64|i32}} 24
15
15
// CHECK: [[TAG_VAL:%.*]] = load i8, ptr [[TAG_ADDR]], align 8
16
16
// CHECK: [[TAG_EXT:%.*]] = zext i8 [[TAG_VAL]] to i32
17
17
// CHECK: ret i32 [[TAG_EXT]]
@@ -27,9 +27,9 @@ public struct Padded {
27
27
}
28
28
29
29
30
- // CHECK: define {{.*}} i32 @"$s22inline_array_enum_tags17WithPaddedPayloadOwug"(ptr noalias nocapture readonly %value, ptr nocapture readnone %WithPaddedPayload)
30
+ // CHECK: define {{.*}} i32 @"$s22inline_array_enum_tags17WithPaddedPayloadOwug"(ptr noalias{{( nocapture)?}} readonly{{( captures\(none\))?}} %value, ptr{{( nocapture)?}} readnone{{( captures\(none\))?}} %WithPaddedPayload)
31
31
// CHECK: entry:
32
- // CHECK: [[ADDR:%.*]] = getelementptr inbounds i8, ptr %value, {{i64|i32}} 8
32
+ // CHECK: [[ADDR:%.*]] = getelementptr inbounds{{.*}} i8, ptr %value, {{i64|i32}} 8
33
33
// CHECK: [[VAL:%.*]] = load {{i64|i32}}, ptr [[ADDR]], align 8
34
34
// CHECK: [[TAG:%.*]] = lshr i32 {{%.*}}, 31
35
35
// CHECK: ret i32 [[TAG]]
0 commit comments