@@ -164,15 +164,15 @@ program wsloop_collapse
164164 do i = 1 , a
165165 do j= 1 , b
166166 do k = 1 , c
167- ! FIRDialect: omp.wsloop (%[[VAL_9:.*]], %[[VAL_10:.*]], %[[VAL_11:.*]]) : i32 = (%[[VAL_20]], %[[VAL_23]], %[[VAL_26]]) to (%[[VAL_21]], %[[VAL_24]], %[[VAL_27]]) step (%[[VAL_22]], %[[VAL_25]], %[[VAL_28]]) collapse(3) inclusive {
167+ ! FIRDialect: omp.wsloop (%[[VAL_9:.*]], %[[VAL_10:.*]], %[[VAL_11:.*]]) : i32 = (%[[VAL_20]], %[[VAL_23]], %[[VAL_26]]) to (%[[VAL_21]], %[[VAL_24]], %[[VAL_27]]) inclusive step (%[[VAL_22]], %[[VAL_25]], %[[VAL_28]]) collapse(3) {
168168! FIRDialect: %[[VAL_12:.*]] = fir.load %[[VAL_6]] : !fir.ref<i32>
169169! FIRDialect: %[[VAL_13:.*]] = arith.addi %[[VAL_12]], %[[VAL_9]] : i32
170170! FIRDialect: %[[VAL_14:.*]] = arith.addi %[[VAL_13]], %[[VAL_10]] : i32
171171! FIRDialect: %[[VAL_15:.*]] = arith.addi %[[VAL_14]], %[[VAL_11]] : i32
172172! FIRDialect: fir.store %[[VAL_15]] to %[[VAL_6]] : !fir.ref<i32>
173173! FIRDialect: omp.yield
174174! FIRDialect: }
175- ! LLVMIRDialect: omp.wsloop (%[[VAL_24:.*]], %[[VAL_25:.*]], %[[VAL_26:.*]]) : i32 = (%[[VAL_4]], %[[VAL_4]], %[[VAL_4]]) to (%[[VAL_21]], %[[VAL_22]], %[[VAL_23]]) step (%[[VAL_4]], %[[VAL_4]], %[[VAL_4]]) collapse(3) inclusive {
175+ ! LLVMIRDialect: omp.wsloop (%[[VAL_24:.*]], %[[VAL_25:.*]], %[[VAL_26:.*]]) : i32 = (%[[VAL_4]], %[[VAL_4]], %[[VAL_4]]) to (%[[VAL_21]], %[[VAL_22]], %[[VAL_23]]) inclusive step (%[[VAL_4]], %[[VAL_4]], %[[VAL_4]]) collapse(3) {
176176! LLVMIRDialect: %[[VAL_27:.*]] = llvm.load %[[VAL_20]] : !llvm.ptr<i32>
177177! LLVMIRDialect: %[[VAL_28:.*]] = llvm.add %[[VAL_27]], %[[VAL_24]] : i32
178178! LLVMIRDialect: %[[VAL_29:.*]] = llvm.add %[[VAL_28]], %[[VAL_25]] : i32
0 commit comments