[PATCH] [RFC] Move to schedule trees to store our schedule
Tobias Grosser
tobias at grosser.es
Fri Apr 24 05:32:22 PDT 2015
The previous patch had some correctness issues slipping in, which invalidated
the original performance results. This patch should be more correct, but
again slower. We now convert from the schedule tree back to flat dependences
to allow our normal reduction dependence analysis to work.
http://reviews.llvm.org/D9226
Files:
include/polly/ScopInfo.h
lib/Analysis/DependenceInfo.cpp
lib/Analysis/ScopInfo.cpp
lib/CodeGen/IslAst.cpp
lib/CodeGen/IslCodeGeneration.cpp
lib/Exchange/JSONExporter.cpp
lib/Transform/ScheduleOptimizer.cpp
test/DeadCodeElimination/chained_iterations.ll
test/DeadCodeElimination/chained_iterations_2.ll
test/DeadCodeElimination/computeout.ll
test/DeadCodeElimination/dead_iteration_elimination.ll
test/DeadCodeElimination/non-affine-affine-mix.ll
test/DeadCodeElimination/null_schedule.ll
test/Isl/Ast/reduction_modulo_schedule_multiple_dimensions_4.ll
test/Isl/Ast/simple-run-time-condition.ll
test/Isl/CodeGen/loop_with_condition.ll
test/Isl/CodeGen/loop_with_condition_2.ll
test/Isl/CodeGen/loop_with_condition_ineq.ll
test/Isl/CodeGen/loop_with_condition_nested.ll
test/Isl/CodeGen/sequential_loops.ll
test/ScheduleOptimizer/computeout.ll
test/ScheduleOptimizer/line-tiling.ll
test/ScheduleOptimizer/one-dimensional-band.ll
test/ScheduleOptimizer/prevectorization.ll
test/ScheduleOptimizer/rectangular-tiling.ll
test/ScopInfo/NonAffine/non-affine-loop-condition-dependent-access_2.ll
test/ScopInfo/NonAffine/non_affine_loop_used_later.ll
test/ScopInfo/pointer-type-expressions.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9226.24381.patch
Type: text/x-patch
Size: 47166 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150424/c751ea49/attachment.bin>
More information about the llvm-commits
mailing list