diff options
author | Richard Biener <rguenther@suse.de> | 2023-10-10 13:33:34 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-10-10 14:17:23 +0200 |
commit | 70b5c6981fcdff246f90e57e91f3e1667eab2eb3 (patch) | |
tree | 3aeea830608f2b37e95cf475febcb499365d1e7c /libgcc | |
parent | 2f150833b4edaad314f61a91d46b7f871661df15 (diff) | |
download | gcc-70b5c6981fcdff246f90e57e91f3e1667eab2eb3.zip gcc-70b5c6981fcdff246f90e57e91f3e1667eab2eb3.tar.gz gcc-70b5c6981fcdff246f90e57e91f3e1667eab2eb3.tar.bz2 |
tree-optimization/111751 - support 1024 bit vector constant reinterpretation
The following ups the limit in fold_view_convert_expr to handle
1024bit vectors as used by GCN and RVV. It also robustifies
the handling in visit_reference_op_load to properly give up when
constants cannot be re-interpreted.
PR tree-optimization/111751
* fold-const.cc (fold_view_convert_expr): Up the buffer size
to 128 bytes.
* tree-ssa-sccvn.cc (visit_reference_op_load): Special case
constants, giving up when re-interpretation to the target type
fails.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions