This is an archive of the discontinued LLVM Phabricator instance.

X86: Match for X86ISD nodes in LowerBUILD_VECTOR instead of BUILD_VECTORCombine
ClosedPublic

Authored by MatzeB on Apr 20 2015, 7:54 PM.

Details

Summary

There doesn't seem to be a reason for the this target ISD node matching
code to be an InstCombine. Moving it to the lowering step fixes
http://llvm.org/bugs/show_bug.cgi?id=23296.

Diff Detail

Repository
rL LLVM

Event Timeline

MatzeB updated this revision to Diff 24093.Apr 20 2015, 7:54 PM
MatzeB retitled this revision from to X86: Match for X86ISD nodes in LowerBUILD_VECTOR instead of BUILD_VECTORCombine.
MatzeB updated this object.
MatzeB edited the test plan for this revision. (Show Details)
MatzeB added a reviewer: andreadb.
MatzeB set the repository for this revision to rL LLVM.
MatzeB added a subscriber: Unknown Object (MLST).
andreadb accepted this revision.Apr 21 2015, 12:24 AM
andreadb edited edge metadata.

Hi Matthias,

the patch LGTM thanks!

This revision is now accepted and ready to land.Apr 21 2015, 12:24 AM
This revision was automatically updated to reflect the committed changes.