llvm-project/polly/test/Isl/CodeGen
Johannes Doerfert 275a1756ad Allow non-affine control flow -- Code Generation
This is the code generation for region statements that are created
  when non-affine control flow was present in the input. A new
  generator, similar to the block or vector generator, for regions is
  used to traverse and copy the region statement and to adjust the
  control flow inside the new region in the end.

llvm-svn: 230340
2015-02-24 16:16:32 +00:00
..
LoopParallelMD ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
MemAccess ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
OpenMP ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100617.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100622.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100707.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100707_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100708.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100708_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100713.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100713_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100717.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100718-DomInfo-2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100718-DomInfo.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100720-MultipleConditions.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100809-IndependentBlock.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20100811-ScalarDependencyBetweenBrAndCnd.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20101030-Overflow.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20101103-Overflow3.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20101103-signmissmatch.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20110226-Ignore-Dead-Code.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20110226-PHI-Node-removed.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20110312-Fail-without-basicaa.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20120316-InvalidCast.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20120403-RHS-type-mismatch.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20130211-getNumberOfIterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
20130221.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
PHIInExit.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_different_base_and_access_type.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_different_pointer_types.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_multidimensional_access.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_parametric_simple_1.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_parametric_simple_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
aliasing_struct_element.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
alignment.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
annotated_alias_scopes.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
blas_sscal_simplified.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
constant_condition.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
create-conditional-scop.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
debug-intrinsics.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
intrinsics_lifetime.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
intrinsics_misc.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
loop_with_condition.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
loop_with_condition_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
loop_with_condition_ineq.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
loop_with_condition_nested.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
loop_with_conditional_entry_edge_splited_hard_case.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
multidim_2d_parametric_array_static_loop_bounds.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
multidim_alias_check.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
no_guard_bb.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
non_affine_float_compare.ll Allow non-affine control flow -- Code Generation 2015-02-24 16:16:32 +00:00
openmp_limit_threads.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
pointer-type-expressions-2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
pointer-type-expressions.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
pointer-type-pointer-type-comparison.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
reduction.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
reduction_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
reduction_simple_binary.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
run-time-condition-with-scev-parameters.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
run-time-condition.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
scalar-references-used-in-scop-compute.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
scev.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
scop_never_executed_runtime_check_location.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
sequential_loops.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_loop_non_single_exit.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_loop_non_single_exit_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_non_single_entry.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_nonaffine_loop.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_assign_scalar.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_assign_scalar_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_call.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_call_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_cast.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_const.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_large_width.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_ptr_ptr_ty.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_stride_negative_one.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_stride_x.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
simple_vec_two_stmts.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_do_loop_int_max_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_do_loop_int_max_iterations___%do.body---%do.end.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
single_do_loop_int_param_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_do_loop_ll_max_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_do_loop_one_iteration.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_do_loop_scev_replace.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop_int_max_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop_ll_max_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop_one_iteration.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop_param.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
single_loop_zero_iterations.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
split_edges.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
split_edges_2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
test-invalid-operands-for-select-2.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
test-invalid-operands-for-select.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
test.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
two-scops-in-row.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00