llvm-project/polly/test/Isl/CodeGen
Michael Kruse 4485ae0890 [CodeGen] Allow undefined loads in statement instances outside context.
A check in assert-builds was meant to verify that a load provides a
value in all statement instances (i.e. its domain).  The domain is
commonly gist'ed within the parameter context to contain fewer
constraints.  However, statement instances outside the context are
no valid executions, hence the value provided can be undefined.

Refine the check for valid loads to only needed to be defined within
the SCoP context.

In addition, the JSONImporter had to be changed to allow importing
access relations that are broader than the current access relation,
but still defined over all statement instances.

This should fix the compiler crash in test-suite's oggenc of the
-polly-process-unprofitable buildbot.

llvm-svn: 329655
2018-04-10 01:20:51 +00:00
..
LoopParallelMD Adapt testcase to LLVM change in DIGlobalVariableExpression. 2017-08-30 18:12:35 +00:00
MemAccess [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
OpenMP [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
RuntimeDebugBuilder This reverts recent expression type changes 2016-06-11 19:17:15 +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 Remove offset parameter from llvm.dbg.value intrinsics in testcase 2017-07-28 21:08:53 +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 Ensure memory access mappings are defined for full domain 2015-06-04 07:44:35 +00:00
exprModDiv___%for.cond---%for.end.jscop.pow2 Ensure memory access mappings are defined for full domain 2015-06-04 07:44:35 +00:00
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 [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +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 [test] Simplify test case by removing unreferenced instructions [NFC] 2016-11-22 07:18:57 +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 tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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 [FIX] Synthezise Sdiv/Srem/Udiv instructions correctly. 2016-05-23 08:55:43 +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 [BlockGenerator] Generate entry block of regions from instruction lists 2017-08-31 03:17:35 +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 [CodeGen] Extend Performance Counter to track per-scop information. 2017-06-02 08:01:22 +00:00
perf_monitoring_cycles_per_scop.ll [CodeGen] Track trip counts per-scop for performance measurement. 2017-06-02 11:36:52 +00:00
perf_monitoring_trip_counts_per_scop.ll [CodeGen] Track trip counts per-scop for performance measurement. 2017-06-02 11:36:52 +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
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 [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +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 [FIX] Do not allow select as a base pointer in the SCoP region 2016-04-09 21:57:13 +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 [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
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