Lines Matching defs:CallExpr
1449 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs,
1481 CallExpr::CallExpr(StmtClass SC, unsigned NumPreArgs, unsigned NumArgs,
1494 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn,
1500 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects(
1503 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr));
1504 return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK,
1508 CallExpr *CallExpr::CreateTemporary(void *Mem, Expr *Fn, QualType Ty,
1511 assert(!(reinterpret_cast<uintptr_t>(Mem) % alignof(CallExpr)) &&
1512 "Misaligned memory in CallExpr::CreateTemporary!");
1513 return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, /*Args=*/{}, Ty,
1518 CallExpr *CallExpr::CreateEmpty(const ASTContext &Ctx, unsigned NumArgs,
1521 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs, HasFPFeatures);
1523 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr));
1525 CallExpr(CallExprClass, /*NumPreArgs=*/0, NumArgs, HasFPFeatures, Empty);
1528 unsigned CallExpr::offsetToTrailingObjects(StmtClass SC) {
1531 return sizeof(CallExpr);
1541 llvm_unreachable("unexpected class deriving from CallExpr!");
1579 unsigned CallExpr::getBuiltinCallee() const {
1584 bool CallExpr::isUnevaluatedBuiltinCall(const ASTContext &Ctx) const {
1590 QualType CallExpr::getCallReturnType(const ASTContext &Ctx) const {
1620 const Attr *CallExpr::getUnusedResultAttr(const ASTContext &Ctx) const {
1638 SourceLocation CallExpr::getBeginLoc() const {
1647 SourceLocation CallExpr::getEndLoc() const {
2759 const CallExpr *CE = cast<CallExpr>(this);
3509 bool CallExpr::isBuiltinAssumeFalse(const ASTContext &Ctx) const {
3521 bool CallExpr::isCallToStdMove() const {
3650 const Decl *FD = cast<CallExpr>(this)->getCalleeDecl();
3865 if (auto Call = dyn_cast<CallExpr>(this))
3890 void VisitCallExpr(const CallExpr *E) {