@@ -2640,7 +2640,7 @@ def VTTAddrPointOp : CIR_Op<"vtt.address_point",
26402640 ```mlir
26412641 cir.global linkonce_odr @_ZTV1B = ...
26422642 ...
2643- %3 = cir.base_class_addr(%1 : !cir.ptr<!ty_D > nonnull) [0] -> !cir.ptr<!ty_B >
2643+ %3 = cir.base_class_addr(%1 : !cir.ptr<!rec_D > nonnull) [0] -> !cir.ptr<!rec_B >
26442644 %4 = cir.vtt.address_point @_ZTT1D, offset = 1 -> !cir.ptr<!cir.ptr<!void>>
26452645 cir.call @_ZN1BC2Ev(%3, %4)
26462646 ```
@@ -3369,7 +3369,7 @@ def BaseClassAddrOp : CIR_Op<"base_class_addr"> {
33693369 ```
33703370 will generate
33713371 ```mlir
3372- %3 = cir.base_class_addr (%1 : !cir.ptr<!ty_Derived > nonnull) [0] -> !cir.ptr<!ty_Base >
3372+ %3 = cir.base_class_addr (%1 : !cir.ptr<!rec_Derived > nonnull) [0] -> !cir.ptr<!rec_Base >
33733373 ```
33743374 }];
33753375
@@ -3420,9 +3420,9 @@ def DerivedClassAddrOp : CIR_Op<"derived_class_addr"> {
34203420
34213421 leads to
34223422 ```mlir
3423- %2 = cir.load %0 : !cir.ptr<!cir.ptr<!ty_B >>, !cir.ptr<!ty_B >
3424- %3 = cir.derived_class_addr(%2 : !cir.ptr<!ty_B > nonnull) [4] -> !cir.ptr<!ty_X >
3425- %4 = cir.base_class_addr(%3 : !cir.ptr<!ty_X >) [0] -> !cir.ptr<!ty_A >
3423+ %2 = cir.load %0 : !cir.ptr<!cir.ptr<!rec_B >>, !cir.ptr<!rec_B >
3424+ %3 = cir.derived_class_addr(%2 : !cir.ptr<!rec_B > nonnull) [4] -> !cir.ptr<!rec_X >
3425+ %4 = cir.base_class_addr(%3 : !cir.ptr<!rec_X >) [0] -> !cir.ptr<!rec_A >
34263426 cir.return %4
34273427 ```
34283428 }];
@@ -3519,7 +3519,7 @@ def BaseMethodOp : CIR_Op<"base_method", [Pure]> {
35193519 Example:
35203520
35213521 ```mlir
3522- %1 = cir.base_method(%0 : !cir.method<!cir.func<(!s32i)> in !ty_Derived >) [16] -> !cir.method<!cir.func<(!s32i)> in !ty_Base >
3522+ %1 = cir.base_method(%0 : !cir.method<!cir.func<(!s32i)> in !rec_Derived >) [16] -> !cir.method<!cir.func<(!s32i)> in !rec_Base >
35233523 ```
35243524 }];
35253525
@@ -3551,7 +3551,7 @@ def DerivedMethodOp : CIR_Op<"derived_method", [Pure]> {
35513551 Example:
35523552
35533553 ```mlir
3554- %1 = cir.derived_method(%0 : !cir.method<!cir.func<(!s32i)> in !ty_Base >) [16] -> !cir.method<!cir.func<(!s32i)> in !ty_Derived >
3554+ %1 = cir.derived_method(%0 : !cir.method<!cir.func<(!s32i)> in !rec_Base >) [16] -> !cir.method<!cir.func<(!s32i)> in !rec_Derived >
35553555 ```
35563556 }];
35573557
@@ -5190,8 +5190,8 @@ def CIR_InlineAsmOp : CIR_Op<"asm", [RecursiveMemoryEffects]> {
51905190 ```
51915191
51925192 ```mlir
5193- !ty_22anon2E022 = !cir.record<struct "anon.0" {!cir.int<s, 32>, !cir.int<s, 32>}>
5194- !ty_22anon2E122 = !cir.record<struct "anon.1" {!cir.int<s, 32>, !cir.int<s, 32>}>
5193+ !rec_22anon2E022 = !cir.record<struct "anon.0" {!cir.int<s, 32>, !cir.int<s, 32>}>
5194+ !rec_22anon2E122 = !cir.record<struct "anon.1" {!cir.int<s, 32>, !cir.int<s, 32>}>
51955195 ...
51965196 %0 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
51975197 %1 = cir.alloca !s32i, !cir.ptr<!s32i>, ["y", init]
@@ -5209,13 +5209,13 @@ def CIR_InlineAsmOp : CIR_Op<"asm", [RecursiveMemoryEffects]> {
52095209 out = [],
52105210 in = [],
52115211 in_out = [%2 : !s32i],
5212- {"bar $$42 $0" "=r,=&r,1,~{dirflag},~{fpsr},~{flags}"}) -> !ty_22anon2E022
5212+ {"bar $$42 $0" "=r,=&r,1,~{dirflag},~{fpsr},~{flags}"}) -> !rec_22anon2E022
52135213
52145214 cir.asm(x86_att,
52155215 out = [],
52165216 in = [%3 : !s32i],
52175217 in_out = [%2 : !s32i],
5218- {"baz $$42 $0" "=r,=&r,0,1,~{dirflag},~{fpsr},~{flags}"}) -> !ty_22anon2E122
5218+ {"baz $$42 $0" "=r,=&r,0,1,~{dirflag},~{fpsr},~{flags}"}) -> !rec_22anon2E122
52195219 ```
52205220 }];
52215221
0 commit comments