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

References

tools/clang/lib/Sema/SemaChecking.cpp
 1074   ExprResult TheCallResult(TheCall);
 1089     if (SemaBuiltinConstantArg(TheCall, ArgNo, Result))
 1096     assert(TheCall->getNumArgs() == 1 &&
 1098     if (CheckObjCString(TheCall->getArg(0)))
 1104     if (SemaBuiltinVAStart(BuiltinID, TheCall))
 1112       if (SemaBuiltinVAStartARMMicrosoft(TheCall))
 1116       if (SemaBuiltinVAStart(BuiltinID, TheCall))
 1131             *this, BuiltinID, TheCall,
 1143     if (CheckBuiltinTargetSupport(*this, BuiltinID, TheCall,
 1155     if (SemaBuiltinUnorderedCompare(TheCall))
 1159     if (SemaBuiltinFPClassification(TheCall, 6))
 1170     if (SemaBuiltinFPClassification(TheCall, 1))
 1174     return SemaBuiltinShuffleVector(TheCall);
 1178     if (SemaBuiltinPrefetch(TheCall))
 1182     if (SemaBuiltinAllocaWithAlign(TheCall))
 1186     Diag(TheCall->getBeginLoc(), diag::warn_alloca)
 1187         << TheCall->getDirectCallee();
 1191     if (SemaBuiltinAssume(TheCall))
 1195     if (SemaBuiltinAssumeAligned(TheCall))
 1200     if (SemaBuiltinConstantArgRange(TheCall, 1, 0, 3))
 1204     if (SemaBuiltinLongjmp(TheCall))
 1208     if (SemaBuiltinSetjmp(TheCall))
 1213     if (checkArgCount(*this, TheCall, 1))
 1217     if (checkArgCount(*this, TheCall, 1)) return true;
 1218     TheCall->setType(Context.IntTy);
 1221     if (checkArgCount(*this, TheCall, 1)) return true;
 1222     ExprResult Arg = DefaultFunctionArrayLvalueConversion(TheCall->getArg(0));
 1224     TheCall->setArg(0, Arg.get());
 1225     TheCall->setType(Context.IntTy);
 1229     return SemaBuiltinLaunder(*this, TheCall);
 1334     Diag(TheCall->getBeginLoc(), diag::warn_atomic_implicit_seq_cst)
 1335         << TheCall->getCallee()->getSourceRange();
 1346     if (SemaBuiltinMSVCAnnotation(*this, TheCall))
 1350     if (SemaBuiltinAnnotation(*this, TheCall))
 1354     if (SemaBuiltinAddressof(*this, TheCall))
 1360     if (SemaBuiltinOverflow(*this, TheCall))
 1374     if (checkArgCount(*this, TheCall, 2))
 1377     const Expr *PtrArg = TheCall->getArg(0)->IgnoreParenImpCasts();
 1388     const Expr *FnPtrArg = TheCall->getArg(1)->IgnoreImpCasts();
 1425     TheCall->setType(Context.IntTy);
 1429     if (SemaBuiltinPreserveAI(*this, TheCall))
 1433     if (SemaBuiltinCallWithStaticChain(*this, TheCall))
 1438     if (SemaBuiltinSEHScopeCheck(*this, TheCall, Scope::SEHExceptScope,
 1444     if (SemaBuiltinSEHScopeCheck(*this, TheCall, Scope::SEHFilterScope,
 1449     if (checkArgCount(*this, TheCall, 1))
 1453             TheCall->getBeginLoc(),
 1455             TheCall))
 1458     TheCall->setType(Context.VoidPtrTy);
 1465     if (SemaBuiltinRWPipe(*this, TheCall))
 1472     if (SemaBuiltinReserveRWPipe(*this, TheCall))
 1477     if (checkOpenCLSubgroupExt(*this, TheCall) ||
 1478         SemaBuiltinReserveRWPipe(*this, TheCall))
 1485     if (SemaBuiltinCommitRWPipe(*this, TheCall))
 1490     if (checkOpenCLSubgroupExt(*this, TheCall) ||
 1491         SemaBuiltinCommitRWPipe(*this, TheCall))
 1496     if (SemaBuiltinPipePackets(*this, TheCall))
 1502     if (SemaOpenCLBuiltinToAddr(*this, BuiltinID, TheCall))
 1507     if (SemaOpenCLBuiltinEnqueueKernel(*this, TheCall))
 1512     if (SemaOpenCLBuiltinKernelWorkGroupSize(*this, TheCall))
 1517     if (SemaOpenCLBuiltinNDRangeAndBlock(*this, TheCall))
 1522     if (SemaBuiltinOSLogFormat(TheCall))
 1535         if (CheckARMBuiltinFunctionCall(BuiltinID, TheCall))
 1540         if (CheckAArch64BuiltinFunctionCall(BuiltinID, TheCall))
 1545         if (CheckBPFBuiltinFunctionCall(BuiltinID, TheCall))
 1549         if (CheckHexagonBuiltinFunctionCall(BuiltinID, TheCall))
 1556         if (CheckMipsBuiltinFunctionCall(BuiltinID, TheCall))
 1560         if (CheckSystemZBuiltinFunctionCall(BuiltinID, TheCall))
 1565         if (CheckX86BuiltinFunctionCall(BuiltinID, TheCall))
 1571         if (CheckPPCBuiltinFunctionCall(BuiltinID, TheCall))