diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-09-18 10:33:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-18 09:33:10 +0000 |
commit | 573b3775e43c7d03d162f868e06253e0ef199bc4 (patch) | |
tree | 2af2f7aee878ff73d1bb8101aa994ebcceedc305 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 2f6b433f2898f6d431dfefd393c2c7777c740418 (diff) | |
download | llvm-573b3775e43c7d03d162f868e06253e0ef199bc4.zip llvm-573b3775e43c7d03d162f868e06253e0ef199bc4.tar.gz llvm-573b3775e43c7d03d162f868e06253e0ef199bc4.tar.bz2 |
[X86] Add test coverage for #158649 (#159524)
Demonstrates the failure to keep avx512 mask predicate bit manipulation
patterns (based off the BMI1/BMI2/TBM style patterns) on the predicate
registers - unless the pattern is particularly complex the cost of
transferring to/from gpr outweighs any gains from better scalar
instructions
I've been rather random with the mask types for the tests, I can adjust
later on if there are particular cases of interest
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions