H A D | SemaChecking.cpp | 73 static bool SemaBuiltinAnnotation(Sema &S, CallExpr *TheCall) { argument 74 if (checkArgCount(S, TheCall, 2)) 78 Expr *ValArg = TheCall->getArg(0); 87 Expr *StrArg = TheCall->getArg(1)->IgnoreParenCasts(); 95 TheCall->setType(Ty); 101 static bool SemaBuiltinAddressof(Sema &S, CallExpr *TheCall) { argument 102 if (checkArgCount(S, TheCall, 1)) 105 ExprResult Arg(TheCall->getArg(0)); 106 QualType ResultType = S.CheckAddressOfOperand(Arg, TheCall->getLocStart()); 110 TheCall 115 SemaBuiltinOverflow(Sema &S, CallExpr *TheCall) argument 148 SemaBuiltinMemChkCall(Sema &S, FunctionDecl *FDecl, CallExpr *TheCall, unsigned SizeIdx, unsigned DstSizeIdx) argument 239 SemaBuiltinSEHScopeCheck(Sema &SemaRef, CallExpr *TheCall, Scope::ScopeFlags NeededScopeFlags, unsigned DiagID) argument 262 CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID, CallExpr *TheCall) argument 685 CheckNeonBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 750 CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, unsigned MaxWidth) argument 867 CheckARMBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 914 CheckAArch64BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 958 CheckMipsBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 974 CheckPPCBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 1017 CheckSystemZBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 1076 SemaBuiltinCpuSupports(Sema &S, CallExpr *TheCall) argument 1093 CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) argument 1434 CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall, const FunctionProtoType *Proto) argument 1492 CheckPointerCall(NamedDecl *NDecl, CallExpr *TheCall, const FunctionProtoType *Proto) argument 1525 CheckOtherCall(CallExpr *TheCall, const FunctionProtoType *Proto) argument 1565 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get()); local 1935 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); local 2300 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); local 2400 SemaBuiltinVAStartImpl(CallExpr *TheCall) argument 2481 SemaBuiltinVAStart(CallExpr *TheCall) argument 2503 SemaBuiltinMSVAStart(CallExpr *TheCall) argument 2574 SemaBuiltinUnorderedCompare(CallExpr *TheCall) argument 2618 SemaBuiltinFPClassification(CallExpr *TheCall, unsigned NumArgs) argument 2656 SemaBuiltinShuffleVector(CallExpr *TheCall) argument 2772 SemaBuiltinPrefetch(CallExpr *TheCall) argument 2793 SemaBuiltinAssume(CallExpr *TheCall) argument 2807 SemaBuiltinAssumeAligned(CallExpr *TheCall) argument 2845 SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, llvm::APSInt &Result) argument 2862 SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, int Low, int High) argument 2884 SemaBuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, int ArgNum, unsigned ExpectedFieldNum, bool AllowName) argument 2986 SemaBuiltinLongjmp(CallExpr *TheCall) argument 3008 SemaBuiltinSetjmp(CallExpr *TheCall) argument 7024 CheckImplicitArgumentConversions(Sema &S, CallExpr *TheCall, SourceLocation CC) argument [all...] |