This is an archive of the discontinued LLVM Phabricator instance.

Teach the AArch64 AdvSIMDScalarPass to support a more complete set of opcodes.
Needs ReviewPublic

Authored by resistor on Dec 24 2022, 10:52 PM.

Details

Reviewers
t.p.northover
Summary

Refactor the pass modestly to support general N-operand instructions, not
just 3-operand.

The only significant category unsupported now is mul-add instructions.
These will require more extensive rework of the pass, since they have
tied operands.

Diff Detail

Event Timeline

resistor created this revision.Dec 24 2022, 10:52 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 24 2022, 10:52 PM
resistor requested review of this revision.Dec 24 2022, 10:52 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 24 2022, 10:52 PM