reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
782 const Function &F = MF.getFunction(); 783 MachineRegisterInfo &MRI = MF.getRegInfo(); 785 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); 788 bool IsSibCall = !MF.getTarget().Options.GuaranteedTailCallOpt; 817 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); 818 const uint32_t *Mask = TRI->getCallPreservedMask(MF, F.getCallingConv()); 819 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) 820 TRI->UpdateCustomCallPreservedMask(MF, &Mask); 823 if (TRI->isAnyArgRegReserved(MF)) 824 TRI->emitReservedArgRegCallError(MF); 843 CCState OutInfo(CalleeCC, false, MF, OutLocs, F.getContext()); 912 MF, *TRI, MRI, *MF.getSubtarget().getInstrInfo(), 912 MF, *TRI, MRI, *MF.getSubtarget().getInstrInfo(), 913 *MF.getSubtarget().getRegBankInfo(), *MIB, MIB->getDesc(), Info.Callee, 916 MF.getFrameInfo().setHasTailCall();