llvm-project/polly/test/Isl/CodeGen
Tobias Grosser 8bd7f3c0a5 [ScopDetect/Info] Allow unconditional hoisting of loads from dereferenceable ptrs
In case LLVM pointers are annotated with !dereferencable attributes/metadata
or LLVM can look at the allocation from which a pointer is derived, we can know
that dereferencing pointers is safe and can be done unconditionally. We use this
information to proof certain pointers as save to hoist and then hoist them
unconditionally.

llvm-svn: 297375
2017-03-09 11:36:00 +00:00
..
LoopParallelMD Fix debug info metadata for upstream change in LLVM. 2016-12-20 02:09:59 +00:00
MemAccess Relax assert when setting access functions with invariant base pointers 2017-01-17 12:00:42 +00:00
OpenMP [ScopDetection] Require LoadInst base pointers to be hoisted. 2017-03-07 20:28:43 +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
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 Update two more test cases for r266445+r266446 II 2016-04-15 21:02:35 +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
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 IslAst: always use the context during ast generation 2016-11-10 09:39:58 +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
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 tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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 [ScopInfo] Fold constant coefficients in array dimensions to the right 2016-12-02 08:10:56 +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_base_pointer.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +00:00
invariant_load_base_pointer_conditional.ll [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +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_complex_condition.ll [tests] Make sure tests do not end in 'unreachable' - Part III 2017-03-07 16:28:53 +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 [tests] Force invariant load hoisting for test cases that need it 2016-08-15 13:27:49 +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 [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_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_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 Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
loop-invariant-load-type-mismatch.ll Revert to original BlockGenerator::getOrCreateAlloca(MemoryAccess &Access) 2015-10-18 00:51:13 +00:00
loop_partially_in_scop.ll BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmts 2017-01-19 14:12:45 +00:00
loop_with_condition.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
loop_with_condition_nested.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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
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-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-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 This reverts recent expression type changes 2016-06-11 19:17:15 +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 This reverts recent expression type changes 2016-06-11 19: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
phi-defined-before-scop.ll ScopInfo: Never add read accesses for synthesizable values 2016-01-27 22:51:56 +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 [BlockGenerator] Insert initializations at beginning of start block 2016-08-09 15:34:59 +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 [ScopDetect/Info] Allow unconditional hoisting of loads from dereferenceable ptrs 2017-03-09 11:36:00 +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_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
scop_expander_insert_point.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +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 tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_loop_non_single_exit_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
simple_non_single_entry.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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 tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +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
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.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 [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +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