diff options
Diffstat (limited to 'mlir/lib/Interfaces')
-rw-r--r-- | mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 5 | ||||
-rw-r--r-- | mlir/lib/Interfaces/RuntimeVerifiableOpInterface.cpp | 26 |
2 files changed, 1 insertions, 30 deletions
diff --git a/mlir/lib/Interfaces/DataLayoutInterfaces.cpp b/mlir/lib/Interfaces/DataLayoutInterfaces.cpp index 3b6330b..7823849 100644 --- a/mlir/lib/Interfaces/DataLayoutInterfaces.cpp +++ b/mlir/lib/Interfaces/DataLayoutInterfaces.cpp @@ -364,10 +364,7 @@ static DataLayoutSpecInterface getSpec(Operation *operation) { return llvm::TypeSwitch<Operation *, DataLayoutSpecInterface>(operation) .Case<ModuleOp, DataLayoutOpInterface>( [&](auto op) { return op.getDataLayoutSpec(); }) - .Default([](Operation *) { - llvm_unreachable("expected an op with data layout spec"); - return DataLayoutSpecInterface(); - }); + .DefaultUnreachable("expected an op with data layout spec"); } static TargetSystemSpecInterface getTargetSystemSpec(Operation *operation) { diff --git a/mlir/lib/Interfaces/RuntimeVerifiableOpInterface.cpp b/mlir/lib/Interfaces/RuntimeVerifiableOpInterface.cpp index 8aa194b..f9a54f9 100644 --- a/mlir/lib/Interfaces/RuntimeVerifiableOpInterface.cpp +++ b/mlir/lib/Interfaces/RuntimeVerifiableOpInterface.cpp @@ -8,31 +8,5 @@ #include "mlir/Interfaces/RuntimeVerifiableOpInterface.h" -namespace mlir { -class Location; -class OpBuilder; - -/// Generate an error message string for the given op and the specified error. -std::string -RuntimeVerifiableOpInterface::generateErrorMessage(Operation *op, - const std::string &msg) { - std::string buffer; - llvm::raw_string_ostream stream(buffer); - OpPrintingFlags flags; - // We may generate a lot of error messages and so we need to ensure the - // printing is fast. - flags.elideLargeElementsAttrs(); - flags.printGenericOpForm(); - flags.skipRegions(); - flags.useLocalScope(); - stream << "ERROR: Runtime op verification failed\n"; - op->print(stream, flags); - stream << "\n^ " << msg; - stream << "\nLocation: "; - op->getLoc().print(stream); - return buffer; -} -} // namespace mlir - /// Include the definitions of the interface. #include "mlir/Interfaces/RuntimeVerifiableOpInterface.cpp.inc" |