This is an archive of the discontinued LLVM Phabricator instance.

[LegalizeTypes][VP] Add splitting support for vp.select
ClosedPublic

Authored by victor-eds on Jan 5 2022, 4:21 AM.

Details

Summary

Split vp.select in a similar way as vselect, splitting also the length
parameter.

Diff Detail

Event Timeline

victor-eds created this revision.Jan 5 2022, 4:21 AM
victor-eds requested review of this revision.Jan 5 2022, 4:21 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 5 2022, 4:21 AM
victor-eds updated this revision to Diff 397532.Jan 5 2022, 4:48 AM

Add floating point tests

victor-eds updated this revision to Diff 397536.Jan 5 2022, 4:54 AM

Update floating point tests

craig.topper added inline comments.Jan 5 2022, 8:50 AM
llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
1197

Leave the old formatting

llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
2255

Leave the old formatting

llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
1025

Leave the old formatting

llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
918

Leave the old formatting

Revert formatting

victor-eds marked 4 inline comments as done.Jan 6 2022, 12:11 AM

Done

This revision is now accepted and ready to land.Jan 6 2022, 9:53 AM
This revision was landed with ongoing or failed builds.Jan 7 2022, 12:46 AM
This revision was automatically updated to reflect the committed changes.