[llvm] [AArch64][PAC] Select auth+load into LDRAA/LDRAB/LDRA[pre]. (PR #123769)
Anatoly Trosinenko via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 23 08:56:04 PST 2025
================
@@ -2159,6 +2163,111 @@ void AArch64AsmPrinter::emitPtrauthBranch(const MachineInstr *MI) {
EmitToStreamer(*OutStreamer, BRInst);
}
+void AArch64AsmPrinter::LowerPtrauthAuthLoad(const MachineInstr &MI) {
+ const bool IsPreWB = MI.getOpcode() == AArch64::LDRApre;
+
+ const unsigned DstReg = MI.getOperand(0).getReg();
----------------
atrosinenko wrote:
[nit] `Register` type could be used instead of just `unsigned`, as suggested by clang-tidy.
```suggestion
const Register DstReg = MI.getOperand(0).getReg();
```
https://github.com/llvm/llvm-project/pull/123769
More information about the llvm-commits
mailing list