Skip to content

Instantly share code, notes, and snippets.

@vmurali
Created October 21, 2022 18:55
Show Gist options
  • Save vmurali/671d0300d85e4615057385dcbfdf3260 to your computer and use it in GitHub Desktop.
Save vmurali/671d0300d85e4615057385dcbfdf3260 to your computer and use it in GitHub Desktop.
muralivi@gogeta:~/projects/iree$ cmake --build ../iree-build
[0/2] Re-checking globbed directories...
[347/1202] Building CXX object third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorInterfaces.cpp.o
FAILED: third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorInterfaces.cpp.o
/usr/bin/clang++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/lld/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include -isystem /usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -w -fdiagnostics-color -g -fPIC -fno-exceptions -fno-rtti -std=c++17 -MD -MT third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorInterfaces.cpp.o -MF third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorInterfaces.cpp.o.d -o third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorInterfaces.cpp.o -c /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:18:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:20:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:21:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:22:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:24:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:25:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:28:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputAndOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:49:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:51:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:52:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:53:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:55:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:56:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:59:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputAndOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:80:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:82:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:83:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:84:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorInterfaces.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:86:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[350/1202] Building CXX object third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorDialect.cpp.o
FAILED: third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorDialect.cpp.o
/usr/bin/clang++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/lld/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include -isystem /usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -w -fdiagnostics-color -g -fPIC -fno-exceptions -fno-rtti -std=c++17 -MD -MT third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorDialect.cpp.o -MF third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorDialect.cpp.o.d -o third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorDialect.cpp.o -c /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:18:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:20:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:21:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:22:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:24:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:25:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:28:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputAndOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:49:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:51:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:52:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:53:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:55:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:56:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:59:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputAndOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:80:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:82:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:83:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:84:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorDialect.cpp:16:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:86:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[359/1202] Building CXX object third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorOps.cpp.o
FAILED: third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorOps.cpp.o
/usr/bin/clang++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/lld/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include -isystem /usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -w -fdiagnostics-color -g -fPIC -fno-exceptions -fno-rtti -std=c++17 -MD -MT third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorOps.cpp.o -MF third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorOps.cpp.o.d -o third_party/llvm-project/llvm/tools/torch-mlir-dialects/lib/Dialect/TMTensor/IR/CMakeFiles/obj.TorchMLIRTMTensorDialect.dir/TMTensorOps.cpp.o -c /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:18:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:20:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:21:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:22:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:24:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputBufferOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:25:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getOutputTensorOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:28:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
mlir::linalg::OpOperandVector (*getInputAndOutputOperands)(const Concept *impl, ::mlir::Operation *);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:49:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:51:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:52:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:53:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:55:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:56:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:59:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputAndOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:80:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:82:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:83:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getInputTensorOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:84:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/lib/Dialect/TMTensor/IR/TMTensorOps.cpp:10:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOps.h:20:
In file included from /usr/local/google/home/muralivi/projects/iree/third_party/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorInterfaces.h:32:
/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/torch-mlir-dialects/include/torch-mlir-dialects/Dialect/TMTensor/IR/TMTensorOpInterfaces.h.inc:86:19: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
static inline mlir::linalg::OpOperandVector getOutputBufferOperands(const Concept *impl, ::mlir::Operation *tablegen_opaque_val);
^~~~~~~~~~~~~~
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[419/1202] Building CXX object compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeFiles/iree_compiler_Dialect_Flow_Transforms_Transforms.objects.dir/DetachElementwiseFromNamedOps.cpp.o
FAILED: compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeFiles/iree_compiler_Dialect_Flow_Transforms_Transforms.objects.dir/DetachElementwiseFromNamedOps.cpp.o
/usr/bin/clang++ -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir/include -I/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir-iree-dialects/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/lld/include -isystem /usr/local/google/home/muralivi/projects/iree -isystem /usr/local/google/home/muralivi/projects/iree-build -isystem /usr/local/google/home/muralivi/projects/iree/compiler/src -isystem /usr/local/google/home/muralivi/projects/iree-build/compiler/src -isystem /usr/local/google/home/muralivi/projects/iree-build/runtime/src/iree/base/internal/flatcc -isystem /usr/local/google/home/muralivi/projects/iree/third_party/flatcc/include -isystem /usr/local/google/home/muralivi/projects/iree/runtime/src -isystem /usr/local/google/home/muralivi/projects/iree-build/runtime/src -g -fPIC -fvisibility=hidden -fno-rtti -fno-exceptions -Werror -Wall -Wno-ambiguous-member-template -Wno-char-subscripts -Wno-deprecated-declarations -Wno-extern-c-compat -Wno-gnu-alignof-expression -Wno-gnu-variable-sized-type-not-at-end -Wno-ignored-optimization-argument -Wno-invalid-offsetof -Wno-invalid-source-encoding -Wno-mismatched-tags -Wno-pointer-sign -Wno-reserved-user-defined-literal -Wno-return-type-c-linkage -Wno-self-assign-overloaded -Wno-sign-compare -Wno-signed-unsigned-wchar -Wno-strict-overflow -Wno-trigraphs -Wno-unknown-pragmas -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-unused-const-variable -Wno-unused-function -Wno-unused-local-typedef -Wno-unused-private-field -Wno-user-defined-warnings -Wctad-maybe-unsupported -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wfor-loop-analysis -Wformat-security -Wgnu-redeclared-enum -Wimplicit-fallthrough -Winfinite-recursion -Wliteral-conversion -Wnon-virtual-dtor -Woverloaded-virtual -Wself-assign -Wstring-conversion -Wtautological-overlap-compare -Wthread-safety -Wthread-safety-beta -Wunused-comparison -Wvla -fmacro-prefix-map=/usr/local/google/home/muralivi/projects/iree=iree -I/usr/local/google/home/muralivi/projects/iree/third_party/flatcc/include/ -I/usr/local/google/home/muralivi/projects/iree/third_party/flatcc/include/flatcc/reflection/ -std=gnu++17 -MD -MT compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeFiles/iree_compiler_Dialect_Flow_Transforms_Transforms.objects.dir/DetachElementwiseFromNamedOps.cpp.o -MF compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeFiles/iree_compiler_Dialect_Flow_Transforms_Transforms.objects.dir/DetachElementwiseFromNamedOps.cpp.o.d -o compiler/src/iree/compiler/Dialect/Flow/Transforms/CMakeFiles/iree_compiler_Dialect_Flow_Transforms_Transforms.objects.dir/DetachElementwiseFromNamedOps.cpp.o -c /usr/local/google/home/muralivi/projects/iree/compiler/src/iree/compiler/Dialect/Flow/Transforms/DetachElementwiseFromNamedOps.cpp
/usr/local/google/home/muralivi/projects/iree/compiler/src/iree/compiler/Dialect/Flow/Transforms/DetachElementwiseFromNamedOps.cpp:47:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
linalg::OpOperandVector outputOperands;
^~~~~~~~~~~~~~~~~~~~~~~
OpOperandVector
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
1 error generated.
[424/1202] Building CXX object third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeFiles/obj.IREELinalgTransformDialect.dir/StructuredTransformOpsExt.cpp.o
FAILED: third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeFiles/obj.IREELinalgTransformDialect.dir/StructuredTransformOpsExt.cpp.o
/usr/bin/clang++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR -I/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include -I/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/lld/include -I/usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir-iree-dialects/include -isystem /usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/llvm/../mlir/include -isystem /usr/local/google/home/muralivi/projects/iree-build/third_party/llvm-project/llvm/tools/mlir/include -isystem /usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -w -fdiagnostics-color -g -fPIC -fno-exceptions -fno-rtti -std=c++17 -MD -MT third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeFiles/obj.IREELinalgTransformDialect.dir/StructuredTransformOpsExt.cpp.o -MF third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeFiles/obj.IREELinalgTransformDialect.dir/StructuredTransformOpsExt.cpp.o.d -o third_party/llvm-project/llvm/tools/mlir-iree-dialects/lib/Dialect/LinalgTransform/IR/CMakeFiles/obj.IREELinalgTransformDialect.dir/StructuredTransformOpsExt.cpp.o -c /usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:132:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
linalg::OpOperandVector opInputs = linalgOp.getInputOperands();
^~~~~~~~~~~~~~~~~~~~~~~
OpOperandVector
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:133:5: error: no type named 'OpOperandVector' in namespace 'mlir::linalg'; did you mean simply 'OpOperandVector'?
linalg::OpOperandVector modelInputs = linalgModelOp.getInputOperands();
^~~~~~~~~~~~~~~~~~~~~~~
OpOperandVector
/usr/local/google/home/muralivi/projects/iree/third_party/llvm-project/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.h:21:8: note: 'OpOperandVector' declared here
struct OpOperandVector : public llvm::SmallVector<OpOperand *> {
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:134:29: error: use of undeclared identifier 'opOutputs'; did you mean 'opInputs'?
linalg::OpOperandVector opOutputs = linalgOp.getOutputOperands();
^~~~~~~~~
opInputs
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:132:29: note: 'opInputs' declared here
linalg::OpOperandVector opInputs = linalgOp.getInputOperands();
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:134:28: error: expected ';' after expression
linalg::OpOperandVector opOutputs = linalgOp.getOutputOperands();
^
;
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:134:13: error: no member named 'OpOperandVector' in namespace 'mlir::linalg'
linalg::OpOperandVector opOutputs = linalgOp.getOutputOperands();
~~~~~~~~^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:135:29: error: use of undeclared identifier 'modelOutputs'; did you mean 'modelInputs'?
linalg::OpOperandVector modelOutputs = linalgModelOp.getOutputOperands();
^~~~~~~~~~~~
modelInputs
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:133:29: note: 'modelInputs' declared here
linalg::OpOperandVector modelInputs = linalgModelOp.getInputOperands();
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:135:28: error: expected ';' after expression
linalg::OpOperandVector modelOutputs = linalgModelOp.getOutputOperands();
^
;
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:135:13: error: no member named 'OpOperandVector' in namespace 'mlir::linalg'
linalg::OpOperandVector modelOutputs = linalgModelOp.getOutputOperands();
~~~~~~~~^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:141:9: error: use of undeclared identifier 'opOutputs'
opOutputs.size() != modelOutputs.size() ||
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:141:29: error: use of undeclared identifier 'modelOutputs'
opOutputs.size() != modelOutputs.size() ||
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:143:32: error: use of undeclared identifier 'opOutputs'
llvm::any_of(llvm::zip(opOutputs, modelOutputs), notEqualFn) ||
^
/usr/local/google/home/muralivi/projects/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgTransform/IR/StructuredTransformOpsExt.cpp:143:43: error: use of undeclared identifier 'modelOutputs'
llvm::any_of(llvm::zip(opOutputs, modelOutputs), notEqualFn) ||
^
12 errors generated.
[476/1202] Building CXX object third_party/llvm-project/llvm/lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVISelDAGToDAG.cpp.o
ninja: build stopped: subcommand failed.
muralivi@gogeta:~/projects/iree$ cd ../../
muralivi@gogeta:~$ ls
arcanist compile.sh llvm-project mine.patch projects tests
muralivi@gogeta:~$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment