This patch adds a new function pass ScopInfoWrapperPass so that the polyhedral description of a region, the SCoP,
can be constructed and used in a function pass.
Depends on D20831
Paths
| Differential D20962
[Polly][GSoC 2016]New function pass ScopInfoWrapperPass ClosedPublic Authored by cs14mtech11017 on Jun 3 2016, 7:33 AM.
Details Summary This patch adds a new function pass ScopInfoWrapperPass so that the polyhedral description of a region, the SCoP, Depends on D20831
Diff Detail Event Timelinecs14mtech11017 retitled this revision from to [Polly][GSoC 2016]New function pass ScopInfoWrapperPass. cs14mtech11017 updated this object.
Comment Actions Please add some test (e.g., add run lines for this pass).
cs14mtech11017 edited edge metadata. Comment Actions Thank you for your inputs. I have updated the patch accordingly.
Comment Actions No technical input. Just wanted to say thank you for everybody helping with reviewing these patches. This really goes very well. Closed by commit rL273856: [GSoC 2016]New function pass ScopInfoWrapperPass (authored by jdoerfert). · Explain WhyJun 27 2016, 2:39 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 59904 include/polly/LinkAllPasses.h
include/polly/ScopInfo.h
lib/Analysis/ScopInfo.cpp
lib/Support/RegisterPasses.cpp
test/ScopInfo/assume_gep_bounds.ll
test/ScopInfo/constant_factor_in_parameter.ll
test/ScopInfo/invariant_load_loop_ub.ll
test/ScopInfo/loop_affine_bound_0.ll
test/ScopInfo/loop_affine_bound_1.ll
test/ScopInfo/loop_affine_bound_2.ll
test/ScopInfo/multidim_2d-diagonal-matrix.ll
test/ScopInfo/multidim_many_references.ll
test/ScopInfo/multidim_nested_start_integer.ll
test/ScopInfo/multidim_single_and_multidim_array.ll
test/ScopInfo/non_affine_region_3.ll
test/ScopInfo/reduction_two_identical_reads.ll
test/ScopInfo/scalar_to_array.ll
test/ScopInfo/test-wrapping-in-condition.ll
|
Why top level regions? I don't think that is true.