Lines Matching defs:MFnI
82 auto &MFnI = *MBB.getParent()->getInfo<AArch64FunctionInfo>();
94 if (MFnI.branchProtectionPAuthLR() && !Subtarget.hasPAuthLR())
100 auto &MFnI = *MF.getInfo<AArch64FunctionInfo>();
101 bool UseBKey = MFnI.shouldSignWithBKey();
102 bool EmitCFI = MFnI.needsDwarfUnwindInfo(MF);
103 bool EmitAsyncCFI = MFnI.needsAsyncDwarfUnwindInfo(MF);
118 if (MFnI.branchProtectionPAuthLR()) {
120 MFnI.setSigningInstrLabel(PACSym);
125 if (MFnI.branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
127 TII->get(MFnI.shouldSignWithBKey() ? AArch64::PACIBSPPC
130 ->setPreInstrSymbol(MF, MFnI.getSigningInstrLabel());
134 TII->get(MFnI.shouldSignWithBKey() ? AArch64::PACIBSP
137 ->setPreInstrSymbol(MF, MFnI.getSigningInstrLabel());
166 const AArch64FunctionInfo *MFnI = MF.getInfo<AArch64FunctionInfo>();
167 bool UseBKey = MFnI->shouldSignWithBKey();
168 bool EmitAsyncCFI = MFnI->needsAsyncDwarfUnwindInfo(MF);
187 MCSymbol *PACSym = MFnI->getSigningInstrLabel();
191 if (MFnI->branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
206 if (MFnI->branchProtectionPAuthLR() && Subtarget->hasPAuthLR()) {
340 const AArch64FunctionInfo *MFnI = TI->getMF()->getInfo<AArch64FunctionInfo>();
342 MFnI->shouldSignWithBKey() ? AArch64PACKey::IB : AArch64PACKey::IA;
417 const auto *MFnI = MF.getInfo<AArch64FunctionInfo>();
477 !MFnI->needsShadowCallStackPrologueEpilogue(MF)) {