reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaChecking.cpp
 6346     if (checkArgCount(*this, TheCall, 2))
 6348     Expr *Arg0 = TheCall->getArg(0);
 6349     Expr *Arg1 = TheCall->getArg(1);
 6356       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_pointer)
 6358     TheCall->setArg(0, FirstArg.get());
 6365       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_integer)
 6369     TheCall->setType(FirstArgType);
 6374     if (checkArgCount(*this, TheCall, 2))
 6377     Expr *Arg0 = TheCall->getArg(0);
 6383       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_pointer)
 6385     TheCall->setArg(0, FirstArg.get());
 6388     TheCall->setType(FirstArgType);
 6391     return SemaBuiltinConstantArgRange(TheCall, 1, 0, 15);
 6395     if (checkArgCount(*this, TheCall, 2))
 6397     Expr *Arg0 = TheCall->getArg(0);
 6398     Expr *Arg1 = TheCall->getArg(1);
 6405       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_pointer)
 6410       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_integer)
 6412     TheCall->setType(Context.IntTy);
 6418     if (checkArgCount(*this, TheCall, 1))
 6420     Expr *Arg0 = TheCall->getArg(0);
 6427       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_must_be_pointer)
 6429     TheCall->setArg(0, FirstArg.get());
 6433       TheCall->setType(FirstArgType);
 6438     Expr *ArgA = TheCall->getArg(0);
 6439     Expr *ArgB = TheCall->getArg(1);
 6456       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_null_or_pointer)
 6460       return Diag(TheCall->getBeginLoc(), diag::err_memtag_arg_null_or_pointer)
 6471         return Diag(TheCall->getBeginLoc(), diag::err_typecheck_sub_ptr_compatible)
 6479       return Diag(TheCall->getBeginLoc(), diag::err_memtag_any2arg_pointer)
 6488     TheCall->setArg(0, ArgExprA.get());
 6489     TheCall->setArg(1, ArgExprB.get());
 6490     TheCall->setType(Context.LongLongTy);