aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppdefault.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2012-07-10 01:25:20 -0700
committerRichard Henderson <rth@gcc.gnu.org>2012-07-10 01:25:20 -0700
commit00f07b86e7d7c80695fb655738b89d893b54fc9a (patch)
tree92ca34cfac26d6253011a1acbd60501bca8cdf7a /gcc/cppdefault.h
parent9283726f7623410f58bf23da7d7589c7b261b449 (diff)
downloadgcc-00f07b86e7d7c80695fb655738b89d893b54fc9a.zip
gcc-00f07b86e7d7c80695fb655738b89d893b54fc9a.tar.gz
gcc-00f07b86e7d7c80695fb655738b89d893b54fc9a.tar.bz2
Move vector highpart emulation to the optabs layer
* expmed.c (expmed_mult_highpart): Rename from expand_mult_highpart. (expmed_mult_highpart_optab): Rename from expand_mult_highpart_optab. * optabs.c (can_mult_highpart_p): New. (expand_mult_highpart): New. * expr.c (expand_expr_real_2) [MULT_HIGHPART_EXPR): Use it. * tree-vect-generic.c (expand_vector_operations_1): Don't expand by pieces if can_mult_highpart_p. (expand_vector_divmod): Use can_mult_highpart_p and always generate MULT_HIGHPART_EXPR. * tree-vect-patterns.c (vect_recog_divmod_pattern): Likewise. * tree-vect-stmts.c (vectorizable_operation): Likewise. From-SVN: r189407
Diffstat (limited to 'gcc/cppdefault.h')
0 files changed, 0 insertions, 0 deletions