[mlir][IR][NFC] Define the Location classes in ODS instead of C++
authorRiver Riddle <riddleriver@gmail.com>
Mon, 8 Mar 2021 22:25:38 +0000 (14:25 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Mon, 8 Mar 2021 22:32:40 +0000 (14:32 -0800)
commita4bb667d831cb90f2b0f5096faba26b685440f51
treeda83a16a5dc037ef9b7c19d0093938aa3397dcd4
parentc5a6ad86b066a6f159b687d181d947cb43aab70b
[mlir][IR][NFC] Define the Location classes in ODS instead of C++

This also removes the need for LocationDetail.h.

Differential Revision: https://reviews.llvm.org/D98092
16 files changed:
mlir/include/mlir/IR/BuiltinLocationAttributes.td [new file with mode: 0644]
mlir/include/mlir/IR/CMakeLists.txt
mlir/include/mlir/IR/Location.h
mlir/lib/CAPI/IR/IR.cpp
mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp
mlir/lib/IR/CMakeLists.txt
mlir/lib/IR/Location.cpp
mlir/lib/IR/LocationDetail.h [deleted file]
mlir/lib/IR/MLIRContext.cpp
mlir/lib/Parser/Lexer.cpp
mlir/lib/Parser/LocationParser.cpp
mlir/lib/Parser/Parser.cpp
mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
mlir/lib/Target/LLVMIR/DebugTranslation.cpp
mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
mlir/lib/Target/SPIRV/TranslateRegistration.cpp