* tree-vectorizer.h (stmt_vec_info_type): Add enum value
induc_vec_info_type.
(vectorizable_induction): New function declaration.
* tree-vect-transform.c (get_initial_def_for_induction): No need to
check if already vectorized. Find first place in BB where new stmts
can be inserted. Takes only one argument.
(vectorizable_induction): New function.
(vect_transform_stmt): Add case for induc_vec_info_type to call
vectorizable_induction.
(vect_transform_loop): Consider phis for vectorization.
* tree-vect-analyze.c (vect_determine_vectorization_factor): Simplify
condition.
(analyze_operations): Call vectorizable_induction when analyzing phis.
Fix comment.
(vect_mark_stmts_to_be_vectorized): Remove redundant checks.
(vect_mark_relevant): Include phis in relevance analysis.
(vect_mark_stmts_to_be_vectorize): Likewise.
* tree-vect-patterns.c (widened_name_p): Remove obsolete asserts.
From-SVN: r123910
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Os-vect-95.c | Loading commit data... | |
| dump-tree-dceloop-pr26359.c | Loading commit data... | |
| fast-math-vect-pow-1.c | Loading commit data... | |
| fast-math-vect-pow-2.c | Loading commit data... | |
| fast-math-vect-pr25911.c | Loading commit data... | |
| fast-math-vect-pr29925.c | Loading commit data... | |
| fast-math-vect-reduc-5.c | Loading commit data... | |
| fast-math-vect-reduc-7.c | Loading commit data... | |
| no-math-errno-vect-pow-1.c | Loading commit data... | |
| no-section-anchors-vect-69.c | Loading commit data... | |
| no-trapping-math-1.c | Loading commit data... | |
| no-trapping-math-2.c | Loading commit data... | |
| no-tree-dom-vect-bug.c | Loading commit data... | |
| no-tree-scev-cprop-vect-iv-1.c | Loading commit data... | |
| no-tree-scev-cprop-vect-iv-2.c | Loading commit data... | |
| no-tree-scev-cprop-vect-iv-3.c | Loading commit data... | |
| nodump-pr23073.c | Loading commit data... | |
| pr16105.c | Loading commit data... | |
| pr18308.c | Loading commit data... | |
| pr18400.c | Loading commit data... | |
| pr18425.c | Loading commit data... | |
| pr18536.c | Loading commit data... | |
| pr20122.c | Loading commit data... | |
| pr21591.c | Loading commit data... | |
| pr21969.c | Loading commit data... | |
| pr22480.c | Loading commit data... | |
| pr22506.c | Loading commit data... | |
| pr23816-1.c | Loading commit data... | |
| pr23816-2.c | Loading commit data... | |
| pr23831.c | Loading commit data... | |
| pr24049.c | Loading commit data... | |
| pr24059.c | Loading commit data... | |
| pr24300.c | Loading commit data... | |
| pr27151.c | Loading commit data... | |
| pr28952.c | Loading commit data... | |
| pr29145.c | Loading commit data... | |
| pr30771.c | Loading commit data... | |
| pr30784.c | Loading commit data... | |
| pr30795.c | Loading commit data... | |
| pr30843.c | Loading commit data... | |
| pr30858.c | Loading commit data... | |
| pr31041.c | Loading commit data... | |
| pr31343.c | Loading commit data... | |
| section-anchors-pr27770.c | Loading commit data... | |
| section-anchors-vect-69.c | Loading commit data... | |
| trapv-vect-reduc-4.c | Loading commit data... | |
| tree-vect.h | Loading commit data... | |
| unswitch-loops-pr26969.c | Loading commit data... | |
| vect-1.c | Loading commit data... | |
| vect-10.c | Loading commit data... | |
| vect-100.c | Loading commit data... | |
| vect-101.c | Loading commit data... | |
| vect-102.c | Loading commit data... | |
| vect-103.c | Loading commit data... | |
| vect-104.c | Loading commit data... | |
| vect-105.c | Loading commit data... | |
| vect-106.c | Loading commit data... | |
| vect-107.c | Loading commit data... | |
| vect-108.c | Loading commit data... | |
| vect-109.c | Loading commit data... | |
| vect-11.c | Loading commit data... | |
| vect-110.c | Loading commit data... | |
| vect-111.c | Loading commit data... | |
| vect-112.c | Loading commit data... | |
| vect-113.c | Loading commit data... | |
| vect-114.c | Loading commit data... | |
| vect-115.c | Loading commit data... | |
| vect-116.c | Loading commit data... | |
| vect-11a.c | Loading commit data... | |
| vect-12.c | Loading commit data... | |
| vect-13.c | Loading commit data... | |
| vect-14.c | Loading commit data... | |
| vect-15.c | Loading commit data... | |
| vect-16.c | Loading commit data... | |
| vect-17.c | Loading commit data... | |
| vect-18.c | Loading commit data... | |
| vect-19.c | Loading commit data... | |
| vect-2.c | Loading commit data... | |
| vect-20.c | Loading commit data... | |
| vect-21.c | Loading commit data... | |
| vect-22.c | Loading commit data... | |
| vect-23.c | Loading commit data... | |
| vect-24.c | Loading commit data... | |
| vect-25.c | Loading commit data... | |
| vect-26.c | Loading commit data... | |
| vect-27.c | Loading commit data... | |
| vect-28.c | Loading commit data... | |
| vect-29.c | Loading commit data... | |
| vect-3.c | Loading commit data... | |
| vect-30.c | Loading commit data... | |
| vect-31.c | Loading commit data... | |
| vect-32.c | Loading commit data... | |
| vect-33.c | Loading commit data... | |
| vect-34.c | Loading commit data... | |
| vect-35.c | Loading commit data... | |
| vect-36.c | Loading commit data... | |
| vect-37.c | Loading commit data... | |
| vect-38.c | Loading commit data... | |
| vect-4.c | Loading commit data... | |
| vect-40.c | Loading commit data... | |
| vect-42.c | Loading commit data... | |
| vect-43.c | Loading commit data... | |
| vect-44.c | Loading commit data... | |
| vect-45.c | Loading commit data... | |
| vect-46.c | Loading commit data... | |
| vect-48.c | Loading commit data... | |
| vect-49.c | Loading commit data... | |
| vect-5.c | Loading commit data... | |
| vect-50.c | Loading commit data... | |
| vect-51.c | Loading commit data... | |
| vect-52.c | Loading commit data... | |
| vect-53.c | Loading commit data... | |
| vect-54.c | Loading commit data... | |
| vect-56.c | Loading commit data... | |
| vect-57.c | Loading commit data... | |
| vect-58.c | Loading commit data... | |
| vect-6.c | Loading commit data... | |
| vect-60.c | Loading commit data... | |
| vect-61.c | Loading commit data... | |
| vect-62.c | Loading commit data... | |
| vect-63.c | Loading commit data... | |
| vect-64.c | Loading commit data... | |
| vect-65.c | Loading commit data... | |
| vect-66.c | Loading commit data... | |
| vect-67.c | Loading commit data... | |
| vect-68.c | Loading commit data... | |
| vect-7.c | Loading commit data... | |
| vect-70.c | Loading commit data... | |
| vect-71.c | Loading commit data... | |
| vect-72.c | Loading commit data... | |
| vect-73.c | Loading commit data... | |
| vect-74.c | Loading commit data... | |
| vect-75.c | Loading commit data... | |
| vect-76.c | Loading commit data... | |
| vect-77.c | Loading commit data... | |
| vect-78.c | Loading commit data... | |
| vect-79.c | Loading commit data... | |
| vect-8.c | Loading commit data... | |
| vect-80.c | Loading commit data... | |
| vect-82.c | Loading commit data... | |
| vect-82_64.c | Loading commit data... | |
| vect-83.c | Loading commit data... | |
| vect-83_64.c | Loading commit data... | |
| vect-85.c | Loading commit data... | |
| vect-86.c | Loading commit data... | |
| vect-87.c | Loading commit data... | |
| vect-88.c | Loading commit data... | |
| vect-89.c | Loading commit data... | |
| vect-9.c | Loading commit data... | |
| vect-91.c | Loading commit data... | |
| vect-92.c | Loading commit data... | |
| vect-93.c | Loading commit data... | |
| vect-95.c | Loading commit data... | |
| vect-96.c | Loading commit data... | |
| vect-97.c | Loading commit data... | |
| vect-98.c | Loading commit data... | |
| vect-99.c | Loading commit data... | |
| vect-all.c | Loading commit data... | |
| vect-dv-1.c | Loading commit data... | |
| vect-dv-2.c | Loading commit data... | |
| vect-floatint-conversion-1.c | Loading commit data... | |
| vect-fold-1.c | Loading commit data... | |
| vect-ifcvt-10.c | Loading commit data... | |
| vect-ifcvt-2.c | Loading commit data... | |
| vect-ifcvt-3.c | Loading commit data... | |
| vect-ifcvt-4.c | Loading commit data... | |
| vect-ifcvt-5.c | Loading commit data... | |
| vect-ifcvt-6.c | Loading commit data... | |
| vect-ifcvt-7.c | Loading commit data... | |
| vect-ifcvt-9.c | Loading commit data... | |
| vect-intfloat-conversion-1.c | Loading commit data... | |
| vect-intfloat-conversion-2.c | Loading commit data... | |
| vect-iv-1.c | Loading commit data... | |
| vect-iv-10.c | Loading commit data... | |
| vect-iv-11.c | Loading commit data... | |
| vect-iv-2.c | Loading commit data... | |
| vect-iv-3.c | Loading commit data... | |
| vect-iv-4.c | Loading commit data... | |
| vect-iv-5.c | Loading commit data... | |
| vect-iv-6.c | Loading commit data... | |
| vect-iv-7.c | Loading commit data... | |
| vect-iv-8.c | Loading commit data... | |
| vect-iv-8a.c | Loading commit data... | |
| vect-iv-9.c | Loading commit data... | |
| vect-multitypes-1.c | Loading commit data... | |
| vect-multitypes-10.c | Loading commit data... | |
| vect-multitypes-2.c | Loading commit data... | |
| vect-multitypes-3.c | Loading commit data... | |
| vect-multitypes-4.c | Loading commit data... | |
| vect-multitypes-5.c | Loading commit data... | |
| vect-multitypes-6.c | Loading commit data... | |
| vect-multitypes-7.c | Loading commit data... | |
| vect-multitypes-8.c | Loading commit data... | |
| vect-multitypes-9.c | Loading commit data... | |
| vect-recip.c | Loading commit data... | |
| vect-reduc-1.c | Loading commit data... | |
| vect-reduc-1char.c | Loading commit data... | |
| vect-reduc-1short.c | Loading commit data... | |
| vect-reduc-2.c | Loading commit data... | |
| vect-reduc-2char.c | Loading commit data... | |
| vect-reduc-2short.c | Loading commit data... | |
| vect-reduc-3.c | Loading commit data... | |
| vect-reduc-6.c | Loading commit data... | |
| vect-reduc-7.c | Loading commit data... | |
| vect-reduc-8.c | Loading commit data... | |
| vect-reduc-9.c | Loading commit data... | |
| vect-reduc-dot-s16a.c | Loading commit data... | |
| vect-reduc-dot-s16b.c | Loading commit data... | |
| vect-reduc-dot-s8a.c | Loading commit data... | |
| vect-reduc-dot-s8b.c | Loading commit data... | |
| vect-reduc-dot-s8c.c | Loading commit data... | |
| vect-reduc-dot-u16a.c | Loading commit data... | |
| vect-reduc-dot-u16b.c | Loading commit data... | |
| vect-reduc-dot-u8a.c | Loading commit data... | |
| vect-reduc-dot-u8b.c | Loading commit data... | |
| vect-reduc-pattern-1a.c | Loading commit data... | |
| vect-reduc-pattern-1b.c | Loading commit data... | |
| vect-reduc-pattern-1c.c | Loading commit data... | |
| vect-reduc-pattern-2a.c | Loading commit data... | |
| vect-reduc-pattern-2b.c | Loading commit data... | |
| vect-reduc-pattern-2c.c | Loading commit data... | |
| vect-shift-1.c | Loading commit data... | |
| vect-strided-a-mult.c | Loading commit data... | |
| vect-strided-a-u16-i2.c | Loading commit data... | |
| vect-strided-a-u16-i4.c | Loading commit data... | |
| vect-strided-a-u16-mult.c | Loading commit data... | |
| vect-strided-a-u32-mult.c | Loading commit data... | |
| vect-strided-a-u8-i2-gap.c | Loading commit data... | |
| vect-strided-a-u8-i8-gap2.c | Loading commit data... | |
| vect-strided-a-u8-i8-gap7.c | Loading commit data... | |
| vect-strided-float.c | Loading commit data... | |
| vect-strided-mult-char-ls.c | Loading commit data... | |
| vect-strided-mult.c | Loading commit data... | |
| vect-strided-same-dr.c | Loading commit data... | |
| vect-strided-store-a-u8-i2.c | Loading commit data... | |
| vect-strided-store-u16-i4.c | Loading commit data... | |
| vect-strided-store-u32-i2.c | Loading commit data... | |
| vect-strided-u16-i2.c | Loading commit data... | |
| vect-strided-u16-i4.c | Loading commit data... | |
| vect-strided-u32-i4.c | Loading commit data... | |
| vect-strided-u32-i8.c | Loading commit data... | |
| vect-strided-u32-mult.c | Loading commit data... | |
| vect-strided-u8-i2-gap.c | Loading commit data... | |
| vect-strided-u8-i2.c | Loading commit data... | |
| vect-strided-u8-i8-gap2.c | Loading commit data... | |
| vect-strided-u8-i8-gap4.c | Loading commit data... | |
| vect-strided-u8-i8-gap7.c | Loading commit data... | |
| vect-strided-u8-i8.c | Loading commit data... | |
| vect-widen-mult-s16.c | Loading commit data... | |
| vect-widen-mult-s8.c | Loading commit data... | |
| vect-widen-mult-sum.c | Loading commit data... | |
| vect-widen-mult-u16.c | Loading commit data... | |
| vect-widen-mult-u8.c | Loading commit data... | |
| vect.exp | Loading commit data... | |
| wrapv-vect-7.c | Loading commit data... | |
| wrapv-vect-reduc-2char.c | Loading commit data... | |
| wrapv-vect-reduc-2short.c | Loading commit data... | |
| wrapv-vect-reduc-dot-s8b.c | Loading commit data... | |
| wrapv-vect-reduc-pattern-2c.c | Loading commit data... |