This is an archive of the discontinued LLVM Phabricator instance.

[LegalizeVectorOps] Expand MERGE_VALUES created by custom legalization immediately
AbandonedPublic

Authored by craig.topper on Jan 5 2020, 4:54 PM.

Details

Summary

This matches what we do in LegalizeDAG. This is based on D72224. I had to modify the Custom handling code from that again to support MERGE_VALUES being disintegrated.

Diff Detail

Event Timeline

craig.topper created this revision.Jan 5 2020, 4:54 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 5 2020, 4:55 PM
RKSimon added inline comments.Jan 6 2020, 2:18 PM
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
843

e = Node->getNumValues(); i != e