llvm-project/polly/test/ScopInfo
Philip Reames 2ca8a3f213 [SCEV] Stop blindly propagating flags from inbound geps to SCEV nodes
This fixes a violation of the wrap flag rules introduced in c4048d8f. This was also noted in the (very old) PR23527.

The issue being fixed is that we assume the inbound flag on any GEP assumes that all users of *any* gep (or add) which happens to map to that SCEV would also be UB if the (other) gep overflowed. That's simply not true.

In terms of the test diffs, I don't see anything seriously problematic. The lost flags are expected (given the semantic restriction on when its legal to tag the SCEV), and there are several cases where the previously inferred flags are unsound per the new semantics.

The only common trend I noticed when looking at the deltas is that by not considering branch on poison as immediate UB in ValueTracking, we do miss a few cases we could reclaim. We may be able to claw some of these back with the follow ideas mentioned in PR51817.

It's worth noting that most of the changes are analysis result only changes. The two transform changes are pretty minimal. In one case, we miss the opportunity to infer a nuw (correctly). In the other, we fail to fold an exit and produce a loop invariant form instead. This one is probably over-reduced as the program appears to be undefined in practice, and neither before or after exploits that.

Differential Revision: https://reviews.llvm.org/D109789
2021-10-01 16:30:44 -07:00
..
BoundChecks Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
NonAffine [SCEV] Stop blindly propagating flags from inbound geps to SCEV nodes 2021-10-01 16:30:44 -07:00
2012-03-16-Crash-because-of-unsigned-in-scev.ll
2015-10-04-Crash-in-domain-generation.ll
20110312-Fail-without-basicaa.ll
20111108-Parameter-not-detected.ll
Alias-0.ll
Alias-1.ll
Alias-2.ll
Alias-3.ll
Alias-4.ll Update polly tests to use -disable-basicaa to -disable-basic-aa 2020-06-27 15:56:01 +01:00
aliasing_conditional_alias_groups_1.ll
aliasing_conditional_alias_groups_2.ll
aliasing_dead_access.ll
aliasing_many_arrays_to_compare.ll
aliasing_many_parameters_not_all_involved.ll [Polly] Update ISL to isl-0.22.1-87-gfee05a13. 2020-02-10 19:03:08 -06:00
aliasing_many_read_only_acesses.ll
aliasing_multiple_alias_groups.ll
aliasing_with_non_affine_access.ll
allow-all-parameters-dereferencable.ll [test] Fix a typo in a test case [NFCI] 2018-06-13 21:46:29 +00:00
assume_gep_bounds.ll
assume_gep_bounds_2.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
assume_gep_bounds_many.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
avoid_new_parameters_from_geps.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
bool-addrec.ll
bounded_loop_assumptions.ll
branch-references-loop-scev-with-unknown-iterations-2.ll
branch-references-loop-scev-with-unknown-iterations-3.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
branch-references-loop-scev-with-unknown-iterations.ll Untangle ScopInfo lit-testcases from specifics of the legacy-PM 2017-07-21 16:47:36 +00:00
bug_2010_10_22.ll
bug_2011_1_5.ll
bug_scev_not_fully_eval.ll
cfg_consequences.ll
complex-branch-structure.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
complex-condition.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
complex-expression.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
complex-loop-nesting.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
complex-successor-structure-2.ll
complex-successor-structure-3.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
complex-successor-structure.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
complex_domain_binary_condition.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
complex_execution_context.ll
cond_constant_in_loop.ll
cond_in_loop.ll Untangle ScopInfo lit-testcases from specifics of the legacy-PM 2017-07-21 16:47:36 +00:00
condition-after-error-block-2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
condition-after-error-block-before-scop.ll [Polly] Never consider non-SCoP blocks as error blocks. 2021-08-23 01:04:01 -05:00
condtion-after-error-block.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
const_srem_sdiv.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
constant-non-integer-branch-condition.ll
constant_factor_in_parameter.ll
constant_functions_outside_scop_as_unknown.ll [FIX] Add %loadPolly to test 2017-06-27 10:47:55 +00:00
constant_start_integer.ll
debug_call.ll Allow arbitrary function calls for debugging purposes. 2018-04-20 18:55:44 +00:00
delinearize-together-all-data-refs.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
div_by_zero.ll
do-not-model-error-block-accesses.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
eager-binary-and-or-conditions.ll
early_exit_for_complex_domains.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
error-blocks-1.ll
error-blocks-2.ll
error-blocks-3.ll
escaping_empty_scop.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
exit-phi-1.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
exit-phi-2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
exit_phi_accesses-2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
exit_phi_accesses.ll
expensive-boundary-context.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
extract_constant_factor_introduces_new_parameter.ll
fortran_array_global_malloc_nonvectored.ll
fortran_array_global_nonmalloc_nonvectored.ll
fortran_array_param_nonmalloc_nonvectored.ll [Polly] Fix test after D104732. 2021-06-23 14:59:53 -05:00
fortran_array_param_nonmalloc_nonvectored_read_and_write.ll
full-function.ll
granularity_same_name.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
granularity_scalar-indep.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_cross-referencing-phi1.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_cross-referencing-phi2.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_epilogue.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_epilogue_last.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_noepilogue.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_ordered-2.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
granularity_scalar-indep_ordered.ll Fix polly tests after D79968. 2020-05-15 15:15:09 -07:00
i1_params.ll
infeasible-rtc.ll
infeasible_invalid_context.ll
int2ptr_ptr2int.ll [Polly] Partially fix scoped alias metadata 2021-09-20 22:51:31 +02:00
int2ptr_ptr2int_2.ll [Polly] Partially fix scoped alias metadata 2021-09-20 22:51:31 +02:00
integers.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
inter-error-bb-dependence.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
inter_bb_scalar_dep.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
intra-non-affine-stmt-phi-node.ll
intra_and_inter_bb_scalar_dep.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
intra_bb_scalar_dep.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
intrinsics.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
invalid_add_rec_after_invariant_load_remapping.ll
invalidate_iterator_during_MA_removal.ll [ScopInfo] Avoid iterator invalidation. 2018-04-10 01:20:41 +00:00
invariant-load-instlist.ll [Polly][ScopBuilder] Use only modeled instructions to compute statement granularity. 2020-11-10 15:30:16 -06:00
invariant-loads-leave-read-only-statements.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
invariant_load.ll
invariant_load_access_classes_different_base_type.ll
invariant_load_access_classes_different_base_type_escaping.ll
invariant_load_access_classes_different_base_type_same_pointer.ll
invariant_load_access_classes_different_base_type_same_pointer_escaping.ll
invariant_load_addrec_sum.ll [ScopInfo] Fix crash with sum of invariant load and AddRec. 2017-06-20 22:53:02 +00:00
invariant_load_base_pointer.ll
invariant_load_base_pointer_conditional.ll
invariant_load_base_pointer_in_conditional.ll
invariant_load_branch_condition.ll [ScopInfo] Allow invariant loads in branch conditions 2017-09-25 20:27:15 +00:00
invariant_load_canonicalize_array_baseptrs.ll
invariant_load_canonicalize_array_baseptrs_2.ll
invariant_load_canonicalize_array_baseptrs_3.ll
invariant_load_canonicalize_array_baseptrs_4.ll
invariant_load_canonicalize_array_baseptrs_4b.ll
invariant_load_canonicalize_array_baseptrs_4c.ll
invariant_load_canonicalize_array_baseptrs_5.ll
invariant_load_complex_condition.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
invariant_load_condition.ll
invariant_load_dereferenceable.ll Make Value::getPointerAlignment() return an Align, not a MaybeAlign. 2020-05-20 16:37:20 -07:00
invariant_load_distinct_parameter_valuations.ll
invariant_load_in_non_affine.ll
invariant_load_loop_ub.ll
invariant_load_ptr_ptr_noalias.ll
invariant_load_scalar_dep.ll
invariant_load_stmt_domain.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
invariant_load_zext_parameter-2.ll
invariant_load_zext_parameter.ll [ScopBuilder] Build invariant loads separately. 2017-10-02 11:41:27 +00:00
invariant_load_zextended_in_own_execution_context.ll
invariant_loads_complicated_dependences.ll
invariant_loads_cyclic_dependences.ll
invariant_loop_bounds.ll
invariant_same_loop_bound_multiple_times-1.ll
invariant_same_loop_bound_multiple_times-2.ll
isl_aff_out_of_bounds.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
isl_trip_count_01.ll
isl_trip_count_02.ll
isl_trip_count_03.ll
isl_trip_count_multiple_exiting_blocks.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
licm_load.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
licm_potential_store.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
licm_reduction.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
licm_reduction_nested.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
licm_store.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
long-compile-time-alias-analysis.ll
long-sequence-of-error-blocks-2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
long-sequence-of-error-blocks.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
loop-multiexit-succ-cond.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
loop_affine_bound_0.ll
loop_affine_bound_1.ll
loop_affine_bound_2.ll
loop_carry.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
many-scalar-dependences.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
max-loop-depth.ll Remove immediate dominator heuristic for error block detection. 2018-04-09 06:07:44 +00:00
memcpy-raw-source.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
memcpy.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
memmove.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
memset.ll Change memcpy/memove/memset to have dest and source alignment attributes (Step 1). 2018-01-19 17:12:48 +00:00
memset_null.ll [AliasAnalysis] Add missing FMRB_* enums. 2020-01-28 15:47:08 -08:00
mismatching-array-dimensions.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
mod_ref_access_pointee_arguments.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
mod_ref_read_pointee_arguments.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
mod_ref_read_pointer.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
mod_ref_read_pointers.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
modulo_zext_1.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
modulo_zext_2.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
modulo_zext_3.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
multi-scop.ll
multidim_2d-diagonal-matrix.ll
multidim_2d_outer_parametric_offset.ll
multidim_2d_parametric_array_static_loop_bounds.ll
multidim_2d_with_modref_call.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
multidim_2d_with_modref_call_2.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
multidim_3d_parametric_array_static_loop_bounds.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
multidim_fixedsize_different_dimensionality.ll
multidim_fixedsize_multi_offset.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
multidim_fold_constant_dim.ll [polly] [ScopInfo] Don't use isl_val_get_num_si. 2018-01-17 21:59:02 +00:00
multidim_fold_constant_dim_zero.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
multidim_fortran_2d.ll
multidim_fortran_2d_params.ll
multidim_fortran_2d_with_modref_call.ll [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00
multidim_fortran_srem.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
multidim_gep_pointercast.ll
multidim_gep_pointercast2.ll
multidim_invalid_dimension.ll [Polly] Don't crash on invalid delinearization result. 2019-05-14 21:32:54 +00:00
multidim_ivs_and_integer_offsets_3d.ll
multidim_ivs_and_parameteric_offsets_3d.ll
multidim_many_references.ll
multidim_nested_start_integer.ll
multidim_nested_start_share_parameter.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multidim_only_ivs_2d.ll
multidim_only_ivs_3d.ll
multidim_only_ivs_3d_cast.ll [ScopInfo] Do not use the set dimension ids to carry loop information 2018-03-03 19:27:54 +00:00
multidim_only_ivs_3d_reverse.ll
multidim_param_in_subscript-2.ll
multidim_param_in_subscript.ll
multidim_parameter_addrec_product.ll
multidim_single_and_multidim_array.ll
multidim_srem.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
multidim_with_bitcast.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multiple-binary-or-conditions.ll
multiple-types-access-offset-not-dividable-by-element-size.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multiple-types-non-affine-2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multiple-types-non-affine.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multiple-types-non-power-of-two-2.ll
multiple-types-non-power-of-two.ll
multiple-types-two-dimensional-2.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
multiple-types-two-dimensional.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
multiple-types.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
multiple_exiting_blocks.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
multiple_exiting_blocks_two_loop.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
multiple_latch_blocks.ll
nested-loops.ll
no-scalar-deps-in-non-affine-subregion.ll
non-affine-region-phi.ll
non-affine-region-with-loop-2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
non-affine-region-with-loop.ll
non-precise-inv-load-1.ll
non-precise-inv-load-2.ll
non-precise-inv-load-3.ll
non-precise-inv-load-4.ll
non-precise-inv-load-5.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
non-precise-inv-load-6.ll
non-pure-function-call.ll
non-pure-function-calls-causes-dead-blocks.ll
non-pure-function-calls.ll
non_affine_access.ll
non_affine_region_1.ll
non_affine_region_2.ll
non_affine_region_3.ll
non_affine_region_4.ll
nonaffine-buildMemoryAccess.ll
not-a-reduction.ll
opaque-struct.ll
out-of-scop-use-in-region-entry-phi-node-nonaffine-subregion.ll
out-of-scop-use-in-region-entry-phi-node.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
parameter-constant-division.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
parameter_in_dead_statement.ll
parameter_product.ll
parameter_with_constant_factor_in_add.ll
partially_invariant_load_1.ll
partially_invariant_load_2.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
phi-in-non-affine-region.ll
phi_after_error_block.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
phi_condition_modeling_1.ll
phi_condition_modeling_2.ll
phi_conditional_simple_1.ll
phi_loop_carried_float.ll
phi_not_grouped_at_top.ll [polly][NewPM][test] Fix polly tests under -enable-new-pm 2021-01-19 12:38:58 -08:00
phi_scalar_simple_1.ll [ScopInfo] Do not use the set dimension ids to carry loop information 2018-03-03 19:27:54 +00:00
phi_scalar_simple_2.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
phi_with_invoke_edge.ll
pointer-comparison-no-nsw.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
pointer-comparison.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
pointer-type-expressions.ll [SCEV] Stop blindly propagating flags from inbound geps to SCEV nodes 2021-10-01 16:30:44 -07:00
pointer-used-as-base-pointer-and-scalar-read.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
polly-timeout-parameter-bounds.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
pr38218.ll [ScopBuilder] Set domain to empty instead of NULL. 2018-08-01 22:28:32 +00:00
preserve-equiv-class-order-in-basic_block.ll [ScopBuilder] Fix bug 38358 by preserving correct order of ScopStmts. 2019-10-17 23:55:35 +00:00
process_added_dimensions.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
pwaff-complexity-bailout.ll [SCEVAffinator] Fix handling of pwaff complexity limit. 2018-05-14 23:05:43 +00:00
ranged_parameter.ll
ranged_parameter_2.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
ranged_parameter_wrap.ll
ranged_parameter_wrap_2.ll
read-only-scalar-used-in-phi-2.ll
read-only-scalar-used-in-phi.ll
read-only-scalars.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
read-only-statements.ll
reduction_alternating_base.ll
reduction_chain_partially_outside_the_scop.ll
reduction_disabled_multiplicative.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_escaping_intermediate.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_escaping_intermediate_2.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_invalid_different_operators.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_invalid_overlapping_accesses.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
reduction_multiple_loops_array_sum.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_multiple_loops_array_sum_1.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_multiple_simple_binary.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
reduction_non_overlapping_chains.ll
reduction_only_reduction_like_access.ll
reduction_simple_fp.ll
reduction_simple_w_constant.ll
reduction_simple_w_iv.ll
reduction_two_identical_reads.ll
redundant_parameter_constraint.ll
region-with-instructions.ll [ScopInfo] Use statement lists for entry blocks of region statements 2017-08-31 03:15:56 +00:00
remarks.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
required-invariant-loop-bounds.ll
restriction_in_dead_block.ll
run-time-check-many-array-disjuncts.ll [ScopInfo] Bound the number of array disjuncts in run-time bounds checks 2017-06-25 06:32:00 +00:00
run-time-check-many-parameters.ll
run-time-check-many-piecewise-aliasing.ll [ScopInfo] Remove bail out condition in buildMinMaxAccess(). 2018-05-09 16:23:56 +00:00
run-time-check-read-only-arrays.ll
same-base-address-scalar-and-array.ll
scalar.ll
scalar_dependence_cond_br.ll
scalar_to_array.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
scev-div-with-evaluatable-divisor.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
scev-invalidated.ll
schedule-const-post-dominator-walk-2.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
schedule-const-post-dominator-walk.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
schedule-constuction-endless-loop1.ll
schedule-constuction-endless-loop2.ll
schedule-incorrectly-contructed-in-case-of-infinite-loop.ll
scop-affine-parameter-ordering.ll
sign_wrapped_set.ll
simple_loop_1.ll
simple_loop_2.ll
simple_loop_unsigned.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
simple_loop_unsigned_2.ll
simple_loop_unsigned_3.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
simple_nonaffine_loop_not.ll
smax.ll [polly][SCEV] Expand SCEV matcher cases for new smin/umin ops 2019-05-08 10:36:04 +00:00
statistics.ll
stmt_split_exit_of_region_stmt.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
stmt_split_no_after_split.ll Fix Memory Access of failing tests. 2017-09-01 11:36:52 +00:00
stmt_split_no_dependence.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
stmt_split_on_store.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
stmt_split_on_synthesizable.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
stmt_split_phi_in_beginning_bb.ll [ScopBuilder] Revise statement naming when there are multiple statements per BB. 2018-01-18 15:15:50 +00:00
stmt_split_phi_in_stmt.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
stmt_split_scalar_dependence.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
stmt_split_within_loop.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
stmt_with_read_but_without_sideffect.ll [ZoneAlgo] Fix PHI inconsistency in invalid contexts. 2019-05-10 18:38:13 +00:00
switch-1.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
switch-2.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
switch-3.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
switch-4.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
switch-5.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
switch-6.ll
switch-7.ll
tempscop-printing.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
test-wrapping-in-condition.ll
truncate-1.ll
truncate-2.ll
truncate-3.ll
two-loops-one-infinite.ll
two-loops-right-after-each-other.ll
undef_in_cond.ll Untangle ScopInfo lit-testcases from specifics of the legacy-PM 2017-07-21 16:47:36 +00:00
unnamed_nonaffine.ll
unnamed_stmts.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
unpredictable_nonscop_loop.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
unprofitable_scalar-accs.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
unsigned-condition.ll
unsigned-division-1.ll
unsigned-division-2.ll
unsigned-division-3.ll
unsigned-division-4.ll
unsigned-division-5.ll [SCEV] Stop blindly propagating flags from inbound geps to SCEV nodes 2021-10-01 16:30:44 -07:00
unsigned_wrap_uge.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
unsigned_wrap_ugt.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
unsigned_wrap_ule.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
unsigned_wrap_ult.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
user_context.ll
user_provided_assumptions-in-bb-signed-conditional.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
user_provided_assumptions-in-bb-signed.ll
user_provided_assumptions-in-bb-unsigned.ll
user_provided_assumptions.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
user_provided_assumptions_2.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
user_provided_assumptions_3.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
user_provided_non_dominating_assumptions.ll [Polly] [OptDiag] Updating Polly Diagnostics Remarks 2017-07-17 23:58:33 +00:00
variant_base_pointer.ll
variant_load_empty_domain.ll
wraping_signed_expr_0.ll
wraping_signed_expr_1.ll Update isl to isl-0.18-1047-g4a20ef8 2018-02-20 07:26:42 +00:00
wraping_signed_expr_2.ll
wraping_signed_expr_3.ll
wraping_signed_expr_4.ll
wraping_signed_expr_5.ll
wraping_signed_expr_6.ll
wraping_signed_expr_7.ll
wraping_signed_expr_slow_1.ll
wraping_signed_expr_slow_2.ll
zero_ext_of_truncate.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
zero_ext_of_truncate_2.ll [ScopInfo] Add support for wrap-around of integers in unsigned comparisons. 2017-07-20 12:37:02 +00:00
zero_ext_space_mismatch.ll