https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96428
--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Tom de Vries <vr...@gcc.gnu.org>: https://gcc.gnu.org/g:344f09a756ebd50510cc1eb3db111fd61c527702 commit r11-2541-g344f09a756ebd50510cc1eb3db111fd61c527702 Author: Tom de Vries <tdevr...@suse.de> Date: Tue Aug 4 09:53:08 2020 +0200 [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle With the pr96628-part1.f90 source and -ftree-slp-vectorize, we run into an ICE due to the fact that V2DI mode is not handled in nvptx_gen_shuffle. Fix this by adding handling of V2DI as well as V2SI mode in nvptx_gen_shuffle. Build and reg-tested on x86_64 with nvptx accelerator. gcc/ChangeLog: PR target/96428 * config/nvptx/nvptx.c (nvptx_gen_shuffle): Handle V2SI/V2DI. libgomp/ChangeLog: PR target/96428 * testsuite/libgomp.oacc-fortran/pr96628-part1.f90: New test. * testsuite/libgomp.oacc-fortran/pr96628-part2.f90: New test.