llvm-project/llvm/test/Transforms/LowerMatrixIntrinsics
Juneyoung Lee 9b29610228 Use unary CreateShuffleVector if possible
As mentioned in D93793, there are quite a few places where unary `IRBuilder::CreateShuffleVector(X, Mask)` can be used
instead of `IRBuilder::CreateShuffleVector(X, Undef, Mask)`.
Let's update them.

Actually, it would have been more natural if the patches were made in this order:
(1) let them use unary CreateShuffleVector first
(2) update IRBuilder::CreateShuffleVector to use poison as a placeholder value (D93793)

The order is swapped, but in terms of correctness it is still fine.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D93923
2020-12-30 22:36:08 +09:00
..
bigger-expressions-double.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
const-gep.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
load-align-volatile.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-add-sub-double-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-double-contraction-fmf.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-double-contraction.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-double-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-double.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-float-contraction-fmf.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-float-contraction.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-float.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-fused-loops.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
multiply-fused-multiple-blocks.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
multiply-fused-volatile.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-fused.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
multiply-i32-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-i32.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
multiply-minimal.ll [test] Fix multiply-minimal.ll 2020-11-19 18:16:35 -08:00
propagate-backward.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
propagate-backwards-unsupported.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
propagate-forward.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
propagate-mixed-users.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
propagate-multiple-iterations.ll [Matrix] Update load/store intrinsics. 2020-06-18 09:44:52 +01:00
remarks-inlining.ll [Matrix] Intrinsic descriptions 2020-07-14 19:58:16 +01:00
remarks-shared-subtrees.ll [yaml][clang-tidy] Fix multiline YAML serialization 2020-07-09 02:41:58 -07:00
remarks.ll [Matrix] Intrinsic descriptions 2020-07-14 19:58:16 +01:00
store-align-volatile.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-load-double.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-load-float.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-load-i32.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-store-double.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-store-float.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
strided-store-i32.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-double-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-double.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-float-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-float.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-i32-row-major.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
transpose-i32.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00