diff options
| author | Scott Manley <rscottmanley@gmail.com> | 2025-11-18 18:56:24 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-18 18:56:24 -0600 |
| commit | 9a15556d6d6b207084bea8f02381b0459624a006 (patch) | |
| tree | 9e66337f4f658c8de93c843f3db92b0cf85e5406 /mlir | |
| parent | 88efd0e88b8dafe9dd5bc118895750dd7413f811 (diff) | |
[OpenACC] add cl::values to ACCImplicitRoutineOptions (#168601)
Add the cl::values to the pass options so an assert is not reached when
trying to generate a reproducer e.g. "unknown data value for option"
Diffstat (limited to 'mlir')
| -rw-r--r-- | mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td b/mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td index 970d9304d828..cad78df2fbb0 100644 --- a/mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td +++ b/mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td @@ -97,7 +97,14 @@ def ACCImplicitRoutine : Pass<"acc-implicit-routine", "mlir::ModuleOp"> { "mlir::acc::DeviceType::None", "Target device type for implicit routine generation. " "Ensures that `acc routine` device_type clauses are " - "properly considered not just default clauses."> + "properly considered not just default clauses.", + [{::llvm::cl::values( + clEnumValN(mlir::acc::DeviceType::None, "none", "none"), + clEnumValN(mlir::acc::DeviceType::Host, "host", "host"), + clEnumValN(mlir::acc::DeviceType::Multicore, "multicore", "multicore"), + clEnumValN(mlir::acc::DeviceType::Nvidia, "nvidia", "nvidia"), + clEnumValN(mlir::acc::DeviceType::Radeon, "radeon", "radeon")) + }]> ]; } |
