* tree-data-ref.c (build_classic_dist_vector,
compute_subscript_distance): Make externally visible.
* tree-data-ref.h (build_classic_dist_vector,
compute_subscript_distance): Same.
* tree-vect-analyze.c (vect_analyze_data_ref_dependence):
Check distance vector against vectorization factor.
(vect_analyze_loop): Determine vectorizaion factor before
analyzing data dependences.
* tree-vectorizer.c (loops_num): Make it externally visible and
rename ...
* tree-vectorizer.c (vect_loops_num): ... new name.
* tree-vectorizer.h (vect_loops_num): New.
* tree-vect-analyze.c (vect_analyze_operations): Check
vectorizable codition.
* tree-vect-transform.c (vect_is_simple_cond): New function.
(vectorizable_condition): New function.
(vect_transform_stmt): Handle condition_vec_info_type.
* tree-vectorizer.h (enum stmt_vec_info_type): Add
condition_vec_info_type.
(vectorizable_condition): New.
* lib/target-supports.exp (check_effective_target_vect_condition): New.
* gcc.dg/vect/vect-ifcvt-1.c: New test.
* gcc.dg/vect/vect-ifcvt-2.c: New test.
* gcc.dg/vect/vect-ifcvt-3.c: New test.
* gcc.dg/vect/vect-ifcvt-4.c: New test.
* gcc.dg/vect/vect-ifcvt-5.c: New test.
* gcc.dg/vect/vect-ifcvt-6.c: New test.
* gcc.dg/vect/vect-ifcvt-7.c: New test.
* gcc.dg/vect/vect-none.c: Now one loop is vectorized.
* gcc.dg/vect/vect-dv-1.c: New test.
* gcc.dg/vect/vect-dv-2.c: New test.
From-SVN: r97999
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| 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... | |
| tree-vect.h | Loading commit data... | |
| vect-1.c | Loading commit data... | |
| vect-10.c | Loading commit data... | |
| vect-11.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-41.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-47.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-55.c | Loading commit data... | |
| vect-56.c | Loading commit data... | |
| vect-57.c | Loading commit data... | |
| vect-58.c | Loading commit data... | |
| vect-59.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-69.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-92.c | Loading commit data... | |
| vect-93.c | Loading commit data... | |
| vect-96.c | Loading commit data... | |
| vect-97.c | Loading commit data... | |
| vect-98.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-ifcvt-1.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-none.c | Loading commit data... | |
| vect-shift-1.c | Loading commit data... | |
| vect.exp | Loading commit data... |