Skip to content

Commit 9a15556

Browse files
authored
[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"
1 parent 88efd0e commit 9a15556

File tree

1 file changed

+8
-1
lines changed
  • mlir/include/mlir/Dialect/OpenACC/Transforms

1 file changed

+8
-1
lines changed

mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,14 @@ def ACCImplicitRoutine : Pass<"acc-implicit-routine", "mlir::ModuleOp"> {
9797
"mlir::acc::DeviceType::None",
9898
"Target device type for implicit routine generation. "
9999
"Ensures that `acc routine` device_type clauses are "
100-
"properly considered not just default clauses.">
100+
"properly considered not just default clauses.",
101+
[{::llvm::cl::values(
102+
clEnumValN(mlir::acc::DeviceType::None, "none", "none"),
103+
clEnumValN(mlir::acc::DeviceType::Host, "host", "host"),
104+
clEnumValN(mlir::acc::DeviceType::Multicore, "multicore", "multicore"),
105+
clEnumValN(mlir::acc::DeviceType::Nvidia, "nvidia", "nvidia"),
106+
clEnumValN(mlir::acc::DeviceType::Radeon, "radeon", "radeon"))
107+
}]>
101108
];
102109
}
103110

0 commit comments

Comments
 (0)