llvm-capstone/mlir
Matthias Springer 8f9aac4427
[mlir][vector] Fix invalid IR in vector.print lowering (#74410)
`DecomposePrintOpConversion` used to generate invalid op such as:
```
error: 'arith.extsi' op operand type 'vector<10xi32>' and result type 'vector<10xi32>' are cast incompatible
  vector.print %v9 : vector<10xi32>
```

This commit fixes tests such as
`mlir/test/Integration/Dialect/Vector/CPU/test-reductions-i32.mlir` when
verifying the IR after each pattern application (#74270).
2023-12-06 09:44:03 +09:00
..
benchmark/python Changed all code and comments that used the phrase "sparse compiler" to instead use "sparsifier" (#71875) 2023-11-15 20:12:35 +00:00
cmake/modules [llvm][CMake][TableGen] Add all TableGen files to tablegen_compile_commands.yml (#71686) 2023-11-16 09:26:26 +00:00
docs [mlir][mesh] Add TableGen deffinitions of more collective ops (#73842) 2023-12-04 09:11:47 -08:00
examples [mlir] Expose type and attribute names in the MLIRContext and abstract type/attr classes (#72189) 2023-12-01 00:39:34 +01:00
include [mlir][shape] Turn ShapeOfOp folding into canonicalization pattern (#74438) 2023-12-06 09:41:24 +09:00
lib [mlir][vector] Fix invalid IR in vector.print lowering (#74410) 2023-12-06 09:44:03 +09:00
python [mlir][python] python binding wrapper for the affine.AffineForOp (#74408) 2023-12-05 02:33:56 -05:00
test [mlir][shape] Turn ShapeOfOp folding into canonicalization pattern (#74438) 2023-12-06 09:41:24 +09:00
tools [mlir] Expose type and attribute names in the MLIRContext and abstract type/attr classes (#72189) 2023-12-01 00:39:34 +01:00
unittests [mlir][ArmSME] Remove ArmSMETypeConverter (and configure LLVM one instead) (#73639) 2023-12-04 17:02:48 +00:00
utils [mlir][arith] Rename operations: maxfmaximumf, minfminimumf (#65800) 2023-09-11 22:02:19 -07:00
.clang-format
.clang-tidy
CMakeLists.txt [MLIR] Add SyclRuntimeWrapper (#69648) 2023-10-26 19:41:09 +02:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.