diff options
author | Andre Vieira <andre.simoesdiasvieira@arm.com> | 2021-12-02 14:34:15 +0000 |
---|---|---|
committer | Andre Vieira <andre.simoesdiasvieira@arm.com> | 2022-01-10 17:54:33 +0000 |
commit | d3ff7420e941931d32ce2e332e7968fe67ba20af (patch) | |
tree | 14dc5d0f7401326cf19569ccfa92dc0841a4ac0c /gcc/tree-vect-generic.c | |
parent | 828474fafd2ed33430172fe227f9da7d6fb98723 (diff) | |
download | gcc-d3ff7420e941931d32ce2e332e7968fe67ba20af.zip gcc-d3ff7420e941931d32ce2e332e7968fe67ba20af.tar.gz gcc-d3ff7420e941931d32ce2e332e7968fe67ba20af.tar.bz2 |
[vect] Re-analyze all modes for epilogues
gcc/ChangeLog:
* tree-vectorizer.c (better_epilogue_loop_than_p): Round factors up for
epilogue costing.
* tree-vect-loop.c (vect_analyze_loop): Re-analyze all modes for
epilogues, unless we are guaranteed that we can't have partial vectors.
* genopinit.c: (partial_vectors_supported): Generate new function.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/masked_epilogue.c: New test.
Diffstat (limited to 'gcc/tree-vect-generic.c')
0 files changed, 0 insertions, 0 deletions