Lines Matching refs:CallExpr
1237 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs, in CallExpr() function in CallExpr
1271 CallExpr::CallExpr(StmtClass SC, unsigned NumPreArgs, unsigned NumArgs, in CallExpr() function in CallExpr
1283 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, in Create()
1289 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in Create()
1291 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr)); in Create()
1292 return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in Create()
1296 CallExpr *CallExpr::CreateTemporary(void *Mem, Expr *Fn, QualType Ty, in CreateTemporary()
1299 assert(!(reinterpret_cast<uintptr_t>(Mem) % alignof(CallExpr)) && in CreateTemporary()
1301 return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, /*Args=*/{}, Ty, in CreateTemporary()
1305 CallExpr *CallExpr::CreateEmpty(const ASTContext &Ctx, unsigned NumArgs, in CreateEmpty()
1308 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in CreateEmpty()
1310 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr)); in CreateEmpty()
1311 return new (Mem) CallExpr(CallExprClass, /*NumPreArgs=*/0, NumArgs, Empty); in CreateEmpty()
1314 unsigned CallExpr::offsetToTrailingObjects(StmtClass SC) { in offsetToTrailingObjects()
1317 return sizeof(CallExpr); in offsetToTrailingObjects()
1331 void CallExpr::updateDependenciesFromArg(Expr *Arg) { in updateDependenciesFromArg()
1368 unsigned CallExpr::getBuiltinCallee() const { in getBuiltinCallee()
1390 bool CallExpr::isUnevaluatedBuiltinCall(const ASTContext &Ctx) const { in isUnevaluatedBuiltinCall()
1396 QualType CallExpr::getCallReturnType(const ASTContext &Ctx) const { in getCallReturnType()
1415 const Attr *CallExpr::getUnusedResultAttr(const ASTContext &Ctx) const { in getUnusedResultAttr()
1428 SourceLocation CallExpr::getBeginLoc() const { in getBeginLoc()
1437 SourceLocation CallExpr::getEndLoc() const { in getEndLoc()
2314 const CallExpr *CE = cast<CallExpr>(this); in isUnusedResultAWarning()
2430 !isa<CallExpr>(CE->getSubExpr()->IgnoreParens())) { in isUnusedResultAWarning()
3067 bool CallExpr::isBuiltinAssumeFalse(const ASTContext &Ctx) const { in isBuiltinAssumeFalse()
3179 const Decl *FD = cast<CallExpr>(this)->getCalleeDecl(); in HasSideEffects()
3392 void VisitCallExpr(const CallExpr *E) { in VisitCallExpr()