[PATCH] D78519: Update mlir for CreateShuffleVector with unsigned deprecation
Eric Christopher via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 20 15:12:48 PDT 2020
echristo created this revision.
echristo added a reviewer: mehdi_amini.
Herald added subscribers: frgossen, grosul1, Joonsoo, liufengdb, lucyrfox, mgester, arpith-jacob, nicolasvasilache, antiagainst, shauheen, jpienaar, rriddle, mcrosier.
Herald added a project: LLVM.
Unless you can think of a better way to do this conversion.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D78519
Files:
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
Index: mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
===================================================================
--- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+++ mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
@@ -412,7 +412,9 @@
: LLVM_OneResultOp<"shufflevector", [NoSideEffect]>,
Arguments<(ins LLVM_Type:$v1, LLVM_Type:$v2, ArrayAttr:$mask)>,
LLVM_Builder<
- "$res = builder.CreateShuffleVector($v1, $v2, extractPosition($mask));"> {
+ "SmallVector<unsigned, 4> Position = extractPosition($mask);"
+ "SmallVector<int, 4> Mask(Position.begin(), Position.end());"
+ "$res = builder.CreateShuffleVector($v1, $v2, Mask);"> {
let builders = [OpBuilder<
"Builder *b, OperationState &result, Value v1, Value v2, "
"ArrayAttr mask, ArrayRef<NamedAttribute> attrs = {}">];
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D78519.258848.patch
Type: text/x-patch
Size: 825 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200420/8cf7abf1/attachment.bin>
More information about the llvm-commits
mailing list