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