llvm-project/mlir/lib
Jeff Niu b2ccfb4d95 [mlir][LLVMIR] Change ShuffleVectorOp to use assembly format
This patch moves `LLVM::ShuffleVectorOp` to assembly format and in the
process drops the extra type that can be inferred (both operand types
are required to be the same) and switches to a dense integer array.

The syntax change:

```
// Before
%0 = llvm.shufflevector %0, %1 [0 : i32, 0 : i32, 0 : i32, 0 : i32] : vector<4xf32>, vector<4xf32>
// After
%0 = llvm.shufflevector %0, %1 [0, 0, 0, 0] : vector<4xf32>
```

Reviewed By: dcaballe

Differential Revision: https://reviews.llvm.org/D132038
2022-08-18 12:46:04 -04:00
..
Analysis [mlir] add missing pessimistic setting 2022-08-17 16:20:13 -07:00
AsmParser [mlir] Remove colon from empty dense array syntax 2022-08-12 22:36:54 -04:00
Bindings/Python [mlir][python] Fix build on windows 2022-08-15 14:51:04 -04:00
CAPI [mlir][python] Add python bindings for DenseArrayAttr 2022-08-12 19:44:49 -04:00
Conversion [mlir][LLVMIR] Change ShuffleVectorOp to use assembly format 2022-08-18 12:46:04 -04:00
Dialect [mlir][LLVMIR] Change ShuffleVectorOp to use assembly format 2022-08-18 12:46:04 -04:00
ExecutionEngine [mlir][test] Require JIT support in JIT tests 2022-08-18 11:26:07 +02:00
IR [mlir][ODS] Add `constBuilderCall` to `Dense*ArrayAttr`s 2022-08-17 22:18:13 +02:00
Interfaces [mlir][ods] Support string literals in `custom` directives 2022-08-12 20:55:11 -04:00
Parser [mlir] Refactor the Parser library in preparation for an MLIR binary format 2022-07-25 16:33:01 -07:00
Pass Remove redundant string initialization (NFC) 2022-07-24 12:27:11 -07:00
Reducer [mlir] Add asserts when changing various MLIRContext configurations 2022-04-15 21:49:03 -07:00
Rewrite (Reland) [mlir] Switch segment size attributes to DenseI32ArrayAttr 2022-08-12 19:44:52 -04:00
Support [mlir] Generate C++ doc comments for interfaces 2022-08-10 15:12:29 +02:00
TableGen [mlir][spirv] Migrate to use specalized enum attributes 2022-08-09 14:14:54 -04:00
Target [mlir][LLVMIR] Change ShuffleVectorOp to use assembly format 2022-08-18 12:46:04 -04:00
Tools Use llvm::all_of (NFC) 2022-08-14 16:25:36 -07:00
Transforms [mlir][transforms] Add topological sort analysis 2022-08-15 21:09:18 +02:00
CMakeLists.txt [mlir] Refactor the Parser library in preparation for an MLIR binary format 2022-07-25 16:33:01 -07:00