@@ -10,8 +10,8 @@ public struct Bar {
1010 let y : [ UInt64 ]
1111}
1212
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
1515// CHECK: [[TAG_VAL:%.*]] = load i8, ptr [[TAG_ADDR]], align 8
1616// CHECK: [[TAG_EXT:%.*]] = zext i8 [[TAG_VAL]] to i32
1717// CHECK: ret i32 [[TAG_EXT]]
@@ -27,9 +27,9 @@ public struct Padded {
2727}
2828
2929
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)
3131// CHECK: entry:
32- // CHECK: [[ADDR:%.*]] = getelementptr inbounds i8, ptr %value, {{i64|i32}} 8
32+ // CHECK: [[ADDR:%.*]] = getelementptr inbounds{{.*}} i8, ptr %value, {{i64|i32}} 8
3333// CHECK: [[VAL:%.*]] = load {{i64|i32}}, ptr [[ADDR]], align 8
3434// CHECK: [[TAG:%.*]] = lshr i32 {{%.*}}, 31
3535// CHECK: ret i32 [[TAG]]
0 commit comments