This is a proof of concept that we can model the SCoP and the
dependences as accurate as before even witout IndependentBlocks
and CodePreparation. It should help to start a discussion about
Polly as analyzer and make it more applicable at some point.
Changes include:
- Remove the CodeGeneration pass and tests
- Remove the IndependentBlocks pass and tests
- Removed some tests only testing the passes above (not all though)
- Modified some tests that were failing without good reason
- Allowed PHI nodes in ScopDetection
- Changed the SCoP creation to allow the proper handling of PHIs
- Modelt PHI nodes precicly in the SCoP
- Enabled -polly-codegen-scev and disabled "DisableIntraScopScalarToArray"
- A test case for non synthesizable PHI nodes
(test/ScopInfo/phi_scalar_simple_1.ll)
Missing changes:
- The code generation will not be able to handle PHI nodes properly
Thoughts of any kind are welcome.Details
Details
Diff Detail
Diff Detail