Lines Matching defs:Subtarget
37 const AArch64Subtarget *Subtarget = nullptr;
82 static void BuildPACM(const AArch64Subtarget &Subtarget, MachineBasicBlock &MBB,
85 const TargetInstrInfo *TII = Subtarget.getInstrInfo();
96 if (MFnI.branchProtectionPAuthLR() && !Subtarget.hasPAuthLR())
100 static void emitPACCFI(const AArch64Subtarget &Subtarget,
106 const TargetInstrInfo *TII = Subtarget.getInstrInfo();
146 if (MFnI.branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
147 emitPACCFI(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameSetup, EmitCFI);
154 BuildPACM(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameSetup);
155 emitPACCFI(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameSetup, EmitCFI);
194 if (Subtarget->hasPAuth() && TerminatorIsCombinable && !NeedsWinCFI &&
196 if (MFnI->branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
205 BuildPACM(*Subtarget, MBB, TI, DL, MachineInstr::FrameDestroy, PACSym);
212 if (MFnI->branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
215 emitPACCFI(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameDestroy,
222 BuildPACM(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameDestroy, PACSym);
223 emitPACCFI(*Subtarget, MBB, MBBI, DL, MachineInstr::FrameDestroy,
279 Subtarget = &MF.getSubtarget<AArch64Subtarget>();
280 TII = Subtarget->getInstrInfo();