r266190 - in /trunk/gcc: ChangeLog tree-vect-st...
ams@gcc.gnu.org
ams@gcc.gnu.org
Thu Nov 15 17:14:00 GMT 2018
Author: ams
Date: Thu Nov 15 17:14:15 2018
New Revision: 266190
URL: https://gcc.gnu.org/viewcvs?rev=266190&root=gcc&view=rev
Log:
Handle vectors that don't fit in an integer.
GCN vector sizes range between 64 and 512 bytes, none of which have
correspondingly sized integer modes. This breaks a number of assumptions
throughout the compiler, but I don't really want to create modes just for this
purpose.
Instead, this patch fixes up the cases that I've found, so far, such that the
compiler tries something else, or fails to optimize, rather than just ICE.
2018-11-15 Andrew Stubbs <ams@codesourcery.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/
* tree-vect-stmts.c (vectorizable_store): Don't ICE when
int_mode_for_size fails.
(vectorizable_load): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-vect-stmts.c
More information about the Gcc-cvs
mailing list