]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/spu/spu.c
gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Aug 2015 19:04:34 +0000 (19:04 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Aug 2015 19:04:34 +0000 (19:04 +0000)
commit62fdb8e4682fb5ae8e49519057eb31d7bca4b8b8
tree88a816e3cb8340cc79bfdf29195dc3a1e20fd9e6
parent55f12fce4ccf77513644a247f9c401a5b1fa2402
gcc/
* rtl.h (rtvec_all_equal_p): Declare.
(const_vec_duplicate_p, unwrap_const_vec_duplicate): New functions.
* rtl.c (rtvec_all_equal_p): New function.
* expmed.c (expand_mult): Use unwrap_const_vec_duplicate.
* config/aarch64/aarch64.c (aarch64_vect_float_const_representable_p)
(aarch64_simd_dup_constant): Use const_vec_duplicate_p.
* config/arm/arm.c (neon_vdup_constant): Likewise.
* config/s390/s390.c (s390_contiguous_bitmask_vector_p): Likewise.
* config/tilegx/constraints.md (W, Y): Likewise.
* config/tilepro/constraints.md (W, Y): Likewise.
* config/spu/spu.c (spu_legitimate_constant_p): Likewise.
(classify_immediate): Use unwrap_const_vec_duplicate.
* config/tilepro/predicates.md (reg_or_v4s8bit_operand): Likewise.
(reg_or_v2s8bit_operand): Likewise.
* config/tilegx/predicates.md (reg_or_v8s8bit_operand): Likewise.
(reg_or_v4s8bit_operand): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227041 138bc75d-0d04-0410-961f-82ee72b054a4
12 files changed:
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/config/arm/arm.c
gcc/config/s390/s390.c
gcc/config/spu/spu.c
gcc/config/tilegx/constraints.md
gcc/config/tilegx/predicates.md
gcc/config/tilepro/constraints.md
gcc/config/tilepro/predicates.md
gcc/expmed.c
gcc/rtl.c
gcc/rtl.h