llvm-project/polly/test/Isl/CodeGen
Michael Kruse 241b02e762 [CodeGen] Handle outlining of CopyStmts.
Since the removal of extensions nodes from schedule trees in r362257 it
is possible to emit parallel code for SCoPs containing
matrix-multiplications. However, the code looking for references used in
outlined statement was not prepared to handle CopyStmts introduced by
the matrix-matrix multiplication detection.

In this case, CopyStmts do not introduce references in addition to the
ones captured by MemoryAccesses, i.e. we change the assertion to accept
CopyStmts and add a regression test for this case.

This fixes llvm.org/PR43164

llvm-svn: 372188
2019-09-17 22:59:43 +00:00
..
LoopParallelMD Adjust to debug info metadata format change. 2018-05-10 07:09:10 +00:00
MemAccess [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
OpenMP [CodeGen] Handle outlining of CopyStmts. 2019-09-17 22:59:43 +00:00
RuntimeDebugBuilder [CodeGen] Print executed statement instances at runtime. 2018-04-25 19:43:49 +00:00
20100617.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100622.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100707.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100707_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100708.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100708_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100713.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100713_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100717.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100718-DomInfo-2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100718-DomInfo.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100720-MultipleConditions.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100809-IndependentBlock.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20100811-ScalarDependencyBetweenBrAndCnd.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20101030-Overflow.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20101103-Overflow3.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20101103-signmissmatch.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20110226-Ignore-Dead-Code.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20110226-PHI-Node-removed.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20120316-InvalidCast.ll Allow pointer expressions in SCEVs again. 2016-04-10 09:50:10 +00:00
20120403-RHS-type-mismatch.ll [tests] Make sure tests do not end in 'unreachable' 2017-03-07 15:17:23 +00:00
20130211-getNumberOfIterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20130221.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
20150328-SCEVExpanderIntroducesNewIV.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
PHIInExit.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
alias-check-multi-dim.ll Drop explicit -polly-delinearize parameter 2016-03-23 13:21:02 +00:00
alias_metadata_too_many_arrays.ll Add test case for r299352. 2017-04-03 07:44:23 +00:00
aliasing_different_base_and_access_type.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
aliasing_different_pointer_types.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
aliasing_multidimensional_access.ll Check overflows in RTCs and bail accordingly 2016-05-12 15:12:43 +00:00
aliasing_parametric_simple_1.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
aliasing_parametric_simple_2.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
aliasing_struct_element.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
alignment.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
annotated_alias_scopes.ll [IRBuilder] Extract base pointers directly from ScopArray 2017-02-09 09:34:42 +00:00
blas_sscal_simplified.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
conflict-between-loop-invariant-code-hosting-and-escape-map-computation.ll [FIX] Correctly update SAI base pointer 2015-11-03 01:42:59 +00:00
constant_condition.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
create-conditional-scop.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
dead_invariant_load_instruction_referenced_by_parameter_1.ll [FIX] Do not generate code for parameters referencing dead values 2015-11-11 22:40:51 +00:00
dead_invariant_load_instruction_referenced_by_parameter_2.ll [FIX] Do not generate code for parameters referencing dead values 2015-11-11 22:40:51 +00:00
debug-intrinsics.ll Adjust to debug info metadata format change. 2018-05-10 07:09:10 +00:00
dominance_problem_after_early_codegen_bailout.ll [FIX] Use unreachable to indicate dead code and repair dominance 2015-11-08 17:57:41 +00:00
empty_domain_in_context.ll [CodeGen] Detect empty domain because of parameters context. 2017-11-21 22:11:10 +00:00
entry_with_trivial_phi.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
entry_with_trivial_phi_other_bb.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
error-stmt-in-non-affine-region.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
error_block_contains_invalid_memory_access.ll [FIX] Do not generate code for parameters referencing dead values 2015-11-11 22:40:51 +00:00
exprModDiv.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
exprModDiv___%for.cond---%for.end.jscop
exprModDiv___%for.cond---%for.end.jscop.pow2
fortran_array_runtime_size_generation.ll Fix buildbots after r303429 2017-05-20 04:22:26 +00:00
getNumberOfIterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
hoisted_load_escapes_through_phi.ll [BlockGenerator] Invalidate SCEV values for instructions in scop 2016-08-18 10:45:57 +00:00
hoisting_1.ll [FIX] Check the next base pointer for possible invariant loads 2016-02-15 12:42:05 +00:00
hoisting_2.ll [FIX] Check the next base pointer for possible invariant loads 2016-02-15 12:42:05 +00:00
if-conditions-in-vector-code.ll Updated isl to isl-0.18-254-g6bc184d 2017-02-17 05:11:16 +00:00
inner_scev_sdiv_1.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
inner_scev_sdiv_2.ll Recommit: "Look through IntToPtr & PtrToInt instructions" 2016-06-11 19:26:08 +00:00
inner_scev_sdiv_3.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
inner_scev_sdiv_in_lb.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
inner_scev_sdiv_in_lb_invariant.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
inner_scev_sdiv_in_rtc.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
intrinsics_lifetime.ll Remove llvm.lifetime.start/end in original region. 2017-04-05 20:09:59 +00:00
intrinsics_misc.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
inv-load-lnt-crash-wrong-order-2.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
inv-load-lnt-crash-wrong-order-3.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
inv-load-lnt-crash-wrong-order.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
invariant-load-dimension.ll [test] Fix two testcases. NFC. 2017-04-03 12:37:10 +00:00
invariant-load-preload-base-pointer-origin-first.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_cannot_handle_void.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_address_space.ll [Polly] Do not introduce address space cast 2017-04-27 06:42:14 +00:00
invariant_load_alias_metadata.ll Map the new load to the base pointer of the invariant load hoisted load 2017-03-22 13:57:53 +00:00
invariant_load_base_pointer.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
invariant_load_base_pointer_conditional.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
invariant_load_base_pointer_conditional_2.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_canonicalize_array_baseptrs.ll [Polly] Canonicalize arrays according to base-ptr equivalence class 2017-05-10 10:59:58 +00:00
invariant_load_condition.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_different_sized_types.ll [tests] Make sure tests do not end in 'unreachable' - Part III 2017-03-07 16:28:53 +00:00
invariant_load_escaping.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_escaping_second_scop.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_hoist_alignment.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
invariant_load_in_non_affine_subregion.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_loop_ub.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_not_executed_but_in_parameters.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
invariant_load_outermost.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_parameters_cyclic_dependence.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_ptr_ptr_noalias.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
invariant_load_scalar_dep.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_scalar_escape_alloca_sharing.ll [Invariant Loads] Do not consider invariant loads to have dependences. 2017-07-13 12:18:56 +00:00
invariant_loads_from_struct_with_different_types_1.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_loads_from_struct_with_different_types_2.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_loads_ignore_parameter_bounds.ll [CodeGen] Remove need for all parameters to be in scop context for load hoisting. 2017-03-18 23:12:49 +00:00
invariant_verify_function_failed.ll [ScopDetection] Only allow SCoP-wide available base pointers. 2017-03-08 15:14:46 +00:00
invariant_verify_function_failed_2.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
large-numbers-in-boundary-context.ll [Polly] Add XFAIL to large-numbers-in-boundary-context.ll 2017-10-16 15:12:39 +00:00
load_subset_with_context.ll [CodeGen] Allow undefined loads in statement instances outside context. 2018-04-10 01:20:51 +00:00
load_subset_with_context___%for.cond7.preheader---%for.cond33.preheader.jscop [CodeGen] Allow undefined loads in statement instances outside context. 2018-04-10 01:20:51 +00:00
load_subset_with_context___%for.cond7.preheader---%for.cond33.preheader.jscop.transformed [CodeGen] Allow undefined loads in statement instances outside context. 2018-04-10 01:20:51 +00:00
loop-invariant-load-type-mismatch.ll Revert to original BlockGenerator::getOrCreateAlloca(MemoryAccess &Access) 2015-10-18 00:51:13 +00:00
loop_with_condition.ll [tests] Ensure all test cases use named variables 2017-04-28 21:16:29 +00:00
loop_with_condition_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
loop_with_condition_ineq.ll [tests] Ensure all test cases use named variables 2017-04-28 21:16:29 +00:00
loop_with_condition_nested.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
loop_with_conditional_entry_edge_split_hard_case.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
memcpy_annotations.ll [CodeGen] Fix noalias annotations for memcpy/memmove. 2017-12-22 17:44:53 +00:00
multidim-non-matching-typesize-2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
multidim-non-matching-typesize.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
multidim_2d_parametric_array_static_loop_bounds.ll Drop explicit -polly-delinearize parameter 2016-03-23 13:21:02 +00:00
multidim_alias_check.ll Drop explicit -polly-delinearize parameter 2016-03-23 13:21:02 +00:00
multiple-codegens.ll Check whether IslAstInfo and DependenceInfo were computed for the same Scop. 2017-09-21 00:01:13 +00:00
multiple-scops-in-a-row.ll ScopDetection: Update DetectionContextMap accordingly 2015-10-25 10:55:35 +00:00
multiple-types-invariant-load-2.ll Make memory accesses with different element types optional 2016-02-07 08:48:57 +00:00
multiple-types-invariant-load.ll [tests] Make sure tests do not end in 'unreachable' - Part II 2017-03-07 15:23:30 +00:00
multiple_sai_fro_same_base_address.ll [FIX] Ensure SAI objects for exit PHIs 2016-04-05 13:44:21 +00:00
new_multidim_access___%bb1---%bb17.jscop Allow the import of multi-dimensional access functions 2015-09-05 07:46:47 +00:00
no-overflow-tracking.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
no_guard_bb.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
non-affine-dominance-generated-entering.ll Fix non-affine generated entering node not being recognized as dominating 2015-11-09 23:33:40 +00:00
non-affine-exit-node-dominance.ll Fix dominance when subregion exit is outside scop 2015-11-09 23:07:38 +00:00
non-affine-phi-node-expansion-2.ll Unique phi write accesses 2016-01-26 13:33:27 +00:00
non-affine-phi-node-expansion-3.ll Unique phi write accesses 2016-01-26 13:33:27 +00:00
non-affine-phi-node-expansion-4.ll Unique phi write accesses 2016-01-26 13:33:27 +00:00
non-affine-phi-node-expansion.ll [tests] Make sure tests do not end in 'unreachable' - Part II 2017-03-07 15:23:30 +00:00
non-affine-region-exit-phi-incoming-synthesize-2.ll [FIX] Adjust the insert point for non-affine region PHIs 2016-04-01 11:25:47 +00:00
non-affine-region-exit-phi-incoming-synthesize.ll Unique phi write accesses 2016-01-26 13:33:27 +00:00
non-affine-region-implicit-store.ll Fix dominance when subregion exit is outside scop 2015-11-09 23:07:38 +00:00
non-affine-region-phi-references-in-scop-value.ll Add test coverage for regions with non-affine loops 2017-06-03 23:39:02 +00:00
non-affine-subregion-dominance-reuse.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
non-affine-switch.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
non-affine-synthesized-in-branch.ll Add missing '%loadPolly' to test case 2015-11-06 14:03:35 +00:00
non-affine-update.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
non-affine-update___%bb1---%bb15.jscop ScopInfo: Allocate globally unique memory access identifiers 2015-11-05 20:15:37 +00:00
non-hoisted-load-needed-as-base-ptr.ll [FIX] Require base pointers of loads that might alias to be hoisted 2016-05-23 09:26:46 +00:00
non_affine_float_compare.ll [Polly] Generate more 'canonical' induction variable 2017-05-12 02:17:15 +00:00
only_non_affine_error_region.ll Refactor simplifySCoP [NFC] 2016-05-10 12:19:47 +00:00
openmp_limit_threads.ll [CodeGen] LLVM OpenMP Backend. 2019-03-19 03:18:21 +00:00
out-of-scop-phi-node-use.ll [tests] Make sure tests do not end in 'unreachable' - Part II 2017-03-07 15:23:30 +00:00
param_div_div_div_2.ll [SCEV] Re-apply r335197 (with Polly fixes). 2018-06-21 21:29:54 +00:00
partial_write_array.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
partial_write_array___%for---%return.jscop [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_array___%for---%return.jscop.transformed [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_emptyset.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
partial_write_emptyset___%for---%return.jscop [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_emptyset___%for---%return.jscop.transformed [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_full_write_that_appears_partial.ll [BlockGenerator] Take context into account when identifying partial writes 2017-06-01 09:34:20 +00:00
partial_write_impossible_restriction.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
partial_write_impossible_restriction___%for.body344---%if.then.i.i1141.loopexit.jscop [CodeGen] Detect impossible partial write conditions more reliably. 2017-08-24 14:51:35 +00:00
partial_write_impossible_restriction___%for.body344---%if.then.i.i1141.loopexit.jscop.transformed [CodeGen] Detect impossible partial write conditions more reliably. 2017-08-24 14:51:35 +00:00
partial_write_in_region.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
partial_write_in_region___%bb1---%bb12.jscop [Polly] [BlockGen] Support partial writes in regions 2017-06-06 17:17:30 +00:00
partial_write_in_region___%bb1---%bb12.jscop.transformed [Polly] [BlockGen] Support partial writes in regions 2017-06-06 17:17:30 +00:00
partial_write_in_region_with_loop.ll [test] Add wrap flags after D61934. 2019-06-17 19:17:07 +00:00
partial_write_in_region_with_loop___%bb1---%bb14.jscop [Polly] [BlockGen] Support partial writes in regions 2017-06-06 17:17:30 +00:00
partial_write_in_region_with_loop___%bb1---%bb14.jscop.transformed [Polly] [BlockGen] Support partial writes in regions 2017-06-06 17:17:30 +00:00
partial_write_mapped_scalar.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
partial_write_mapped_scalar___%for---%return.jscop [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_mapped_scalar___%for---%return.jscop.transformed [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_mapped_scalar_subregion.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
partial_write_mapped_scalar_subregion___%for---%return.jscop [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_mapped_scalar_subregion___%for---%return.jscop.transformed [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_mapped_vector.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
partial_write_mapped_vector___%for---%return.jscop [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
partial_write_mapped_vector___%for---%return.jscop.transformed [CodeGen] Support partial write accesses. 2017-05-21 22:46:57 +00:00
perf_monitoring.ll [PerfMonitor] Fix rdtscp callsites 2018-09-11 14:17:44 +00:00
perf_monitoring_cycles_per_scop.ll [PerfMonitor] Fix rdtscp callsites 2018-09-11 14:17:44 +00:00
perf_monitoring_trip_counts_per_scop.ll [PerfMonitor] Fix rdtscp callsites 2018-09-11 14:17:44 +00:00
phi-defined-before-scop.ll ScopInfo: Never add read accesses for synthesizable values 2016-01-27 22:51:56 +00:00
phi_after_error_block_outside_of_scop.ll [ScopDetect/Info] Look through PHIs that follow an error block 2017-09-24 09:25:30 +00:00
phi_condition_modeling_1.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
phi_condition_modeling_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
phi_conditional_simple_1.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
phi_in_exit_early_lnt_failure_1.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
phi_in_exit_early_lnt_failure_2.ll executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00
phi_in_exit_early_lnt_failure_3.ll executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00
phi_in_exit_early_lnt_failure_5.ll executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00
phi_loop_carried_float.ll [BlockGenerator] Insert initializations at beginning of start block 2016-08-09 15:34:59 +00:00
phi_loop_carried_float_escape.ll [BlockGenerator] Insert initializations at beginning of start block 2016-08-09 15:34:59 +00:00
phi_scalar_simple_1.ll Exploit graph properties during domain generation 2016-04-04 07:57:39 +00:00
phi_scalar_simple_2.ll [Polly] Generate more 'canonical' induction variable 2017-05-12 02:17:15 +00:00
phi_with_multi_exiting_edges_2.ll executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00
phi_with_one_exit_edge.ll executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00
pointer-type-expressions-2.ll Allow pointer expressions in SCEVs again. 2016-04-10 09:50:10 +00:00
pointer-type-expressions.ll Update isl to isl-0.17.1-57-g1879898 2016-06-12 04:30:40 +00:00
pointer-type-pointer-type-comparison.ll Update isl to isl-0.17.1-57-g1879898 2016-06-12 04:30:40 +00:00
pointer_rem.ll test: Drop unnecessary -polly-code-generator=isl flag 2016-07-06 07:02:22 +00:00
pr25241.ll [tests] Make sure tests do not end in 'unreachable' - Part II 2017-03-07 15:23:30 +00:00
ptrtoint_as_parameter.ll [tests] Make sure tests do not end in 'unreachable' - Part III 2017-03-07 16:28:53 +00:00
read-only-scalars.ll Load/Store scalar accesses before/after the statement itself 2015-10-17 21:36:00 +00:00
reduction.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_2.ll [ScopInfo] Consider only write-free dereferencable loads as invariant 2017-04-27 20:08:16 +00:00
reduction_simple_binary.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
region-with-instructions.ll [BlockGenerator] Generate entry block of regions from instruction lists 2017-08-31 03:17:35 +00:00
region_exiting-domtree.ll Fix DomTree preservation for generated subregions. 2016-02-25 14:08:48 +00:00
region_multiexit_partialwrite.ll [CodeGen] Fix order of PHINode and MA Write generation. 2019-05-20 22:31:09 +00:00
region_multiexit_partialwrite___%bb3---%bb19.jscop [CodeGen] Fix order of PHINode and MA Write generation. 2019-05-20 22:31:09 +00:00
region_multiexit_partialwrite___%bb3---%bb19.jscop.transformed [CodeGen] Fix order of PHINode and MA Write generation. 2019-05-20 22:31:09 +00:00
run-time-condition-with-scev-parameters.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
run-time-condition.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
scalar-references-used-in-scop-compute.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
scalar-store-from-same-bb.ll tests: make test cases more robust using regexp 2016-07-21 11:48:31 +00:00
scalar_codegen_crash.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
scev-division-invariant-load.ll [FIX] Look through div & srem instructions in SCEVs 2016-04-08 10:25:58 +00:00
scev.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
scev_expansion_in_nonaffine.ll [test] Add wrap flags after D61934. 2019-06-17 19:17:07 +00:00
scev_looking_through_bitcasts.ll [CodeGen] Bitcast scalar writes to actual value. 2017-09-07 12:15:01 +00:00
scop_expander_insert_point.ll Adjust test case to not trigger the SCEV optimization committed in r302096 2017-05-04 08:56:54 +00:00
scop_expander_segfault.ll [tests] Make sure tests do not end in 'unreachable' - Part II 2017-03-07 15:23:30 +00:00
scop_never_executed_runtime_check_location.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
select-base-pointer.ll Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +00:00
sequential_loops.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_loop_non_single_exit.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
simple_loop_non_single_exit_2.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
simple_non_single_entry.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
simple_nonaffine_loop.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_assign_scalar.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_assign_scalar_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_call.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple_vec_call_2.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple_vec_cast.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple_vec_const.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple_vec_large_width.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_ptr_ptr_ty.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple_vec_stride_negative_one.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_stride_one.ll VectorBlockGenerator: Generate scalar loads for vector statements 2015-12-15 23:49:58 +00:00
simple_vec_stride_x.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_vec_strides_multidim.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00
simple_vec_two_stmts.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_do_loop_int_max_iterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_do_loop_int_max_iterations___%do.body---%do.end.jscop
single_do_loop_int_param_iterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_do_loop_ll_max_iterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_do_loop_one_iteration.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_do_loop_scev_replace.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_int_max_iterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_ll_max_iterations.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_one_iteration.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_param.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_zero_iterations.ll [IslAst] Untangle IslAst lit-testcases from specifics of the legacy-PM 2017-07-25 15:07:42 +00:00
split_edge_of_exit.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
split_edges.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
split_edges_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
srem-in-other-bb.ll Remove independent blocks pass 2015-10-18 12:28:00 +00:00
stack-overflow-in-load-hoisting.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
stmt_split_no_dependence.ll [ScopBuilder] Introduce metadata for splitting scop statement. 2017-08-30 10:11:06 +00:00
switch-in-non-affine-region.ll This reverts recent expression type changes 2016-06-11 19:17:15 +00:00
synthesizable_phi_write_after_loop.ll ScopInfo: Never add read accesses for synthesizable values 2016-01-27 22:51:56 +00:00
test-invalid-operands-for-select-2.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
test-invalid-operands-for-select.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
test.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
two-loops-right-after-each-other-2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
two-scops-in-row-invalidate-scevs.ll [CodeGen] Add invalidation of the loop SCEVs after merge block generation. 2017-05-22 15:36:53 +00:00
two-scops-in-row.ll Ensure parameter names are isl-compatible 2016-07-01 13:40:28 +00:00
udiv_expansion_position.ll [FIX] Synthezise Sdiv/Srem/Udiv instructions correctly. 2016-05-23 08:55:43 +00:00
uninitialized_scalar_memory.ll ScopInfo: Never add read accesses for synthesizable values 2016-01-27 22:51:56 +00:00
unpredictable-loop-unsynthesizable.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
variant_load_empty_domain.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
whole-scop-non-affine-subregion.ll Consolidate invariant loads 2015-10-09 17:12:26 +00:00