Lines Matching refs:TI
60 bool checkAuthenticatedLR(MachineBasicBlock::iterator TI) const;
178 MachineBasicBlock::iterator TI = MBB.getFirstInstrTerminator(); in authenticateLR() local
186 TI != MBB.end() && TI->getOpcode() == AArch64::RET; in authenticateLR()
193 BuildMI(MBB, TI, DL, in authenticateLR()
199 BuildPACM(*Subtarget, MBB, TI, DL, MachineInstr::FrameDestroy, PACSym); in authenticateLR()
200 BuildMI(MBB, TI, DL, TII->get(UseBKey ? AArch64::RETAB : AArch64::RETAA)) in authenticateLR()
204 MBB.erase(TI); in authenticateLR()
339 MachineBasicBlock::iterator TI) const { in checkAuthenticatedLR()
340 const AArch64FunctionInfo *MFnI = TI->getMF()->getInfo<AArch64FunctionInfo>(); in checkAuthenticatedLR()
345 Subtarget->getAuthenticatedLRCheckMethod(*TI->getMF()); in checkAuthenticatedLR()
352 assert(!TI->getMF()->hasWinCFI() && "WinCFI is not yet supported"); in checkAuthenticatedLR()
377 assert(AArch64InstrInfo::isTailCallReturnInst(*TI) && in checkAuthenticatedLR()
380 TI->readsRegister(AArch64::X16, TRI) ? AArch64::X17 : AArch64::X16; in checkAuthenticatedLR()
381 assert(!TI->readsRegister(TmpReg, TRI) && in checkAuthenticatedLR()
384 checkAuthenticatedRegister(TI, Method, AArch64::LR, TmpReg, /*UseIKey=*/true, in checkAuthenticatedLR()