[mlir] Move trait to InferTypeOpInterface
authorJacques Pienaar <jpienaar@google.com>
Sun, 21 Nov 2021 22:41:11 +0000 (14:41 -0800)
committerJacques Pienaar <jpienaar@google.com>
Sun, 21 Nov 2021 22:41:12 +0000 (14:41 -0800)
commit6f9cceb7751a6afdbf900d7dd7f84f9a5ce1c24d
tree50880bc8f33748949c22a9f95c071e1b9d388e7d
parentc133fb321f7ca6083ce15b6aa5bf89de6600e649
[mlir] Move trait to InferTypeOpInterface

Step towards removing the hard coded behavior for this trait and to instead use common interface.

Differential Revision: https://reviews.llvm.org/D114208
29 files changed:
flang/include/flang/Optimizer/Dialect/FIRDialect.td
mlir/examples/standalone/include/Standalone/StandaloneOps.td
mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td
mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td
mlir/include/mlir/Dialect/GPU/GPUDialect.h
mlir/include/mlir/Dialect/GPU/GPUOps.td
mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/include/mlir/Dialect/Math/IR/MathOps.td
mlir/include/mlir/Dialect/Quant/QuantOps.td
mlir/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td
mlir/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td
mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h
mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
mlir/include/mlir/Dialect/StandardOps/IR/Ops.h
mlir/include/mlir/Dialect/StandardOps/IR/Ops.td
mlir/include/mlir/Dialect/X86Vector/X86Vector.td
mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h
mlir/include/mlir/IR/OpBase.td
mlir/include/mlir/Interfaces/InferTypeOpInterface.td
mlir/lib/Dialect/LLVMIR/CMakeLists.txt
mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
mlir/lib/Dialect/StandardOps/CMakeLists.txt
mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp
mlir/test/Dialect/SPIRV/IR/bit-ops.mlir
mlir/test/Dialect/SPIRV/IR/logical-ops.mlir
mlir/test/IR/invalid-ops.mlir
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel