llvm-project/mlir/lib/Dialect
Smit Hinsu 85b46314c0 Allow dynamic but ranked types in ops with SameOperandsAndResultShape and SameOperandsAndResultType traits
Currently SameOperandsAndResultShape trait allows operands to have tensor<*xf32> and tensor<2xf32> but doesn't allow tensor<?xf32> and tensor<10xf32>.

Also, use the updated shape compatibility helper function in TensorCastOp::areCastCompatible method.

PiperOrigin-RevId: 273658336
2019-10-08 19:37:11 -07:00
..
AffineOps Fix typos, NFC. 2019-10-04 04:37:53 -07:00
FxpMathOps Fix a number of Clang-Tidy warnings. 2019-09-23 02:34:27 -07:00
GPU Use named modules for gpu.launch_func 2019-10-08 04:30:32 -07:00
LLVMIR Add support for parsing/printing non bare-identifier SymbolRefs. 2019-10-08 17:45:07 -07:00
Linalg Linalg to LLVM lowering: decrease the reliance on symbol lookup in a module 2019-10-08 06:55:25 -07:00
LoopOps NFC: Pass OpAsmPrinter by reference instead of by pointer. 2019-09-20 20:43:35 -07:00
QuantOps Fix typos, NFC. 2019-10-04 04:37:53 -07:00
SDBM SDBM: support sum expressions on the LHS of stripe expressions 2019-09-18 02:17:34 -07:00
SPIRV Add support for parsing/printing non bare-identifier SymbolRefs. 2019-10-08 17:45:07 -07:00
StandardOps Allow dynamic but ranked types in ops with SameOperandsAndResultShape and SameOperandsAndResultType traits 2019-10-08 19:37:11 -07:00
VectorOps NFC: Pass OpAsmPrinter by reference instead of by pointer. 2019-09-20 20:43:35 -07:00
CMakeLists.txt NFC: Move AffineOps dialect to the Dialect sub-directory. 2019-08-20 15:36:39 -07:00
Traits.cpp Switch C++14 std::equal usage to for-loop. 2019-07-19 11:41:20 -07:00