llvm-project/polly/test/ScopDetect
Tobias Grosser 50165ffdee Add support for srem instruction
Remainder operations with constant divisor can be modeled as quasi-affine
expression. This patch adds support for detecting and modeling them. We also
add a test that ensures they are correctly code generated.

This patch was extracted from a larger patch contributed by Johannes Doerfert
in http://reviews.llvm.org/D5293

llvm-svn: 240518
2015-06-24 04:13:29 +00:00
..
aliasing_parametric_simple_1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_parametric_simple_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_simple_1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_simple_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
base_pointer.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
cross_loop_non_single_exit.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
cross_loop_non_single_exit_2.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
dependency_to_phi_node_outside_of_region.ll Disable output for test case that does not need output 2015-06-04 17:59:51 +00:00
indvars.ll Rename IslCodeGeneration to CodeGeneration 2015-05-12 07:45:52 +00:00
intrinsics_1.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
intrinsics_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
intrinsics_3.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
invalidate_scalar_evolution.ll Make use of scalar/phi code generation explicit in the tests 2015-05-23 03:34:35 +00:00
keep_going_expansion.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
multidim_indirect_access.ll [FIX] Invalid recognition of multidimensional access 2015-05-03 16:03:01 +00:00
multidim_two_accesses_different_delinearization.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
nested_loop_single_exit.ll Rename IslCodeGeneration to CodeGeneration 2015-05-12 07:45:52 +00:00
non-affine-conditional.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
non-affine-float-compare.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
non-affine-loop-condition-dependent-access.ll Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00
non-affine-loop-condition-dependent-access_2.ll Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00
non-affine-loop-condition-dependent-access_3.ll Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00
non-affine-loop.ll Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00
non_affine_loop_condition.ll Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00
parametric-multiply-in-scev-2.ll Do not assume all multi-parameter products are affine 2015-04-05 14:57:50 +00:00
parametric-multiply-in-scev.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
remove_all_children.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
report-scop-location.ll Update polly for LLVM rename of debug info metadata with DI* prefix 2015-04-29 17:02:14 +00:00
run_time_alias_check.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
sequential_loops.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop_non_single_entry.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop_non_single_exit.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop_non_single_exit_2.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop_two_phi_nodes.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_loop_with_param.ll Make use of scalar/phi code generation explicit in the tests 2015-05-23 03:34:35 +00:00
simple_loop_with_param_2.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
simple_non_single_entry.ll Remove target triples from test cases 2015-04-21 14:28:02 +00:00
skip_function_attribute.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
srem_with_parametric_divisor.ll Add support for srem instruction 2015-06-24 04:13:29 +00:00