[all-commits] [llvm/llvm-project] 6387d3: [AArch64][SME] Add an instruction mapping for SME ...
kmclaughlin-arm via All-commits
all-commits at lists.llvm.org
Mon Jan 16 03:53:49 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 6387d3896629e225100d91b5827ea67882496eb4
https://github.com/llvm/llvm-project/commit/6387d3896629e225100d91b5827ea67882496eb4
Author: Kerry McLaughlin <kerry.mclaughlin at arm.com>
Date: 2023-01-16 (Mon, 16 Jan 2023)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.h
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.h
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/SMEInstrFormats.td
Log Message:
-----------
[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
More information about the All-commits
mailing list