[Mlir-commits] [llvm] [mlir] [OpenMP][IRBuilder] De-duplicate code that emit task dependencies (PR #132340)

Pranav Bhandarkar llvmlistbot at llvm.org
Mon Mar 24 08:02:43 PDT 2025


================
@@ -124,6 +124,11 @@ module attributes {omp.is_target_device = false, omp.target_triples = ["amdgcn-a
 // CHECK: define void @_QQmain() {
 // CHECK-DAG: %[[STRUCTARG:.+]] = alloca { ptr, ptr, ptr }, align 8
 // CHECK-DAG:  %[[DEP_ARRAY:.+]] = alloca [1 x %struct.kmp_dep_info], align 8
+
----------------
bhandarkar-pranav wrote:

This is a NFC change in `OMPIRBuilder.cpp` yet there is a change in the order in which the output llvm bitcode. I saw this in one of my other PRs as well. At best it is annoying, at worst it is an indication of some non-determinism lurking underneath.

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


More information about the Mlir-commits mailing list