| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Extend do concurrent mapping to device (#155987) Upstreams further parts of do concurrent to OpenMP conversion pass from AMD's fork. This PR extends the pass by adding support for mapping to the device. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 ◀️ - https://github.com/llvm/llvm-project/pull/155992 - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Extend do concurrent mapping to device (#155987) Upstreams further parts of do concurrent to OpenMP conversion pass from AMD's fork. This PR extends the pass by adding support for mapping to the device. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 ◀️ - https://github.com/llvm/llvm-project/pull/155992 - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][NFC] Strip trailing whitespace from tests (2 of N) Only the fortran source files in flang/test have been modified. The other files in the directory will be cleaned up in subsequent commits | 8 个月前 | |
[flang][OpenMP] Update do concurrent mapping pass to use fir.do_concurrent op (#138489) This PR updates the do concurrent to OpenMP mapping pass to use the newly added fir.do_concurrent ops that were recently added upstream instead of handling nests of fir.do_loop ... unordered ops. Parent PR: https://github.com/llvm/llvm-project/pull/137928. | 1 年前 | |
| 10 个月前 | ||
[flang][OpenMP] do concurrent: support local on device (#157638) Extends support for mapping do concurrent on the device by adding support for local specifiers. The changes in this PR map the local variable to the omp.target op and uses the mapped value as the private clause operand in the nested omp.parallel op. - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 ◀️ - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Extend locality spec to OMP claues ( init and dealloc regions) (#142795) Extends support for locality specifier to OpenMP translation by adding supprot for transling localizers that have init and dealloc regions. | 1 年前 | |
[flang][OpenMP] Map basic local specifiers to private clauses (#142735) Starts the effort to map do concurrent locality specifiers to OpenMP clauses. This PR adds support for basic specifiers (no init or copy regions yet). | 1 年前 | |
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][NFC] Strip trailing whitespace from tests (2 of N) Only the fortran source files in flang/test have been modified. The other files in the directory will be cleaned up in subsequent commits | 8 个月前 | |
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Update do concurrent mapping pass to use fir.do_concurrent op (#138489) This PR updates the do concurrent to OpenMP mapping pass to use the newly added fir.do_concurrent ops that were recently added upstream instead of handling nests of fir.do_loop ... unordered ops. Parent PR: https://github.com/llvm/llvm-project/pull/137928. | 1 年前 | |
[Flang][OpenMP][Dialect] Swap to using MLIR dialect enum to encode map flags (#164043) This PR shifts from using the LLVM OpenMP enumerator bit flags to an OpenMP dialect specific enumerator. This allows us to better represent map types that wouldn't be of interest to the LLVM backend and runtime in the dialect. Primarily things like ref_ptr/ref_ptee/ref_ptr_ptee/atach_none/attach_always/attach_auto which are of interest to the compiler for certrain transformations (primarily in the FIR transformation passes dealing with mapping), but the runtime has no need to know about them. It also means if another OpenMP implementation comes along they won't need to stick to the same bit flag system LLVM chose/do leg work to address it. | 9 个月前 | |
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Basic mapping of do concurrent ... reduce to OpenMP (#146033) Now that we have changes introduced by #145837, mapping reductions from do concurrent to OpenMP is almost trivial. This PR adds such mapping. PR stack: - https://github.com/llvm/llvm-project/pull/145837 - https://github.com/llvm/llvm-project/pull/146025 - https://github.com/llvm/llvm-project/pull/146028 - https://github.com/llvm/llvm-project/pull/146033 (this one) | 1 年前 | |
[flang][OpenMP] Basic mapping of do concurrent ... reduce to OpenMP (#146033) Now that we have changes introduced by #145837, mapping reductions from do concurrent to OpenMP is almost trivial. This PR adds such mapping. PR stack: - https://github.com/llvm/llvm-project/pull/145837 - https://github.com/llvm/llvm-project/pull/146025 - https://github.com/llvm/llvm-project/pull/146028 - https://github.com/llvm/llvm-project/pull/146033 (this one) | 1 年前 | |
[flang][OpenMP] do concurrent: support reduce on device (#156610) Extends do concurrent to OpenMP device mapping by adding support for mapping reduce specifiers to omp reduction clauses. The changes attach 2 reduction clauses to the mapped OpenMP construct: one on the teams part of the construct and one on the wloop part. - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 ◀️ - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][OpenMP] Basic mapping of do concurrent ... reduce to OpenMP (#146033) Now that we have changes introduced by #145837, mapping reductions from do concurrent to OpenMP is almost trivial. This PR adds such mapping. PR stack: - https://github.com/llvm/llvm-project/pull/145837 - https://github.com/llvm/llvm-project/pull/146025 - https://github.com/llvm/llvm-project/pull/146028 - https://github.com/llvm/llvm-project/pull/146033 (this one) | 1 年前 | |
[flang] do concurrent: fix reduction symbol resolution when mapping to OpenMP (#155355) Fixes #155273 This PR introduces 2 changes: 1. The do concurrent to OpenMP pass is now a module pass rather than a function pass. 2. Reduction ops are looked up in the parent module before being created. The benefit of using a module pass is that the same reduction operation can be used across multiple functions if the reduction type matches. | 11 个月前 | |
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[NFC][flang][OpenMP] do concurrent to device mapping lit tests (#155992) Adds more lit tests for do concurrent device mapping. PR stack: - https://github.com/llvm/llvm-project/pull/155754 - https://github.com/llvm/llvm-project/pull/155987 - https://github.com/llvm/llvm-project/pull/155992 ◀️ - https://github.com/llvm/llvm-project/pull/155993 - https://github.com/llvm/llvm-project/pull/157638 - https://github.com/llvm/llvm-project/pull/156610 - https://github.com/llvm/llvm-project/pull/156837 | 10 个月前 | |
[flang][NFC] Strip trailing whitespace from tests (2 of N) Only the fortran source files in flang/test have been modified. The other files in the directory will be cleaned up in subsequent commits | 8 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 8 个月前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 8 个月前 |