summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/vect/vect-74.c
Commit message (Collapse)AuthorAgeFilesLines
* [./]bstarynk2016-02-101-1/+0
| | | | | | | | | | | | | | | | | 2016-02-10 Basile Starynkevitch <basile@starynkevitch.net> {{merging with some of GCC 6, using svn merge -r222130:226090 ^/trunk ; UNSTABLE}} [gcc/] 2016-02-10 Basile Starynkevitch <basile@starynkevitch.net> {{ merging with trunk 226090 ; UNSTABLE }} * melt-run.proto.h: include tree-ssa-scopedtables.h * tree-ssa-dom.c: skip second record_edge_info git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@233272 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-12-12 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-12-121-18/+2
| | | | | | | MELT branch merged with trunk rev 182221 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@182223 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-12-05 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2011-12-051-2/+18
| | | | | | | | MELT branch merged with trunk rev 182001 using svnmerge git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@182003 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-05-11 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-05-111-3/+3
| | | | | | | | MELT branch merged with trunk r147379 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@147380 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.hubicka2007-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc.dg/vect/vect-105.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline. * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline. * gcc.dg/vect/vect-iv-7.c: Mark functions noinline. * gcc.dg/vect/vect-50.c: Mark functions noinline. * gcc.dg/vect/vect-33.c: Mark functions noinline. * gcc.dg/vect/vect-16.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline. * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline. * gcc.dg/vect/vect-92.c: Mark functions noinline. * gcc.dg/vect/vect-75.c: Mark functions noinline. * gcc.dg/vect/vect-58.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline. * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline. * gcc.dg/vect/vect-114.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline. * gcc.dg/vect/vect-8.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline. * gcc.dg/vect/vect-42.c: Mark functions noinline. * gcc.dg/vect/vect-25.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline. * gcc.dg/vect/vect-67.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline. * gcc.dg/vect/vect-106.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline. * gcc.dg/vect/vect-iv-8.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline. * gcc.dg/vect/vect-34.c: Mark functions noinline. * gcc.dg/vect/vect-17.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline. * gcc.dg/vect/vect-align-1.c: Mark functions noinline. * gcc.dg/vect/vect-93.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline. * gcc.dg/vect/vect-76.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline. * gcc.dg/vect/vect-outer-5.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline. * gcc.dg/vect/vect-115.c: Mark functions noinline. * gcc.dg/vect/vect-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline. * gcc.dg/vect/vect-60.c: Mark functions noinline. * gcc.dg/vect/vect-26.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline. * gcc.dg/vect/vect-85.c: Mark functions noinline. * gcc.dg/vect/vect-68.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline. * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline. * gcc.dg/vect/vect-107.c: Mark functions noinline. * gcc.dg/vect/vect-iv-1.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline. * gcc.dg/vect/vect-iv-9.c: Mark functions noinline. * gcc.dg/vect/vect-52.c: Mark functions noinline. * gcc.dg/vect/vect-35.c: Mark functions noinline. * gcc.dg/vect/vect-18.c: Mark functions noinline. * gcc.dg/vect/vect-align-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline. * gcc.dg/vect/vect-77.c: Mark functions noinline. * gcc.dg/vect/vect-2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline. * gcc.dg/vect/vect-outer-6.c: Mark functions noinline. * gcc.dg/vect/vect-82_64.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline. * gcc.dg/vect/vect-116.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline. * gcc.dg/vect/vect-44.c: Mark functions noinline. * gcc.dg/vect/vect-27.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline. * gcc.dg/vect/vect-86.c: Mark functions noinline. * gcc.dg/vect/vect-100.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline. * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline. * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline. * gcc.dg/vect/vect-108.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline. * gcc.dg/vect/vect-iv-2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline. * gcc.dg/vect/vect-11.c: Mark functions noinline. * gcc.dg/vect/vect-70.c: Mark functions noinline. * gcc.dg/vect/vect-36.c: Mark functions noinline. * gcc.dg/vect/vect-19.c: Mark functions noinline. * gcc.dg/vect/vect-95.c: Mark functions noinline. * gcc.dg/vect/vect-78.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline. * gcc.dg/vect/vect-3.c: Mark functions noinline. * gcc.dg/vect/vect-all.c: Mark functions noinline. * gcc.dg/vect/vect-117.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline. * gcc.dg/vect/vect-20.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline. * gcc.dg/vect/vect-62.c: Mark functions noinline. * gcc.dg/vect/vect-28.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline. * gcc.dg/vect/vect-87.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline. * gcc.dg/vect/vect-109.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline. * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions noinline. * gcc.dg/vect/vect-iv-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline. * gcc.dg/vect/vect-12.c: Mark functions noinline. * gcc.dg/vect/vect-71.c: Mark functions noinline. * gcc.dg/vect/vect-54.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-96.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline. * gcc.dg/vect/vect-110.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline. * gcc.dg/vect/vect-4.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline. * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline. * gcc.dg/vect/vect-21.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline. * gcc.dg/vect/vect-80.c: Mark functions noinline. * gcc.dg/vect/vect-63.c: Mark functions noinline. * gcc.dg/vect/vect-46.c: Mark functions noinline. * gcc.dg/vect/vect-29.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline. * gcc.dg/vect/vect-88.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline. * gcc.dg/vect/vect-83_64.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline. * gcc.dg/vect/vect-iv-4.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline. * gcc.dg/vect/vect-30.c: Mark functions noinline. * gcc.dg/vect/vect-13.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline. * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline. * gcc.dg/vect/vect-72.c: Mark functions noinline. * gcc.dg/vect/vect-38.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline. * gcc.dg/vect/vect-97.c: Mark functions noinline. * gcc.dg/vect/vect-111.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline. * gcc.dg/vect/vect-5.c: Mark functions noinline. * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline. * gcc.dg/vect/vect-22.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-64.c: Mark functions noinline. * gcc.dg/vect/vect-89.c: Mark functions noinline. * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline. * gcc.dg/vect/vect-103.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline. * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline. * gcc.dg/vect/vect-iv-5.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline. * gcc.dg/vect/vect-11a.c: Mark functions noinline. * gcc.dg/vect/vect-31.c: Mark functions noinline. * gcc.dg/vect/vect-14.c: Mark functions noinline. * gcc.dg/vect/vect-73.c: Mark functions noinline. * gcc.dg/vect/vect-56.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline. * gcc.dg/vect/vect-98.c: Mark functions noinline. * gcc.dg/vect/vect-strided-float.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline. * gcc.dg/vect/vect-112.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline. * gcc.dg/vect/vect-6.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline. * gcc.dg/vect/pr25413.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline. * gcc.dg/vect/vect-40.c: Mark functions noinline. * gcc.dg/vect/vect-23.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline. * gcc.dg/vect/vect-82.c: Mark functions noinline. * gcc.dg/vect/vect-65.c: Mark functions noinline. * gcc.dg/vect/vect-48.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline. * gcc.dg/vect/vect-104.c: Mark functions noinline. * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline. * gcc.dg/vect/vect-iv-6.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline. * gcc.dg/vect/vect-32.c: Mark functions noinline. * gcc.dg/vect/vect-15.c: Mark functions noinline. * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline. * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline. * gcc.dg/vect/vect-91.c: Mark functions noinline. * gcc.dg/vect/vect-74.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline. * gcc.dg/vect/vect-99.c: Mark functions noinline. * gcc.dg/vect/vect-113.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline. * gcc.dg/vect/vect-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline. * gcc.dg/vect/vect-24.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline. * gcc.dg/vect/vect-83.c: Mark functions noinline. * gcc.dg/vect/vect-66.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128079 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-30 Jan Sjodin <jan.sjodin@amd.com>jsjodin2007-07-311-1/+1
| | | | | | | | | | | | | | | | | | | * tree-data-ref.c (split_constant_offset): Enable split_constant_offset to extract constants from other statements. * tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Generate data_ref_base to a temp var. Force base_offset to be simple. 2007-07-30 Jan Sjodin <jan.sjodin@amd.com> * gcc.dg/vect/vect-117.c: New test. * gcc.dg/vect/vect-74.c: Enabled test * gcc.dg/vect/vect-81.c: Enabled test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127080 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/29145dorit2007-02-121-4/+7
| | | | | | | | | * tree-data-ref.c (base_addr_differ_p): Make us more conservative in our handling of restrict qualified pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121844 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/pr16105.c: Remove xfail on vect_no_align targets. Adddorit2006-12-031-1/+2
| | | | | | | | | | | | | | | | | | test for loop versioning on vect_no_align targets. * gcc.dg/vect/pr20122.c: Likewise. * gcc.dg/vect/vect-105.c: Likewise. * gcc.dg/vect/vect-42.c: Likewise. * gcc.dg/vect/vect-43.c: Likewise. * gcc.dg/vect/vect-74.c: Likewise. * gcc.dg/vect/vect-75.c: Likewise. * gcc.dg/vect/vect-multitypes-3.c: Likewise. * gcc.dg/vect/vect-multitypes-6.c: Likewise. * gcc.dg/vect/vect-8.c: Remove xfail on vect_no_align targets. * gcc.dg/vect/vect-30.c: Remove xfail on vect_no_align targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119466 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/pr16105.c: Replace "aligned types" with regular types.dorit2005-09-201-6/+5
| | | | | | | | | | | | | | | | | | | | No longer vectorizable on vect_no_align targets. * gcc.dg/vect/pr20122.c: Likewise. * gcc.dg/vect/vect-74.c: Likewise. * gcc.dg/vect/vect-75.c: Likewise. * gcc.dg/vect/vect-76.c: Likewise. * gcc.dg/vect/vect-37.c: Replace "aligned types" with regular types. Will not be vectorizable on vect_no_align targets once aliasing issues are resolved. * gcc.dg/vect/vect-79.c: Likewise. * gcc.dg/vect/vect-77.c: Replace "aligned types" with regular types. * gcc.dg/vect/vect-78.c: Likewise. * gcc.dg/vect/vect-97.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104445 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-40: Use aligned arrays instead of arrays to aligneddorit2005-08-161-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | type. * gcc.dg/vect/vect-41: Likewise. * gcc.dg/vect/vect-42: Likewise. * gcc.dg/vect/vect-43: Likewise. * gcc.dg/vect/vect-44: Likewise. * gcc.dg/vect/vect-46: Likewise. * gcc.dg/vect/vect-47: Likewise. * gcc.dg/vect/vect-48: Likewise. * gcc.dg/vect/vect-52: Likewise. * gcc.dg/vect/vect-53: Likewise. * gcc.dg/vect/vect-54: Likewise. * gcc.dg/vect/vect-55: Likewise. * gcc.dg/vect/vect-56: Likewise. * gcc.dg/vect/vect-57: Likewise. * gcc.dg/vect/vect-58: Likewise. * gcc.dg/vect/vect-59: Likewise. * gcc.dg/vect/vect-60: Likewise. * gcc.dg/vect/vect-61: Likewise. * gcc.dg/vect/vect-85: Likewise. * gcc.dg/vect/vect-87: Likewise. * gcc.dg/vect/vect-88: Likewise. * gcc.dg/vect/vect-93.c: Likewise. * gcc.dg/vect/vect-74: Likewise, and also added documentation. * gcc.dg/vect/vect-75: Likewise. * gcc.dg/vect/vect-76: Likewise. * gcc.dg/vect/vect-77: Likewise. * gcc.dg/vect/vect-78: Likewise. * gcc.dg/vect/vect-80: Likewise. * gcc.dg/vect/vect-35: Likewise, and also check that the test wasn't vectorized for the expected reason, rather than checking how alignment was handled. * gcc.dg/vect/vect-92.c: Use aligned arrays instead of arrays to aligned type and also instead of aligned pointers. Added documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103158 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/opt/nothrow1.C: Use cleanup-tree-dump.janis2005-03-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | g++.dg/tree-ssa/empty-1.C, g++.dg/tree-ssa/nothrow-1.C, g++.dg/tree-ssa/pointer-reference-alias.C, g++.dg/tree-ssa/pr15791-3.C, g++.dg/tree-ssa/pr15791-4.C, g++.dg/tree-ssa/pr15791-5.C, g++.dg/tree-ssa/ssa-cast-1.C g++.dg/tree-ssa/ssa-sra-1.C, g++.dg/tree-ssa/ssa-sra-2.C: Ditto g++.dg/vect/pr19951.cc: Ditto. * gcc.dg/builtins-43.c, gcc.dg/builtins-44.c, gcc.dg/builtins-45.c, gcc.dg/builtins-47.c: Ditto. * gcc.dg/pr15784-1.c, gcc.dg/pr15784-2.c, gcc.dg/pr15784-3.c, gcc.dg/pr20115-1.c: Ditto. * gcc.dg/tree-ssa/20030530-2.c, gcc.dg/tree-ssa/20030611-1.c, gcc.dg/tree-ssa/20030703-1.c, gcc.dg/tree-ssa/20030703-2.c, gcc.dg/tree-ssa/20030708-1.c, gcc.dg/tree-ssa/20030709-1.c, gcc.dg/tree-ssa/20030709-2.c, gcc.dg/tree-ssa/20030709-3.c, gcc.dg/tree-ssa/20030710-1.c, gcc.dg/tree-ssa/20030711-1.c, gcc.dg/tree-ssa/20030711-2.c, gcc.dg/tree-ssa/20030711-3.c, gcc.dg/tree-ssa/20030714-1.c, gcc.dg/tree-ssa/20030714-2.c, gcc.dg/tree-ssa/20030728-1.c, gcc.dg/tree-ssa/20030729-1.c, gcc.dg/tree-ssa/20030730-1.c, gcc.dg/tree-ssa/20030730-2.c, gcc.dg/tree-ssa/20030731-1.c, gcc.dg/tree-ssa/20030731-2.c, gcc.dg/tree-ssa/20030807-1.c, gcc.dg/tree-ssa/20030807-10.c, gcc.dg/tree-ssa/20030807-11.c, gcc.dg/tree-ssa/20030807-2.c, gcc.dg/tree-ssa/20030807-3.c, gcc.dg/tree-ssa/20030807-5.c, gcc.dg/tree-ssa/20030807-6.c, gcc.dg/tree-ssa/20030807-7.c, gcc.dg/tree-ssa/20030807-8.c, gcc.dg/tree-ssa/20030807-9.c, gcc.dg/tree-ssa/20030808-1.c, gcc.dg/tree-ssa/20030814-1.c, gcc.dg/tree-ssa/20030814-2.c, gcc.dg/tree-ssa/20030814-3.c, gcc.dg/tree-ssa/20030814-4.c, gcc.dg/tree-ssa/20030814-5.c, gcc.dg/tree-ssa/20030814-6.c, gcc.dg/tree-ssa/20030814-7.c, gcc.dg/tree-ssa/20030815-1.c, gcc.dg/tree-ssa/20030824-1.c, gcc.dg/tree-ssa/20030824-2.c, gcc.dg/tree-ssa/20030825-1.c, gcc.dg/tree-ssa/20030907-1.c, gcc.dg/tree-ssa/20030917-1.c, gcc.dg/tree-ssa/20030917-3.c, gcc.dg/tree-ssa/20030922-1.c, gcc.dg/tree-ssa/20030922-2.c, gcc.dg/tree-ssa/20031015-1.c, gcc.dg/tree-ssa/20031021-1.c, gcc.dg/tree-ssa/20031022-1.c, gcc.dg/tree-ssa/20031106-1.c, gcc.dg/tree-ssa/20031106-2.c, gcc.dg/tree-ssa/20031106-3.c, gcc.dg/tree-ssa/20031106-4.c, gcc.dg/tree-ssa/20031106-5.c, gcc.dg/tree-ssa/20031106-6.c, gcc.dg/tree-ssa/20031216-1.c, gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/20040210-1.c, gcc.dg/tree-ssa/20040211-1.c, gcc.dg/tree-ssa/20040216-1.c, gcc.dg/tree-ssa/20040305-1.c, gcc.dg/tree-ssa/20040430-1.c, gcc.dg/tree-ssa/20040513-1.c, gcc.dg/tree-ssa/20040513-2.c, gcc.dg/tree-ssa/20040514-1.c, gcc.dg/tree-ssa/20040514-2.c, gcc.dg/tree-ssa/20040517-1.c, gcc.dg/tree-ssa/20040518-1.c, gcc.dg/tree-ssa/20040518-2.c, gcc.dg/tree-ssa/20040615-1.c, gcc.dg/tree-ssa/20040624-1.c, gcc.dg/tree-ssa/20040703-1.c, gcc.dg/tree-ssa/20040721-1.c, gcc.dg/tree-ssa/20040729-1.c, gcc.dg/tree-ssa/20040911-1.c, gcc.dg/tree-ssa/20041002-1.c, gcc.dg/tree-ssa/20041122-1.c, gcc.dg/tree-ssa/20050128-1.c, gcc.dg/tree-ssa/20050215-1.c, gcc.dg/tree-ssa/asm-1.c, gcc.dg/tree-ssa/asm-2.c, gcc.dg/tree-ssa/asm-3.c, gcc.dg/tree-ssa/cfgcleanup-1.c, gcc.dg/tree-ssa/complex-1.c, gcc.dg/tree-ssa/complex-2.c, gcc.dg/tree-ssa/copy-headers.c, gcc.dg/tree-ssa/ifc-20040816-1.c, gcc.dg/tree-ssa/ifc-20040816-2.c, gcc.dg/tree-ssa/inline_asm-1.c, gcc.dg/tree-ssa/inline_asm-2.c, gcc.dg/tree-ssa/loop-1.c, gcc.dg/tree-ssa/loop-2.c, gcc.dg/tree-ssa/loop-3.c, gcc.dg/tree-ssa/loop-4.c, gcc.dg/tree-ssa/loop-5.c, gcc.dg/tree-ssa/loop-6.c, gcc.dg/tree-ssa/loop-7.c, gcc.dg/tree-ssa/ltrans-1.c, gcc.dg/tree-ssa/ltrans-2.c, gcc.dg/tree-ssa/ltrans-3.c, gcc.dg/tree-ssa/ltrans-4.c, gcc.dg/tree-ssa/ltrans-5.c, gcc.dg/tree-ssa/pr15349.c, gcc.dg/tree-ssa/pr15791-3.c, gcc.dg/tree-ssa/pr15791-4.c, gcc.dg/tree-ssa/pr15791-5.c, gcc.dg/tree-ssa/pr16721.c, gcc.dg/tree-ssa/pr19633.c, gcc.dg/tree-ssa/sra-1.c, gcc.dg/tree-ssa/sra-2.c, gcc.dg/tree-ssa/sra-3.c, gcc.dg/tree-ssa/ssa-ccp-1.c, gcc.dg/tree-ssa/ssa-ccp-10.c, gcc.dg/tree-ssa/ssa-ccp-11.c, gcc.dg/tree-ssa/ssa-ccp-2.c, gcc.dg/tree-ssa/ssa-ccp-3.c, gcc.dg/tree-ssa/ssa-ccp-7.c, gcc.dg/tree-ssa/ssa-ccp-9.c, gcc.dg/tree-ssa/ssa-dce-1.c, gcc.dg/tree-ssa/ssa-dce-2.c, gcc.dg/tree-ssa/ssa-dce-3.c, gcc.dg/tree-ssa/ssa-dom-ccp-1.c, gcc.dg/tree-ssa/ssa-dom-cse-1.c, gcc.dg/tree-ssa/ssa-dom-thread-1.c, gcc.dg/tree-ssa/ssa-pre-1.c, gcc.dg/tree-ssa/ssa-pre-2.c, gcc.dg/tree-ssa/ssa-pre-3.c, gcc.dg/tree-ssa/ssa-pre-4.c, gcc.dg/tree-ssa/ssa-pre-5.c, gcc.dg/tree-ssa/ssa-pre-6.c, gcc.dg/tree-ssa/ssa-sink-1.c, gcc.dg/tree-ssa/ssa-sink-2.c, gcc.dg/tree-ssa/ssa-sink-3.c, gcc.dg/tree-ssa/ssa-sink-4.c, gcc.dg/tree-ssa/tailcall-1.c, gcc.dg/tree-ssa/tailcall-2.c, gcc.dg/tree-ssa/tailrecursion-1.c, gcc.dg/tree-ssa/tailrecursion-2.c, gcc.dg/tree-ssa/tailrecursion-3.c, gcc.dg/tree-ssa/tailrecursion-4.c, gcc.dg/tree-ssa/tailrecursion-5.c, gcc.dg/tree-ssa/useless-1.c: Ditto. gcc.dg/vect/pr16105.c, gcc.dg/vect/pr18308.c, gcc.dg/vect/pr18400.c, gcc.dg/vect/pr18425.c, gcc.dg/vect/pr18536.c, gcc.dg/vect/vect-1.c, gcc.dg/vect/vect-10.c, gcc.dg/vect/vect-11.c, gcc.dg/vect/vect-12.c, gcc.dg/vect/vect-13.c, gcc.dg/vect/vect-14.c, gcc.dg/vect/vect-15.c, gcc.dg/vect/vect-16.c, gcc.dg/vect/vect-17.c, gcc.dg/vect/vect-18.c, gcc.dg/vect/vect-19.c, gcc.dg/vect/vect-2.c, gcc.dg/vect/vect-20.c, gcc.dg/vect/vect-21.c, gcc.dg/vect/vect-22.c, gcc.dg/vect/vect-23.c, gcc.dg/vect/vect-24.c, gcc.dg/vect/vect-25.c, gcc.dg/vect/vect-26.c, gcc.dg/vect/vect-27.c, gcc.dg/vect/vect-28.c, gcc.dg/vect/vect-29.c, gcc.dg/vect/vect-3.c, gcc.dg/vect/vect-30.c, gcc.dg/vect/vect-31.c, gcc.dg/vect/vect-32.c, gcc.dg/vect/vect-33.c, gcc.dg/vect/vect-34.c, gcc.dg/vect/vect-35.c, gcc.dg/vect/vect-36.c, gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-38.c, gcc.dg/vect/vect-4.c, gcc.dg/vect/vect-40.c, gcc.dg/vect/vect-41.c, gcc.dg/vect/vect-42.c, gcc.dg/vect/vect-43.c, gcc.dg/vect/vect-44.c, gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-47.c, gcc.dg/vect/vect-48.c, gcc.dg/vect/vect-49.c, gcc.dg/vect/vect-5.c, gcc.dg/vect/vect-50.c, gcc.dg/vect/vect-51.c, gcc.dg/vect/vect-52.c, gcc.dg/vect/vect-53.c, gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-55.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-57.c, gcc.dg/vect/vect-58.c, gcc.dg/vect/vect-59.c, gcc.dg/vect/vect-6.c, gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-62.c, gcc.dg/vect/vect-63.c, gcc.dg/vect/vect-64.c, gcc.dg/vect/vect-65.c, gcc.dg/vect/vect-66.c, gcc.dg/vect/vect-67.c, gcc.dg/vect/vect-68.c, gcc.dg/vect/vect-69.c, gcc.dg/vect/vect-7.c, gcc.dg/vect/vect-70.c, gcc.dg/vect/vect-71.c, gcc.dg/vect/vect-72.c, gcc.dg/vect/vect-73.c, gcc.dg/vect/vect-74.c, gcc.dg/vect/vect-75.c, gcc.dg/vect/vect-76.c, gcc.dg/vect/vect-77.c, gcc.dg/vect/vect-78.c, gcc.dg/vect/vect-79.c, gcc.dg/vect/vect-8.c, gcc.dg/vect/vect-80.c, gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-82_64.c, gcc.dg/vect/vect-83.c, gcc.dg/vect/vect-83_64.c, gcc.dg/vect/vect-85.c, gcc.dg/vect/vect-86.c, gcc.dg/vect/vect-87.c, gcc.dg/vect/vect-88.c, gcc.dg/vect/vect-89.c, gcc.dg/vect/vect-9.c, gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-97.c, gcc.dg/vect/vect-98.c, gcc.dg/vect/vect-all.c, gcc.dg/vect/vect-none.c: Ditto. * treelang/compile/extrafunc.tree, treelang/compile/extravar.tree, treelang/compile/unsigned.tree: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97342 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vectorizer.c (vect_enhance_data_refs_alignment): Add dump prints.dorit2005-01-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (vect_analyze_data_refs_alignment): Add dump prints. * gcc.dg/vect/pr18400.c: Add checks for alignment prints. * gcc.dg/vect/pr18425.c: Add checks for alignment prints. * gcc.dg/vect/pr18536.c: Add checks for alignment prints. * gcc.dg/vect/vect-1.c: Add checks for alignment prints. * gcc.dg/vect/vect-2.c: Add checks for alignment prints. * gcc.dg/vect/vect-3.c: Add checks for alignment prints. * gcc.dg/vect/vect-4.c: Add checks for alignment prints. * gcc.dg/vect/vect-5.c: Add checks for alignment prints. * gcc.dg/vect/vect-6.c: Add checks for alignment prints. * gcc.dg/vect/vect-7.c: Add checks for alignment prints. * gcc.dg/vect/vect-13.c: Add checks for alignment prints. * gcc.dg/vect/vect-17.c: Add checks for alignment prints. * gcc.dg/vect/vect-18.c: Add checks for alignment prints. * gcc.dg/vect/vect-19.c: Add checks for alignment prints. * gcc.dg/vect/vect-20.c: Add checks for alignment prints. * gcc.dg/vect/vect-21.c: Add checks for alignment prints. * gcc.dg/vect/vect-22.c: Add checks for alignment prints. * gcc.dg/vect/vect-23.c: Add checks for alignment prints. * gcc.dg/vect/vect-24.c: Add checks for alignment prints. * gcc.dg/vect/vect-25.c: Add checks for alignment prints. * gcc.dg/vect/vect-26.c: Add checks for alignment prints. * gcc.dg/vect/vect-27.c: Add checks for alignment prints. * gcc.dg/vect/vect-28.c: Add checks for alignment prints. * gcc.dg/vect/vect-29.c: Add checks for alignment prints. * gcc.dg/vect/vect-31.c: Add checks for alignment prints. * gcc.dg/vect/vect-32.c: Add checks for alignment prints. * gcc.dg/vect/vect-33.c: Add checks for alignment prints. * gcc.dg/vect/vect-34.c: Add checks for alignment prints. * gcc.dg/vect/vect-35.c: Add checks for alignment prints. * gcc.dg/vect/vect-36.c: Add checks for alignment prints. * gcc.dg/vect/vect-37.c: Add checks for alignment prints. * gcc.dg/vect/vect-40.c: Add checks for alignment prints. * gcc.dg/vect/vect-41.c: Add checks for alignment prints. * gcc.dg/vect/vect-42.c: Add checks for alignment prints. * gcc.dg/vect/vect-43.c: Add checks for alignment prints. * gcc.dg/vect/vect-44.c: Add checks for alignment prints. * gcc.dg/vect/vect-46.c: Add checks for alignment prints. * gcc.dg/vect/vect-47.c: Add checks for alignment prints. * gcc.dg/vect/vect-48.c: Add checks for alignment prints. * gcc.dg/vect/vect-50.c: Add checks for alignment prints. * gcc.dg/vect/vect-52.c: Add checks for alignment prints. * gcc.dg/vect/vect-53.c: Add checks for alignment prints. * gcc.dg/vect/vect-56.c: Add checks for alignment prints. * gcc.dg/vect/vect-58.c: Add checks for alignment prints. * gcc.dg/vect/vect-60.c: Add checks for alignment prints. * gcc.dg/vect/vect-62.c: Add checks for alignment prints. * gcc.dg/vect/vect-64.c: Add checks for alignment prints. * gcc.dg/vect/vect-65.c: Add checks for alignment prints. * gcc.dg/vect/vect-66.c: Add checks for alignment prints. * gcc.dg/vect/vect-67.c: Add checks for alignment prints. * gcc.dg/vect/vect-68.c: Add checks for alignment prints. * gcc.dg/vect/vect-69.c: Add checks for alignment prints. * gcc.dg/vect/vect-72.c: Add checks for alignment prints. * gcc.dg/vect/vect-73.c: Add checks for alignment prints. * gcc.dg/vect/vect-74.c: Add checks for alignment prints. * gcc.dg/vect/vect-75.c: Add checks for alignment prints. * gcc.dg/vect/vect-76.c: Add checks for alignment prints. * gcc.dg/vect/vect-77.c: Add checks for alignment prints. * gcc.dg/vect/vect-78.c: Add checks for alignment prints. * gcc.dg/vect/vect-80.c: Add checks for alignment prints. * gcc.dg/vect/vect-86.c: Add checks for alignment prints. * gcc.dg/vect/vect-87.c: Add checks for alignment prints. * gcc.dg/vect/vect-88.c: Add checks for alignment prints. * gcc.dg/vect/vect-89.c: Add checks for alignment prints. * gcc.dg/vect/vect-all.c: Add checks for alignment prints. * gcc.dg/vect/vect-1.c: Fix spelling. * gcc.dg/vect/vect-10.c: Fix spelling. * gcc.dg/vect/vect-11.c: Fix spelling. * gcc.dg/vect/vect-12.c: Fix spelling. * gcc.dg/vect/vect-14.c: Fix spelling. * gcc.dg/vect/vect-15.c: Fix spelling. * gcc.dg/vect/vect-16.c: Fix spelling. * gcc.dg/vect/vect-46.c: Remove obsolete comment. * gcc.dg/vect/vect-64.c: Fix comments. * gcc.dg/vect/vect-none.c: Remove vectorizable loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@93114 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/target-supports.exp (check_effective_target_vect_int): Newjanis2004-11-171-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (check_effective_target_vect_float): New (check_effective_target_vect_double): New. (is-effective-target): Support new effective targets keywords. * gcc.dg/vect/vect.exp: Set target-dependent vector flags and default action for dg-do. * gcc.dg/vect/pr16105.c: Use new support. * gcc.dg/vect/pr18400.c: Ditto. * gcc.dg/vect/pr18425.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-11.c: Ditto. * gcc.dg/vect/vect-12.c: Ditto. * gcc.dg/vect/vect-13.c: Ditto. * gcc.dg/vect/vect-14.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-16.c: Ditto. * gcc.dg/vect/vect-17.c: Ditto. * gcc.dg/vect/vect-18.c: Ditto. * gcc.dg/vect/vect-19.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-20.c: Ditto. * gcc.dg/vect/vect-21.c: Ditto. * gcc.dg/vect/vect-22.c: Ditto. * gcc.dg/vect/vect-23.c: Ditto. * gcc.dg/vect/vect-24.c: Ditto. * gcc.dg/vect/vect-25.c: Ditto. * gcc.dg/vect/vect-26.c: Ditto. * gcc.dg/vect/vect-27.c: Ditto. * gcc.dg/vect/vect-27a.c: Ditto. * gcc.dg/vect/vect-28.c: Ditto. * gcc.dg/vect/vect-29.c: Ditto. * gcc.dg/vect/vect-29a.c: Ditto. * gcc.dg/vect/vect-3.c: Ditto. * gcc.dg/vect/vect-30.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-37.c: Ditto. * gcc.dg/vect/vect-38.c: Ditto. * gcc.dg/vect/vect-4.c: Ditto. * gcc.dg/vect/vect-40.c: Ditto. * gcc.dg/vect/vect-41.c: Ditto. * gcc.dg/vect/vect-42.c: Ditto. * gcc.dg/vect/vect-43.c: Ditto. * gcc.dg/vect/vect-44.c: Ditto. * gcc.dg/vect/vect-45.c: Ditto. * gcc.dg/vect/vect-46.c: Ditto. * gcc.dg/vect/vect-47.c: Ditto. * gcc.dg/vect/vect-48.c: Ditto. * gcc.dg/vect/vect-48a.c: Ditto. * gcc.dg/vect/vect-49.c: Ditto. * gcc.dg/vect/vect-5.c: Ditto. * gcc.dg/vect/vect-50.c: Ditto. * gcc.dg/vect/vect-51.c: Ditto. * gcc.dg/vect/vect-52.c: Ditto. * gcc.dg/vect/vect-53.c: Ditto. * gcc.dg/vect/vect-54.c: Ditto. * gcc.dg/vect/vect-55.c: Ditto. * gcc.dg/vect/vect-56.c: Ditto. * gcc.dg/vect/vect-56a.c: Ditto. * gcc.dg/vect/vect-57.c: Ditto. * gcc.dg/vect/vect-58.c: Ditto. * gcc.dg/vect/vect-59.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-60.c: Ditto. * gcc.dg/vect/vect-61.c: Ditto. * gcc.dg/vect/vect-62.c: Ditto. * gcc.dg/vect/vect-63.c: Ditto. * gcc.dg/vect/vect-64.c: Ditto. * gcc.dg/vect/vect-65.c: Ditto. * gcc.dg/vect/vect-66.c: Ditto. * gcc.dg/vect/vect-67.c: Ditto. * gcc.dg/vect/vect-68.c: Ditto. * gcc.dg/vect/vect-69.c: Ditto. * gcc.dg/vect/vect-7.c: Ditto. * gcc.dg/vect/vect-72.c: Ditto. * gcc.dg/vect/vect-72a.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-77.c: Ditto. * gcc.dg/vect/vect-77a.c: Ditto. * gcc.dg/vect/vect-78.c: Ditto. * gcc.dg/vect/vect-79.c: Ditto. * gcc.dg/vect/vect-8.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-82.c: Ditto. * gcc.dg/vect/vect-82_64.c: Ditto. * gcc.dg/vect/vect-83.c: Ditto. * gcc.dg/vect/vect-83_64.c: Ditto. * gcc.dg/vect/vect-9.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-none.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90831 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-10-04 Chao-ying Fu <fu@mips.com>rsandifo2004-10-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc.dg/vect/pr16105.c: Enable for mipsisa64*-*-*. * gcc.dg/vect/vect-4.c: Ditto. * gcc.dg/vect/vect-5.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-8.c: Ditto. * gcc.dg/vect/vect-16.c: Ditto. * gcc.dg/vect/vect-30.c: Ditto. * gcc.dg/vect/vect-40.c: Ditto. * gcc.dg/vect/vect-41.c: Ditto. * gcc.dg/vect/vect-42.c: Ditto. * gcc.dg/vect/vect-43.c: Ditto. * gcc.dg/vect/vect-44.c: Ditto. * gcc.dg/vect/vect-45.c: Ditto. * gcc.dg/vect/vect-46.c: Ditto. * gcc.dg/vect/vect-47.c: Ditto. * gcc.dg/vect/vect-48.c: Ditto. * gcc.dg/vect/vect-49.c: Ditto. * gcc.dg/vect/vect-50.c: Ditto. * gcc.dg/vect/vect-51.c: Ditto. * gcc.dg/vect/vect-52.c: Ditto. * gcc.dg/vect/vect-53.c: Ditto. * gcc.dg/vect/vect-54.c: Ditto. * gcc.dg/vect/vect-55.c: Ditto. * gcc.dg/vect/vect-56.c: Ditto. * gcc.dg/vect/vect-57.c: Ditto. * gcc.dg/vect/vect-58.c: Ditto. * gcc.dg/vect/vect-59.c: Ditto. * gcc.dg/vect/vect-60.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-79.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88523 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/vect/vect-74.c: Avoid floating point precision errordorit2004-09-201-2/+2
| | | | | | | | | in comparison. * gcc.dg/vect/vect-79.c: Likewise. * gcc.dg/vect/vect-80.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87762 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-09-20 Ira Rosen <irar@il.ibm.com>dorit2004-09-201-51/+0
| | | | | | | | | | | | | | | | | | * gcc.dg/vect/vect-13.c: Added xfail for non ppc platforms. * gcc.dg/vect/vect-74.c: Split into 3 tests (vect-79.c, vect-80.c). * gcc.dg/vect/vect-62.c: New testcase. * gcc.dg/vect/vect-63.c: New testcase. * gcc.dg/vect/vect-64.c: New testcase. * gcc.dg/vect/vect-65.c: New testcase. * gcc.dg/vect/vect-66.c: New testcase. * gcc.dg/vect/vect-67.c: New testcase. * gcc.dg/vect/vect-68.c: New testcase. * gcc.dg/vect/vect-69.c: New testcase. * gcc.dg/vect/vect-79.c: New testcase. * gcc.dg/vect/vect-80.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87745 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-09-19 Ira Rosen <irar@il.ibm.com>dorit2004-09-191-0/+97
* tree-vectorizer.h (stmt_vec_info): Add vect_dr_base field. (STMT_VINFO_VECT_DR_BASE): Declare. (VECT_SMODULO): Declare. * tree-vectorizer.c (vect_compute_array_ref_alignment): New function. (vect_compute_array_base_alignment): New function. (vect_analyze_data_ref_access): Check array indices. Remove one dimensional arrays restriction. (vect_get_ptr_offset): New function. (vect_get_symbl_and_dr): New function. (vect_get_base_and_bit_offset): Support additional data refs. Renamed (former name vect_get_base_decl_and_bit_offset). (vect_create_index_for_array_ref): Removed. (vect_create_index_for_vector_ref): New function. (vect_create_addr_base_for_vector_ref): New function. (vect_create_data_ref): Handle additional data refs. Call vect_create_index_for_vector_ref and vect_create_addr_base_for_vector_ref. (vect_compute_data_ref_alignment): Support the changes. Call vect_get_base_and_bit_offset. (vect_analyze_data_refs): Call vect_get_symbl_and_dr. Support additional data refs. Store vect_dr_base. (vect_analyze_data_ref_accesses): Support nonconstant init. (new_stmt_vec_info): Initialize vect_dr_base field. (vect_is_simple_iv_evolution): Call initial_condition_in_loop_num. (get_vectype_for_scalar_type): Check for BLKmode. * tree-chrec.h (initial_condition_in_loop_num): Declare. * tree-chrec.c (initial_condition_in_loop_num): New function. (chrec_component_in_loop_num): New function. (evolution_part_in_loop_num): Call chrec_component_in_loop_num. * tree-data-ref.c (analyze_array_indexes): Change parameter (access_fns) to be pointer to varray_type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87731 138bc75d-0d04-0410-961f-82ee72b054a4