summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorHanhan Wang <hanchung@google.com>2023-05-04 14:31:44 -0700
committerHanhan Wang <hanchung@google.com>2023-05-08 10:48:26 -0700
commit25cc5a71b3a2f197fd3c31eeba1eeb1711b93de2 (patch)
tree4d98891634e4d2731dd39857fcc5c6f5c507d104 /utils
parent9896d7223386ed539aecc0b7cea888a6421d9026 (diff)
downloadllvm-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.bazel1
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",