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 1926 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); local 2291 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); local 2391 SemaBuiltinVAStartImpl(CallExpr *TheCall) argument 2472 SemaBuiltinVAStart(CallExpr *TheCall) argument 2494 SemaBuiltinMSVAStart(CallExpr *TheCall) argument 2565 SemaBuiltinUnorderedCompare(CallExpr *TheCall) argument 2609 SemaBuiltinFPClassification(CallExpr *TheCall, unsigned NumArgs) argument 2647 SemaBuiltinShuffleVector(CallExpr *TheCall) argument 2763 SemaBuiltinPrefetch(CallExpr *TheCall) argument 2784 SemaBuiltinAssume(CallExpr *TheCall) argument 2798 SemaBuiltinAssumeAligned(CallExpr *TheCall) argument 2836 SemaBuiltinConstantArg(CallExpr *TheCall, int ArgNum, llvm::APSInt &Result) argument 2853 SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, int Low, int High) argument 2875 SemaBuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, int ArgNum, unsigned ExpectedFieldNum, bool AllowName) argument 2977 SemaBuiltinLongjmp(CallExpr *TheCall) argument 2999 SemaBuiltinSetjmp(CallExpr *TheCall) argument 7014 CheckImplicitArgumentConversions(Sema &S, CallExpr *TheCall, SourceLocation CC) argument [all...] |