diff options
author | Zain Jaffal <z_jaffal@apple.com> | 2023-01-23 10:08:33 +0000 |
---|---|---|
committer | Zain Jaffal <z_jaffal@apple.com> | 2023-01-31 10:23:46 +0000 |
commit | 5170610b5789cde77a948fe57a715c512dcfe350 (patch) | |
tree | 89131ff602810ecf0c0f77960d3d894844615009 /llvm/lib/IR/ConstantFold.cpp | |
parent | e4bc9898ddbeb70bc49d713bbf863f050f21e03f (diff) | |
download | llvm-5170610b5789cde77a948fe57a715c512dcfe350.zip llvm-5170610b5789cde77a948fe57a715c512dcfe350.tar.gz llvm-5170610b5789cde77a948fe57a715c512dcfe350.tar.bz2 |
[AArch64] turn extended vecreduce bigger than v16i8 into udot/sdot
We can do this by breaking vecreduce into v16i8 vectors generating udot/sdot and concatenating them.
Differential Revision: https://reviews.llvm.org/D141693
Diffstat (limited to 'llvm/lib/IR/ConstantFold.cpp')
0 files changed, 0 insertions, 0 deletions