diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-02-13 12:34:33 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-02-13 12:35:05 +0000 |
commit | e657b96cd89d5a861dd5792e6c067eab405d6033 (patch) | |
tree | a822565473e33a28b2836b45769cf93dbcc840ac /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | cf69b4c66898cab9eb0f745f034eaf5b3ffcee0d (diff) | |
download | llvm-e657b96cd89d5a861dd5792e6c067eab405d6033.zip llvm-e657b96cd89d5a861dd5792e6c067eab405d6033.tar.gz llvm-e657b96cd89d5a861dd5792e6c067eab405d6033.tar.bz2 |
[X86] Fold EXTRACT_SUBVECTOR(VPERMV(V,M),C) -> EXTRACT_SUBVECTOR(VPERMV(V,M'),0)
Similar to what we already do for VPERMV3, we can fold the non-zero-idx EXTRACT_SUBVECTOR into the shuffle mask and use a free EXTRACT_SUBVECTOR(V,0) instead
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions