This is an archive of the discontinued LLVM Phabricator instance.

[Greedy regalloc] Replace analyzeSiblingValues with something new [Part2]
AbandonedPublic

Authored by wmi on Dec 7 2015, 1:59 PM.

Details

Reviewers
qcolombet
Summary

This is the Part2 of the change to replace analyzeSiblingValues. The description of the whole change is in http://reviews.llvm.org/D15302.

Diff Detail

Repository
rL LLVM

Event Timeline

wmi updated this revision to Diff 42102.Dec 7 2015, 1:59 PM
wmi retitled this revision from to [Greedy regalloc] Replace analyzeSiblingValues with something new [Part2].
wmi updated this object.
wmi added a reviewer: qcolombet.
wmi set the repository for this revision to rL LLVM.
wmi added subscribers: llvm-commits, davidxl.
wmi updated this revision to Diff 46012.Jan 26 2016, 10:34 AM

Fix some missing remat cases by changing ParentVNI to OrigVNI in scanRemattable -- Instruction at ParentVNI.def may be only a copy and will be regarded as not remattable while OrigVNI.def contains the real expression for remat.

Move DeadRemats into RegAllocBase class for RegAllocBasic. Add DeadRemats in RegAllocPBQP.

wmi abandoned this revision.Mar 21 2016, 5:30 PM