- Currently, code is a big pile of hack. Need to generate correct
 
kill information. Probably can be done in DependenceInfo.
- Contains changes to /lib/External/ppcg for debugging purposes. All
 
this will be removed before merging.
Paths 
  |  Differential  D34941  
[Polly] [PPCGCodeGeneration] Teach PPCGCodeGen to use live range reordering. ClosedPublic Authored by bollu on Jul 3 2017, 6:38 AM. 
Details 
 Summary 
 kill information. Probably can be done in DependenceInfo. 
 this will be removed before merging. 
Diff Detail 
 Event TimelineHerald added subscribers: kbarton, nemanjai, mehdi_amini.  ·  View Herald TranscriptJul 3 2017, 6:38 AM Comment Actions 
 Comment Actions ping, @grosser, @singam-sanjay, @Meinersbur (post-commit, probably since you are busy) bollu retitled this revision from [Polly] [PPCGCodeGeneration] [WIP] Teach PPCGCodeGen to use live range reordering. to [Polly] [PPCGCodeGeneration] Teach PPCGCodeGen to use live range reordering..Jul 4 2017, 7:33 AM Comment Actions 
 Comment Actions 
 Comment Actions Hi Siddharth, the patch looks already very good. I have a couple of stylistic comments below, but nothing fundamental. 
 Comment Actions the comments I haven't replied to, I agree with and will fix. 
 This revision is now accepted and ready to land.Jul 5 2017, 4:43 AM Closed by commit rL307163: [PPCGCodeGeneration] Teach Polly to start using live range reordering. (authored by bollu).  ·  Explain WhyJul 5 2017, 7:57 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 105182 lib/CodeGen/PPCGCodeGeneration.cpp
 test/GPGPU/non-read-only-scalars.ll
 test/GPGPU/phi-nodes-in-kernel.ll
 test/GPGPU/privatization-simple.ll
 
 test/GPGPU/privatization.ll
 
 unittests/ScopPassManager/PassManagerTest.cpp
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Talk about kill, not live-range reordering.