llvm-project/polly/test/ScheduleOptimizer
Philip Pfaffe 00fd43b327 Port ScopInfo to the isl cpp bindings
Summary:
Most changes are mechanical, but in one place I changed the program semantics
by fixing a likely bug:

In `Scop::hasFeasibleRuntimeContext()`, I'm now explicitely handling the
error-case. Before, when the call to `addNonEmptyDomainConstraints()`
returned a null set, this (probably) accidentally worked because
isl_bool_error converts to true. I'm checking for nullptr now.

Reviewers: grosser, Meinersbur, bollu

Reviewed By: Meinersbur

Subscribers: nemanjai, kbarton, pollydev, llvm-commits

Differential Revision: https://reviews.llvm.org/D39971

llvm-svn: 318632
2017-11-19 22:13:34 +00:00
..
2012-03-16-Empty-Domain.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
2012-04-16-Trivially-vectorizable-loops.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
2013-04-11-Empty-Domain-two.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
computeout.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
ensure-correct-tile-sizes.ll Fix missing .git/indexloadPolly in ensure-correct-tile-sizes testcase 2017-04-07 12:55:26 +00:00
full_partial_tile_separation.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
kernel_gemm___%for.body---%for.end24.jscop Use SCEV information for the second level aliasing 2017-08-08 16:50:28 +00:00
kernel_gemm___%for.body---%for.end24.jscop.transformed Use SCEV information for the second level aliasing 2017-08-08 16:50:28 +00:00
kernel_gemm___%for.cond1.preheader---%for.end18.jscop.transformed Make the pattern matching work with modified memory accesses 2017-07-19 16:59:06 +00:00
line-tiling-2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
line-tiling.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
mat_mul_pattern_data_layout.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
mat_mul_pattern_data_layout_2.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
one-dimensional-band.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
outer_coincidence.ll Bump isl to isl-0.18-768-g033b61ae 2017-07-04 15:54:11 +00:00
pattern-matching-based-opts-after-delicm.ll [ScheduleOptimizer] Make matmul pattern detection work with delicm output 2017-08-08 06:15:15 +00:00
pattern-matching-based-opts.ll [ScheduleOptimizer] Fix and test schedule tree statistics. 2017-09-20 11:53:05 +00:00
pattern-matching-based-opts_2.ll A new algorithm for identification of a SCoP statement that implement a matrix 2017-02-02 14:23:14 +00:00
pattern-matching-based-opts_3.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern-matching-based-opts_4.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern-matching-based-opts_5.ll Unroll and separate the remaining parts of isolation 2017-09-11 17:46:47 +00:00
pattern-matching-based-opts_6.ll Unroll and separate the remaining parts of isolation 2017-09-11 17:46:47 +00:00
pattern-matching-based-opts_7.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern-matching-based-opts_8.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern-matching-based-opts_9.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern-matching-based-opts_10.ll [IRBuilder] Only emit alias scop metadata for arrays, but not scalars 2017-08-22 21:58:48 +00:00
pattern-matching-based-opts_11.ll [FIX] Update test/ScheduleOptimizer/pattern-matching-based-opts_11.ll. 2017-07-19 18:01:51 +00:00
pattern-matching-based-opts_12.ll Unroll and separate the remaining parts of isolation 2017-09-11 17:46:47 +00:00
pattern-matching-based-opts_13.ll Unroll and separate the remaining parts of isolation 2017-09-11 17:46:47 +00:00
pattern-matching-based-opts_14.ll Disable the Loop Vectorizer in case of GEMM 2017-08-22 17:38:46 +00:00
pattern_matching_based_opts_splitmap.ll [MatMul] Make MatMul detection independent of internal isl representations. 2017-08-20 21:31:11 +00:00
pattern_matching_based_opts_splitmap___%for.body---%for.end23.jscop [MatMul] Make MatMul detection independent of internal isl representations. 2017-08-20 21:31:11 +00:00
pattern_matching_based_opts_splitmap___%for.body---%for.end23.jscop.transformed [MatMul] Make MatMul detection independent of internal isl representations. 2017-08-20 21:31:11 +00:00
prevectorization-without-tiling.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
prevectorization.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
rectangular-tiling.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00
statistics.ll [ScheduleOptimizer] Fix and test schedule tree statistics. 2017-09-20 11:53:05 +00:00
tile_after_fusion.ll [ScheduleOptimizer] Allow tiling after fusion 2017-03-12 19:02:31 +00:00