aboutsummaryrefslogtreecommitdiff
path: root/libgcc/fixed-bit.c
diff options
context:
space:
mode:
authorAndre Vieira <andre.simoesdiasvieira@arm.com>2023-11-03 19:09:07 +0000
committerAndre Vieira <andre.simoesdiasvieira@arm.com>2023-11-03 19:09:07 +0000
commitaed00696a01ac065e9ed327434ec29d1cf50179e (patch)
tree0a57b9a8842e77c3acd4667607f9c31f1721e694 /libgcc/fixed-bit.c
parentae8abcb81ed81456c0fe5ff8e0c060c9fb9c82d7 (diff)
downloadgcc-aed00696a01ac065e9ed327434ec29d1cf50179e.zip
gcc-aed00696a01ac065e9ed327434ec29d1cf50179e.tar.gz
gcc-aed00696a01ac065e9ed327434ec29d1cf50179e.tar.bz2
vect: allow using inbranch simdclones for masked loops
In a previous patch I did most of the work for this, but forgot to change the check for number of arguments matching between call and simdclone. This check should accept calls without a mask to be matched against simdclones with mask arguments. I also added tests to verify this feature actually works. gcc/ChangeLog: * tree-vect-stmts.cc (vectorizable_simd_clone_call): Allow unmasked calls to use masked simdclones. gcc/testsuite/ChangeLog: * gcc.dg/vect/vect-simd-clone-20.c: New file. * gfortran.dg/simd-builtins-1.h: Adapt. * gfortran.dg/simd-builtins-6.f90: Adapt.
Diffstat (limited to 'libgcc/fixed-bit.c')
0 files changed, 0 insertions, 0 deletions