aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
diff options
context:
space:
mode:
authorAndrew Stubbs <ams@codesourcery.com>2020-03-11 16:39:54 +0000
committerAndrew Stubbs <ams@codesourcery.com>2022-10-11 11:49:25 +0100
commit769a10d0fc45e4923d7eb631170a117529ad5e39 (patch)
tree2b6d788d18bef12800eb81d4777cc33f3f5e20ab /gcc/value-range.h
parent5cfe08555034b29f301dcfb99a3691c81b2e2def (diff)
downloadgcc-769a10d0fc45e4923d7eb631170a117529ad5e39.zip
gcc-769a10d0fc45e4923d7eb631170a117529ad5e39.tar.gz
gcc-769a10d0fc45e4923d7eb631170a117529ad5e39.tar.bz2
amdgcn: vec_init for multiple vector sizes
Implements vec_init when the input is a vector of smaller vectors, or of vector MEM types, or a smaller vector duplicated several times. gcc/ChangeLog: * config/gcn/gcn-valu.md (vec_init<V_ALL:mode><V_ALL_ALT:mode>): New. * config/gcn/gcn.cc (GEN_VN): Add andvNsi3, subvNsi3. (GEN_VNM): Add gathervNm_expr. (GEN_VN_NOEXEC): Add vec_seriesvNsi. (gcn_expand_vector_init): Add initialization of vectors from smaller vectors.
Diffstat (limited to 'gcc/value-range.h')
0 files changed, 0 insertions, 0 deletions