diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-10 08:26:00 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-10 08:26:00 +0000 |
commit | dc5ba181ed3d6e27807bd895d24e409a9d78a7c8 (patch) | |
tree | 73a829a24b50697296c2f3ee51f084a5b5e19a64 /gcc/doc/tm.texi | |
parent | 04fb053a642208358c674531f8f5c17e3b7a8d13 (diff) | |
download | gcc-dc5ba181ed3d6e27807bd895d24e409a9d78a7c8.tar.gz |
Zap now unused builtin_mul_widen_even/odd target hooks
* target.def (builtin_mul_widen_even, builtin_mul_widen_odd): Remove.
* system.h (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Poison.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Poison.
* config/i386/i386.c (IX86_BUILTIN_VEC_WIDEN_SMUL_ODD_V4SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_SMUL_ODD_V8SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_UMUL_ODD_V4SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_UMUL_ODD_V8SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_SMUL_EVEN_V4SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_UMUL_EVEN_V4SI): Remove.
(IX86_BUILTIN_VEC_WIDEN_UMUL_EVEN_V8SI): Remove.
(bdesc_args): Remove entries to match.
(ix86_builtin_mul_widen_even, ix86_builtin_mul_widen_odd): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Remove.
* config/rs6000/rs6000.c (rs6000_builtin_mul_widen_even): Remove.
(rs6000_builtin_mul_widen_odd): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Remove.
* config/spu/spu.c (spu_builtin_mul_widen_even): Remove.
(spu_builtin_mul_widen_odd): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Remove.
(TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Remove.
* doc/tm.texi.in: Don't document the removed hooks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189409 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc/tm.texi')
-rw-r--r-- | gcc/doc/tm.texi | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index a11e2c03ab5..119dff7da0e 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -5713,28 +5713,6 @@ the argument @var{OFF} to @code{REALIGN_LOAD}, in which case the low log2(@var{VS}) @minus{} 1 bits of @var{addr} will be considered. @end deftypefn -@deftypefn {Target Hook} tree TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN (tree @var{x}) -This hook should return the DECL of a function @var{f} that implements -widening multiplication of the even elements of two input vectors of type @var{x}. - -If this hook is defined, the autovectorizer will use it along with the -@code{TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD} target hook when vectorizing -widening multiplication in cases that the order of the results does not have to be -preserved (e.g.@: used only by a reduction computation). Otherwise, the -@code{widen_mult_hi/lo} idioms will be used. -@end deftypefn - -@deftypefn {Target Hook} tree TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD (tree @var{x}) -This hook should return the DECL of a function @var{f} that implements -widening multiplication of the odd elements of two input vectors of type @var{x}. - -If this hook is defined, the autovectorizer will use it along with the -@code{TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN} target hook when vectorizing -widening multiplication in cases that the order of the results does not have to be -preserved (e.g.@: used only by a reduction computation). Otherwise, the -@code{widen_mult_hi/lo} idioms will be used. -@end deftypefn - @deftypefn {Target Hook} int TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST (enum vect_cost_for_stmt @var{type_of_cost}, tree @var{vectype}, int @var{misalign}) Returns cost of different scalar or vector statements for vectorization cost model. For vector memory operations the cost may depend on type (@var{vectype}) and |