| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][openacc] Added custom builder for acc::ParallelOp (#98191) This change adds a custom builder for acc::ParallelOp. This enables users to only specify the operands they would need for their acc::ParallelOp while building it. They can specify nothing to create an empty acc.parallel, or all of the 11 operands listed [here](https://mlir.llvm.org/docs/Dialects/OpenACCDialect/#operands-27), or anywhere in between following the specified order in this custom builder. Unspecified operands are left empty. Additionally, users can later set the optional attributes such as numGangsDeviceType using the available attribute setters for acc::ParallelOp. | 2 年前 | |
[flang][OpenMP] Handle omp.private in FirOpBuilder::getAllocaBlock() (#93927) Fixes a crash uncovered by [pr89651](https://github.com/llvm/llvm-test-suite/blob/main/Fortran/gfortran/regression/gomp/pr89651.f90) in the test suite. Fixes a crash caused by missing handling of omp.private ops in FirOpBuilder::getAllocaBlock(). | 2 年前 | |
[mlir][openacc] Add legalize data pass for compute operation (#80351) This patch adds a simple pass to replace the uses inside compute operation. It replaces the varPtr values with their corresponding accPtr values gathered through the dataClauseOperands. private and reductions variables are not included in this pass since they will normally be replace when they are materialized. Reland with fix for dependencies | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |