aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/VirtualFileSystem.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2025-07-31 07:38:11 +0100
committerGitHub <noreply@github.com>2025-07-31 07:38:11 +0100
commit3313cf4a832ca73cb0c10c797ffddf84040fd36d (patch)
tree77e2842db9f41cb236efa7c65bbba72488e6299a /llvm/lib/Support/VirtualFileSystem.cpp
parentb72fa04105709fe6cc630c09639acdc72ad31d6b (diff)
downloadllvm-3313cf4a832ca73cb0c10c797ffddf84040fd36d.zip
llvm-3313cf4a832ca73cb0c10c797ffddf84040fd36d.tar.gz
llvm-3313cf4a832ca73cb0c10c797ffddf84040fd36d.tar.bz2
[AArch64][GlobalISel] Add push_mul_through_s/zext (#141551)
This extends the existing push_add_through_zext to handle mul, similar to performVectorExtCombine in SDAG. This allows muls to be pushed up the tree of extends, operating on smaller vector types whilst keeping the result the same (providing there are > 2x bits in the output). matchExtAddvToUdotAddv needs to be adjusted to make sure it keeps generating dot instructions from add(ext(mul(ext, ext))).
Diffstat (limited to 'llvm/lib/Support/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions