Lines Matching defs:PAI
1024 std::optional<CallLowering::PtrAuthInfo> &PAI,
1029 if (!PAI)
1033 assert((PAI->Key == AArch64PACKey::IA || PAI->Key == AArch64PACKey::IB) &&
1045 assert(!PAI && "ptrauth tail-calls not yet supported with PAuthLR");
1048 if (PAI)
1054 assert(!PAI && "ptrauth tail-calls not yet supported with PAuthLR");
1058 if (PAI)
1105 unsigned Opc = getCallOpcode(MF, Info.Callee.isReg(), true, Info.PAI, MRI);
1119 assert((Info.PAI->Key == AArch64PACKey::IA ||
1120 Info.PAI->Key == AArch64PACKey::IB) &&
1122 MIB.addImm(Info.PAI->Key);
1127 extractPtrauthBlendDiscriminators(Info.PAI->Discriminator, MRI);
1339 Opc = Info.PAI ? AArch64::BLRA_RVMARKER : AArch64::BLR_RVMARKER;
1355 Opc = getCallOpcode(MF, Info.Callee.isReg(), false, Info.PAI, MRI);
1388 assert((Info.PAI->Key == AArch64PACKey::IA ||
1389 Info.PAI->Key == AArch64PACKey::IB) &&
1391 MIB.addImm(Info.PAI->Key);
1396 extractPtrauthBlendDiscriminators(Info.PAI->Discriminator, MRI);