This is an archive of the discontinued LLVM Phabricator instance.

[VE] (masked) load|store v256.32|64 isel
ClosedPublic

Authored by simoll on Feb 23 2022, 7:35 AM.

Details

Summary

Add vvp_load|store nodes. Lower to vld, vst where possible. Use vgt for masked loads for now.

Diff Detail

Event Timeline

simoll created this revision.Feb 23 2022, 7:35 AM
simoll requested review of this revision.Feb 23 2022, 7:35 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 23 2022, 7:35 AM
simoll updated this revision to Diff 410825.Feb 23 2022, 7:43 AM
simoll edited the summary of this revision. (Show Details)

Fix: don't drop mask in lowering (getNodeMask was missing cases for MLOAD,MSTORE before).

kaz7 accepted this revision.Feb 28 2022, 4:43 PM

LGTM. Please apply clang-format suggestions.

This revision is now accepted and ready to land.Feb 28 2022, 4:43 PM
This revision was landed with ongoing or failed builds.Mar 2 2022, 4:32 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptMar 2 2022, 4:32 AM