Home | History | Annotate | Download | only in AST

Lines Matching defs:new

52 void *Stmt::operator new(size_t bytes, const ASTContext& C,
54 return ::operator new(bytes, C, alignment);
267 Body = new (C) Stmt*[Stmts.size()];
277 Body = new (C) Stmt*[NumStmts];
291 return new (Mem) AttributedStmt(Loc, Attrs, SubStmt);
299 return new (Mem) AttributedStmt(EmptyShell(), NumAttrs);
403 this->Names = new (C) IdentifierInfo*[NumExprs];
407 this->Exprs = new (C) Stmt*[NumExprs];
411 this->Constraints = new (C) StringLiteral*[NumExprs];
415 this->Clobbers = new (C) StringLiteral*[NumClobbers];
639 Names = new (C) IdentifierInfo*[NumExprs];
642 Exprs = new (C) Stmt*[NumExprs];
645 Constraints = new (C) StringLiteral*[NumExprs];
648 Clobbers = new (C) StringLiteral*[NumClobbers];
668 char *buffer = new (C) char[size];
687 Exprs = new (C) Stmt*[NumExprs];
691 AsmToks = new (C) Token[NumAsmToks];
695 Constraints = new (C) StringRef[NumExprs];
700 Clobbers = new (C) StringRef[NumClobbers];
741 return new (Mem) ObjCAtTryStmt(atTryLoc, atTryStmt, CatchStmts, NumCatchStmts,
751 return new (Mem) ObjCAtTryStmt(EmptyShell(), NumCatchStmts, HasFinally);
768 return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers);
777 return new (Mem) CXXTryStmt(Empty, numHandlers);
847 SubExprs[VAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
878 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
905 SubExprs[VAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
939 SubExprs[VAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
974 return new(C) SEHTryStmt(IsCXXTry,TryLoc,TryBlock,Handler);
997 return new(C) SEHExceptStmt(Loc,FilterExpr,Block);
1009 return new(C)SEHFinallyStmt(Loc,Block);
1079 return new (Mem) CapturedStmt(S, Kind, Captures, CaptureInits, CD, RD);
1092 return new (Mem) CapturedStmt(EmptyShell(), NumCaptures);
1133 OMPPrivateClause *Clause = new (Mem) OMPPrivateClause(StartLoc, LParenLoc,
1144 return new (Mem) OMPPrivateClause(N);
1155 OMPFirstprivateClause *Clause = new (Mem) OMPFirstprivateClause(StartLoc,
1168 return new (Mem) OMPFirstprivateClause(N);
1180 new (Mem) OMPLastprivateClause(StartLoc, LParenLoc, EndLoc, VL.size());
1190 return new (Mem) OMPLastprivateClause(N);
1201 OMPSharedClause *Clause = new (Mem) OMPSharedClause(StartLoc, LParenLoc,
1212 return new (Mem) OMPSharedClause(N);
1224 OMPLinearClause *Clause = new (Mem)
1236 return new (Mem) OMPLinearClause(NumVars);
1246 OMPAlignedClause *Clause = new (Mem)
1258 return new (Mem) OMPAlignedClause(NumVars);
1269 OMPCopyinClause *Clause = new (Mem) OMPCopyinClause(StartLoc, LParenLoc,
1280 return new (Mem) OMPCopyinClause(N);
1292 new (Mem) OMPCopyprivateClause(StartLoc, LParenLoc, EndLoc, VL.size());
1302 return new (Mem) OMPCopyprivateClause(N);
1318 OMPReductionClause *Clause = new (Mem) OMPReductionClause(
1329 return new (Mem) OMPReductionClause(N);
1342 OMPParallelDirective *Dir = new (Mem) OMPParallelDirective(StartLoc, EndLoc,
1356 return new (Mem) OMPParallelDirective(NumClauses);
1367 OMPSimdDirective *Dir = new (Mem)
1382 return new (Mem) OMPSimdDirective(CollapsedNum, NumClauses);
1394 new (Mem) OMPForDirective(StartLoc, EndLoc, CollapsedNum, Clauses.size());
1408 return new (Mem) OMPForDirective(CollapsedNum, NumClauses);
1419 new (Mem) OMPSectionsDirective(StartLoc, EndLoc, Clauses.size());
1432 return new (Mem) OMPSectionsDirective(NumClauses);
1442 OMPSectionDirective *Dir = new (Mem) OMPSectionDirective(StartLoc, EndLoc);
1452 return new (Mem) OMPSectionDirective();
1465 new (Mem) OMPSingleDirective(StartLoc, EndLoc, Clauses.size());
1478 return new (Mem) OMPSingleDirective(NumClauses);
1490 OMPParallelForDirective *Dir = new (Mem)
1504 return new (Mem) OMPParallelForDirective(CollapsedNum, NumClauses);
1515 new (Mem) OMPParallelSectionsDirective(StartLoc, EndLoc, Clauses.size());
1528 return new (Mem) OMPParallelSectionsDirective(NumClauses);