@@ -28,14 +28,14 @@ void foo() {
28
28
// CIR: %[[ARRAY:.*]] = cir.alloca !cir.array<!rec_S x 42>, !cir.ptr<!cir.array<!rec_S x 42>>, ["s", init]
29
29
// CIR: %[[CONST42:.*]] = cir.const #cir.int<42> : !u64i
30
30
// CIR: %[[DECAY:.*]] = cir.cast array_to_ptrdecay %[[ARRAY]] : !cir.ptr<!cir.array<!rec_S x 42>> -> !cir.ptr<!rec_S>
31
- // CIR: %[[END_PTR:.*]] = cir.ptr_stride( %[[DECAY]] : !cir.ptr<!rec_S>, %[[CONST42]] : !u64i), !cir.ptr<!rec_S>
31
+ // CIR: %[[END_PTR:.*]] = cir.ptr_stride %[[DECAY]], %[[CONST42]] : ( !cir.ptr<!rec_S>, !u64i) -> !cir.ptr<!rec_S>
32
32
// CIR: %[[ITER:.*]] = cir.alloca !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>, ["__array_idx"]
33
33
// CIR: cir.store %[[DECAY]], %[[ITER]] : !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>
34
34
// CIR: cir.do {
35
35
// CIR: %[[CURRENT:.*]] = cir.load %[[ITER]] : !cir.ptr<!cir.ptr<!rec_S>>, !cir.ptr<!rec_S>
36
36
// CIR: cir.call @_ZN1SC1Ev(%[[CURRENT]]) : (!cir.ptr<!rec_S>) -> ()
37
37
// CIR: %[[CONST1:.*]] = cir.const #cir.int<1> : !u64i
38
- // CIR: %[[NEXT:.*]] = cir.ptr_stride( %[[CURRENT]] : !cir.ptr<!rec_S>, %[[CONST1]] : !u64i), !cir.ptr<!rec_S>
38
+ // CIR: %[[NEXT:.*]] = cir.ptr_stride %[[CURRENT]], %[[CONST1]] : ( !cir.ptr<!rec_S>, !u64i) -> !cir.ptr<!rec_S>
39
39
// CIR: cir.store %[[NEXT]], %[[ITER]] : !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>
40
40
// CIR: cir.yield
41
41
// CIR: } while {
@@ -123,14 +123,14 @@ void multi_dimensional() {
123
123
// CIR: %[[S:.*]] = cir.alloca !cir.array<!cir.array<!rec_S x 5> x 3>, !cir.ptr<!cir.array<!cir.array<!rec_S x 5> x 3>>, ["s", init]
124
124
// CIR: %[[CONST15:.*]] = cir.const #cir.int<15> : !u64i
125
125
// CIR: %[[DECAY:.*]] = cir.cast array_to_ptrdecay {{.*}} : !cir.ptr<!cir.array<!rec_S x 15>> -> !cir.ptr<!rec_S>
126
- // CIR: %[[END_PTR:.*]] = cir.ptr_stride( %[[DECAY]] : !cir.ptr<!rec_S>, %[[CONST15]] : !u64i), !cir.ptr<!rec_S>
126
+ // CIR: %[[END_PTR:.*]] = cir.ptr_stride %[[DECAY]], %[[CONST15]] : ( !cir.ptr<!rec_S>, !u64i) -> !cir.ptr<!rec_S>
127
127
// CIR: %[[ITER:.*]] = cir.alloca !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>, ["__array_idx"]
128
128
// CIR: cir.store %[[DECAY]], %[[ITER]] : !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>
129
129
// CIR: cir.do {
130
130
// CIR: %[[CURRENT:.*]] = cir.load %[[ITER]] : !cir.ptr<!cir.ptr<!rec_S>>, !cir.ptr<!rec_S>
131
131
// CIR: cir.call @_ZN1SC1Ev(%[[CURRENT]]) : (!cir.ptr<!rec_S>) -> ()
132
132
// CIR: %[[CONST1:.*]] = cir.const #cir.int<1> : !u64i
133
- // CIR: %[[NEXT:.*]] = cir.ptr_stride( %[[CURRENT]] : !cir.ptr<!rec_S>, %[[CONST1]] : !u64i), !cir.ptr<!rec_S>
133
+ // CIR: %[[NEXT:.*]] = cir.ptr_stride %[[CURRENT]], %[[CONST1]] : ( !cir.ptr<!rec_S>, !u64i) -> !cir.ptr<!rec_S>
134
134
// CIR: cir.store %[[NEXT]], %[[ITER]] : !cir.ptr<!rec_S>, !cir.ptr<!cir.ptr<!rec_S>>
135
135
// CIR: cir.yield
136
136
// CIR: } while {
0 commit comments