aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorLei Zhang <antiagainst@google.com>2021-10-07 09:33:51 -0400
committerLei Zhang <antiagainst@google.com>2021-10-07 09:39:26 -0400
commit3964c1db915b00fffb77764892b890a3075e181e (patch)
tree0e67a8bcd0ba027a23f34e1def820dd1e80d9410 /llvm/lib/CodeGen/MachineFunction.cpp
parent2baf7ad6d27fc9c08dd6eb9f8581d7e1353d4ece (diff)
downloadllvm-3964c1db915b00fffb77764892b890a3075e181e.zip
llvm-3964c1db915b00fffb77764892b890a3075e181e.tar.gz
llvm-3964c1db915b00fffb77764892b890a3075e181e.tar.bz2
[mlir][vector] Split populateVectorContractLoweringPatterns
It was bundling quite a lot of patterns that convert high-D vector ops into low-D elementary ops. It might not be good for all of the patterns to happen for a particular downstream user. For example, `ShapeCastOpRewritePattern` rewrites `vector.shape_cast` into data movement extract/insert ops. Instead, split the entry point into multiple ones so users can pull in patterns on demand. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D111225
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions