This is an archive of the discontinued LLVM Phabricator instance.

NewGVN: Handle coercion of constant stores, loads, memory insts.
ClosedPublic

Authored by dberlin on Mar 13 2017, 10:03 PM.

Details

Summary

Depends on D30928.

This adds support for coercion of stores and memory instructions that do not require insertion to process.
Another few tests down.
I added the relevant tests from rle.ll

Diff Detail

Repository
rL LLVM

Event Timeline

dberlin created this revision.Mar 13 2017, 10:03 PM
dberlin added inline comments.Mar 13 2017, 10:05 PM
lib/Transforms/Scalar/NewGVN.cpp
814 ↗(On Diff #91677)

i'll fix the comment formatting.

818 ↗(On Diff #91677)

waiting on a bootstrap to check this.

829 ↗(On Diff #91677)

and this :)

Update to fix bugs discovered during a few 3-stages

This revision was automatically updated to reflect the committed changes.