diff options
author | Hanhan Wang <hanchung@google.com> | 2023-05-04 14:31:44 -0700 |
---|---|---|
committer | Hanhan Wang <hanchung@google.com> | 2023-05-08 10:48:26 -0700 |
commit | 25cc5a71b3a2f197fd3c31eeba1eeb1711b93de2 (patch) | |
tree | 4d98891634e4d2731dd39857fcc5c6f5c507d104 /utils | |
parent | 9896d7223386ed539aecc0b7cea888a6421d9026 (diff) | |
download | llvm-25cc5a71b3a2f197fd3c31eeba1eeb1711b93de2.tar.gz |
[mlir][vector] Generalize vector.transpose lowering to n-D vectors
The existing vector.transpose lowering patterns only triggers if the
input vector is 2D. The revision extends the pattern to handle n-D
vectors which are effectively 2-D vectors (e.g., vector<1x4x1x8x1).
It refactors a common check about 2-D vectors from X86Vector
lowering to VectorUtils.h so it can be reused by both sides.
Reviewed By: dcaballe
Differential Revision: https://reviews.llvm.org/D149908
Diffstat (limited to 'utils')
-rw-r--r-- | utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index daa5b894d7b9..eef474ee0af0 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -1920,6 +1920,7 @@ cc_library( ":LLVMCommonConversion", ":LLVMDialect", ":VectorDialect", + ":VectorUtils", ":X86VectorDialect", "//llvm:Core", "//llvm:Support", |