Files
gps/tools/local/circt/include/mlir/Dialect/Utils/DialectUtilsEnums.cpp.inc
T
2026-07-12 11:01:51 +03:00

36 lines
1.4 KiB
C++

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* Enum Utility Definitions *|
|* *|
|* Automatically generated file, do not edit! *|
|* From: StructuredOpsUtils.td *|
|* *|
\*===----------------------------------------------------------------------===*/
namespace mlir::utils {
::llvm::StringRef stringifyIteratorType(IteratorType val) {
switch (val) {
case IteratorType::parallel: return "parallel";
case IteratorType::reduction: return "reduction";
}
return "";
}
::std::optional<IteratorType> symbolizeIteratorType(::llvm::StringRef str) {
return ::llvm::StringSwitch<::std::optional<IteratorType>>(str)
.Case("parallel", IteratorType::parallel)
.Case("reduction", IteratorType::reduction)
.Default(::std::nullopt);
}
::std::optional<IteratorType> symbolizeIteratorType(uint32_t value) {
switch (value) {
case 0: return IteratorType::parallel;
case 1: return IteratorType::reduction;
default: return ::std::nullopt;
}
}
} // namespace mlir::utils