Skip to content

Commit d849dc2

Browse files
committed
Apply review feedback
1 parent 03ac434 commit d849dc2

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

clang/include/clang/CIR/Dialect/IR/CIRAttrs.td

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -643,8 +643,9 @@ def CIR_DynamicCastInfoAttr : CIR_Attr<"DynamicCastInfo", "dyn_cast_info"> {
643643
let genVerifyDecl = 1;
644644
let assemblyFormat = [{
645645
`<`
646-
qualified($srcRtti) `,` qualified($destRtti) `,`
647-
$runtimeFunc `,` $badCastFunc `,` qualified($offsetHint)
646+
`srcRtti` `=` qualified($srcRtti) `,` `destRtti` `=` qualified($destRtti)
647+
`,` `runtimeFunc` `=` $runtimeFunc `,` `badCastFunc` `=` $badCastFunc `,`
648+
`offsetHint` `=` qualified($offsetHint)
648649
`>`
649650
}];
650651

clang/include/clang/CIR/Dialect/IR/CIROps.td

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,11 @@ def CIR_DynamicCastOp : CIR_Op<"dyn_cast"> {
285285
-> !cir.ptr<!rec_Derived>
286286
%2 = cir.dyn_cast ref %r : !cir.ptr<!rec_Base> -> !cir.ptr<!rec_Derived>
287287
#cir.dyn_cast_info<
288-
#cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>,
289-
#cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>,
290-
@__dynamic_cast,
291-
@__cxa_bad_cast,
292-
#cir.int<0> : !s64i
288+
srcRtti = #cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>,
289+
destRtti = #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>,
290+
runtimeFunc = @__dynamic_cast,
291+
badCastFunc = @__cxa_bad_cast,
292+
offsetHint = #cir.int<0> : !s64i
293293
>
294294
```
295295
}];
@@ -313,7 +313,7 @@ def CIR_DynamicCastOp : CIR_Op<"dyn_cast"> {
313313

314314
let extraClassDeclaration = [{
315315
/// Determine whether this operation models reference casting in C++.
316-
bool isRefcast() {
316+
bool isRefCast() {
317317
return getKind() == ::cir::DynamicCastKind::Ref;
318318
}
319319

clang/test/CIR/IR/dynamic-cast.cir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
!rec_Base = !cir.record<struct "Base" {!cir.vptr}>
88
!rec_Derived = !cir.record<struct "Derived" {!rec_Base}>
99

10-
#dyn_cast_info__ZTI4Base__ZTI7Derived = #cir.dyn_cast_info<#cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, @__dynamic_cast, @__cxa_bad_cast, #cir.int<0> : !s64i>
10+
#dyn_cast_info__ZTI4Base__ZTI7Derived = #cir.dyn_cast_info<srcRtti = #cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, destRtti = #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, runtimeFunc = @__dynamic_cast, badCastFunc = @__cxa_bad_cast, offsetHint = #cir.int<0> : !s64i>
1111

12-
// CHECK: #dyn_cast_info__ZTI4Base__ZTI7Derived = #cir.dyn_cast_info<#cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, @__dynamic_cast, @__cxa_bad_cast, #cir.int<0> : !s64i>
12+
// CHECK: #dyn_cast_info__ZTI4Base__ZTI7Derived = #cir.dyn_cast_info<srcRtti = #cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, destRtti = #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, runtimeFunc = @__dynamic_cast, badCastFunc = @__cxa_bad_cast, offsetHint = #cir.int<0> : !s64i>
1313

1414
module {
1515
cir.global "private" constant external @_ZTI4Base : !cir.ptr<!u8i>

clang/test/CIR/IR/invalid-dyn-cast.cir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module {
1616
cir.func private @__cxa_bad_cast()
1717
cir.func @test(%arg0 : !cir.ptr<!Base>) {
1818
// expected-error@+1 {{srcRtti must be an RTTI pointer}}
19-
%0 = cir.dyn_cast ptr %arg0 : !cir.ptr<!Base> -> !cir.ptr<!Derived> #cir.dyn_cast_info<#cir.global_view<@_ZTI4Base> : !cir.ptr<!u32i>, #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, @__dynamic_cast, @__cxa_bad_cast, #cir.int<0> : !s64i>
19+
%0 = cir.dyn_cast ptr %arg0 : !cir.ptr<!Base> -> !cir.ptr<!Derived> #cir.dyn_cast_info<srcRtti = #cir.global_view<@_ZTI4Base> : !cir.ptr<!u32i>, destRtti = #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u8i>, runtimeFunc = @__dynamic_cast, badCastFunc = @__cxa_bad_cast, offsetHint = #cir.int<0> : !s64i>
2020
}
2121
}
2222

@@ -38,6 +38,6 @@ module {
3838
cir.func private @__cxa_bad_cast()
3939
cir.func @test(%arg0 : !cir.ptr<!Base>) {
4040
// expected-error@+1 {{destRtti must be an RTTI pointer}}
41-
%0 = cir.dyn_cast ptr %arg0 : !cir.ptr<!Base> -> !cir.ptr<!Derived> #cir.dyn_cast_info<#cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u32i>, @__dynamic_cast, @__cxa_bad_cast, #cir.int<0> : !s64i>
41+
%0 = cir.dyn_cast ptr %arg0 : !cir.ptr<!Base> -> !cir.ptr<!Derived> #cir.dyn_cast_info<srcRtti = #cir.global_view<@_ZTI4Base> : !cir.ptr<!u8i>, destRtti = #cir.global_view<@_ZTI7Derived> : !cir.ptr<!u32i>, runtimeFunc = @__dynamic_cast, badCastFunc = @__cxa_bad_cast, offsetHint = #cir.int<0> : !s64i>
4242
}
4343
}

0 commit comments

Comments
 (0)