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.
Paths
| Differential D140659
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
Summary Refactor the pass modestly to support general N-operand instructions, not The only significant category unsupported now is mul-add instructions.
Diff Detail
Revision Contents
Diff 487142 llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll
|