aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.cc
diff options
context:
space:
mode:
authorPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2023-06-12 23:14:40 +0530
committerPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2023-06-12 23:18:40 +0530
commit9eb757d11746c006c044ff45538b956be7f5859c (patch)
treedb6ffb843942fa4f28303b899a36df769252ff9a /gcc/tree-ssa-threadbackward.cc
parent38944ec2a6fa108d24e5cfbb24c52020f9aa3015 (diff)
downloadgcc-9eb757d11746c006c044ff45538b956be7f5859c.zip
gcc-9eb757d11746c006c044ff45538b956be7f5859c.tar.gz
gcc-9eb757d11746c006c044ff45538b956be7f5859c.tar.bz2
[aarch64] Improve code-gen for vector initialization with single constant element.
gcc/ChangeLog: * config/aarch64/aarch64.cc (aarch64_expand_vector_init): Tweak condition if (n_var == n_elts && n_elts <= 16) to allow a single constant, and if maxv == 1, use constant element for duplicating into register. gcc/testsuite/ChangeLog: * gcc.target/aarch64/vec-init-single-const.c: New test. * gcc.target/aarch64/vec-init-single-const-be.c: Likewise. * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
Diffstat (limited to 'gcc/tree-ssa-threadbackward.cc')
0 files changed, 0 insertions, 0 deletions