aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.cc
diff options
context:
space:
mode:
authorAndrew Stubbs <ams@codesourcery.com>2022-07-14 11:31:31 +0100
committerAndrew Stubbs <ams@codesourcery.com>2022-08-30 15:50:17 +0100
commitb73c49f6f88dd7f7569f9a72c8ceb04598d4c15c (patch)
treea38c5cb0ec6ceadfb19375209e9d65cbeb0909a2 /gcc/value-range.cc
parentf134a25ee8c29646f35f7e466109f6a7f5b9e824 (diff)
downloadgcc-b73c49f6f88dd7f7569f9a72c8ceb04598d4c15c.zip
gcc-b73c49f6f88dd7f7569f9a72c8ceb04598d4c15c.tar.gz
gcc-b73c49f6f88dd7f7569f9a72c8ceb04598d4c15c.tar.bz2
amdgcn: OpenMP SIMD routine support
Enable and configure SIMD clones for amdgcn. This affects both the __simd__ function attribute, and the OpenMP "declare simd" directive. Note that the masked SIMD variants are generated, but the middle end doesn't actually support calling them yet. gcc/ChangeLog: * config/gcn/gcn.cc (gcn_simd_clone_compute_vecsize_and_simdlen): New. (gcn_simd_clone_adjust): New. (gcn_simd_clone_usable): New. (TARGET_SIMD_CLONE_ADJUST): New. (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN): New. (TARGET_SIMD_CLONE_USABLE): New. gcc/testsuite/ChangeLog: * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions