This is an archive of the discontinued LLVM Phabricator instance.

[VE] v256i1 broadcast isel and tests
ClosedPublic

Authored by simoll on Feb 8 2022, 6:47 AM.

Diff Detail

Event Timeline

simoll created this revision.Feb 8 2022, 6:47 AM
simoll requested review of this revision.Feb 8 2022, 6:47 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 8 2022, 6:47 AM
kaz7 added a comment.Feb 11 2022, 3:13 PM

Is it possible to add 512i1 test cases?

Is it possible to add 512i1 test cases?

The machinery in this patch is insufficient for general v512i1 broadcasts. We need custom opcodes to put together and separate the odd/even parts of masks (and vectors) first. The idea for v512i1 broadcasts is to supplement tests once the vec_pack and vec_unpack_lo|hi SDNodes in the downstream version are upstreamed.

kaz7 accepted this revision.Feb 14 2022, 2:05 AM

Well, LGTM.

This revision is now accepted and ready to land.Feb 14 2022, 2:05 AM
This revision was landed with ongoing or failed builds.Feb 15 2022, 3:42 AM
This revision was automatically updated to reflect the committed changes.