[all-commits] [llvm/llvm-project] 2c1c2d: [CIR][OpenMP] Implement lowering for the 'if' clau...

Pedro da Rosa Pinheiro via All-commits all-commits at lists.llvm.org
Thu Sep 24 03:09:43 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2c1c2ddaca27dffb99b70dad233ca2b39520a0a7
      https://github.com/llvm/llvm-project/commit/2c1c2ddaca27dffb99b70dad233ca2b39520a0a7
  Author: Pedro da Rosa Pinheiro <106494823+pedropiin at users.noreply.github.com>
  Date:   2026-09-24 (Thu, 24 Sep 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenOpenMPClause.cpp
    M clang/lib/CIR/CodeGen/CIRGenOpenMPClause.h
    M clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp
    M clang/test/CIR/CodeGenOpenMP/not-yet-implemented.c
    M clang/test/CIR/CodeGenOpenMP/parallel.c

  Log Message:
  -----------
  [CIR][OpenMP] Implement lowering for the 'if' clause for 'parallel' d… (#204999)

Implementing the lowering of the `if` clause for the `#pragma omp
parallel` directive. The clause simply accepts the condition from
`OMPIfClause` and lowers it to an `I1` to allow for emission.

Followed the same approach as the one in my other PR #202466 and based
myself off of PR #172501 that implements the lowering for the
`proc_bind` clause.

### Evidence:
Output of: `python3 build/bin/llvm-lit -sv
clang/test/CIR/CodeGenOpenMP/parallel.c`

```
llvm-lit: /home/pedro/dev/projects/my-llvm-project/llvm/utils/lit/lit/llvm/config.py:569: note: using clang: /home/pedro/dev/projects/my-llvm-project/build/bin/clang

Testing Time: 0.10s

Total Discovered Tests: 1
  Passed: 1 (100.00%)
```



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list