Lines Matching refs:MTA
612 bool Sema::checkAndRewriteMustTailAttr(Stmt *St, const Attr &MTA) { in checkAndRewriteMustTailAttr() argument
620 if (!checkMustTailAttr(St, MTA)) in checkAndRewriteMustTailAttr()
637 bool Sema::checkMustTailAttr(const Stmt *St, const Attr &MTA) { in checkMustTailAttr() argument
652 Diag(St->getBeginLoc(), diag::err_musttail_needs_call) << &MTA; in checkMustTailAttr()
658 Diag(St->getBeginLoc(), diag::err_musttail_needs_trivial_args) << &MTA; in checkMustTailAttr()
678 auto GetMethodType = [this, St, MTA](const CXXMethodDecl *CMD, FuncType &Type, in checkMustTailAttr()
686 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
711 << &MTA << ContextType; in checkMustTailAttr()
744 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
754 Diag(St->getBeginLoc(), diag::err_musttail_needs_prototype) << &MTA; in checkMustTailAttr()
780 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
785 Diag(St->getBeginLoc(), diag::err_musttail_no_variadic) << &MTA; in checkMustTailAttr()
791 Diag(St->getBeginLoc(), diag::err_musttail_no_return) << &MTA; in checkMustTailAttr()
806 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
864 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()