diff options
author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2023-01-16 11:36:37 +0000 |
---|---|---|
committer | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2023-01-16 11:52:44 +0000 |
commit | 6387d3896629e225100d91b5827ea67882496eb4 (patch) | |
tree | 7e15f4779edd9542fb77a0760a596b8776ca6fe7 /llvm/lib/Object/WasmObjectFile.cpp | |
parent | 15068394858e2e27bf6893bd2adb04c74b384290 (diff) | |
download | llvm-6387d3896629e225100d91b5827ea67882496eb4.zip llvm-6387d3896629e225100d91b5827ea67882496eb4.tar.gz llvm-6387d3896629e225100d91b5827ea67882496eb4.tar.bz2 |
[AArch64][SME] Add an instruction mapping for SME pseudos
Adds an instruction mapping to SMEInstrFormats which matches SME
pseudos with the real instructions they are transformed to.
A new flag is also added to AArch64Inst (SMEMatrixType), which is
used to indicate the base register required when emitting many
of the SME instructions.
This reduces the number of pseudos handled by the switch statement
in EmitInstrWithCustomInserter.
Reviewed By: david-arm
Differential Revision: https://reviews.llvm.org/D136856
Diffstat (limited to 'llvm/lib/Object/WasmObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions