[flang] [llvm] [OMPIRBuilder] Pass work loop type in ident flags (PR #189347)

Jan André Reuter via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 30 04:13:35 PDT 2026


Thyre wrote:

This change causes some fallout in MLIR and Clang tests:

```
2026-03-30T10:55:34.6726495Z ********************
2026-03-30T10:55:34.6726771Z Failed Tests (9):
2026-03-30T10:55:34.6727132Z   MLIR :: Target/LLVMIR/omptarget-parallel-wsloop.mlir
2026-03-30T10:55:34.6727718Z   MLIR :: Target/LLVMIR/openmp-cancel-distribute-parallel-loop.mlir
2026-03-30T10:55:34.6728271Z   MLIR :: Target/LLVMIR/openmp-cancel.mlir
2026-03-30T10:55:34.6728724Z   MLIR :: Target/LLVMIR/openmp-cancellation-point.mlir
2026-03-30T10:55:34.6729460Z   MLIR :: Target/LLVMIR/openmp-composite-simd-if.mlir
2026-03-30T10:55:34.6729900Z   MLIR :: Target/LLVMIR/openmp-dist_schedule_with_wsloop.mlir
2026-03-30T10:55:34.6730305Z   MLIR :: Target/LLVMIR/openmp-llvm.mlir
2026-03-30T10:55:34.6730707Z   MLIR :: Target/LLVMIR/openmp-reduction-array-sections.mlir
2026-03-30T10:55:34.6731417Z   MLIR :: Target/LLVMIR/openmp-reduction-sections.mlir
[...]
2026-03-30T11:00:40.1881233Z ********************
2026-03-30T11:00:40.1881750Z Failed Tests (16):
2026-03-30T11:00:40.1882051Z   Clang :: OpenMP/cancel_codegen.cpp
2026-03-30T11:00:40.1882386Z   Clang :: OpenMP/irbuilder_for_iterator.cpp
2026-03-30T11:00:40.1882718Z   Clang :: OpenMP/irbuilder_for_rangefor.cpp
2026-03-30T11:00:40.1883042Z   Clang :: OpenMP/irbuilder_for_unsigned.c
2026-03-30T11:00:40.1883408Z   Clang :: OpenMP/irbuilder_for_unsigned_auto.c
2026-03-30T11:00:40.1883749Z   Clang :: OpenMP/irbuilder_for_unsigned_down.c
2026-03-30T11:00:40.1884183Z   Clang :: OpenMP/irbuilder_for_unsigned_dynamic.c
2026-03-30T11:00:40.1884605Z   Clang :: OpenMP/irbuilder_for_unsigned_dynamic_chunked.c
2026-03-30T11:00:40.1884985Z   Clang :: OpenMP/irbuilder_for_unsigned_runtime.c
2026-03-30T11:00:40.1885391Z   Clang :: OpenMP/irbuilder_for_unsigned_static_chunked.c
2026-03-30T11:00:40.1885771Z   Clang :: OpenMP/irbuilder_nested_parallel_for.c
2026-03-30T11:00:40.1886149Z   Clang :: OpenMP/irbuilder_unroll_partial_factor_for.c
2026-03-30T11:00:40.1886563Z   Clang :: OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c
2026-03-30T11:00:40.1887000Z   Clang :: OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c
2026-03-30T11:00:40.1887443Z   Clang :: OpenMP/irbuilder_unroll_unroll_partial_factor.c
2026-03-30T11:00:40.1887809Z   Clang :: OpenMP/nested_loop_codegen.cpp
[...]
```

The addition of another `ident_t` entry is very likely the cause here. I'll try to take a look and mark this as a draft for now.



https://github.com/llvm/llvm-project/pull/189347


More information about the llvm-commits mailing list