reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/Expr.cpp
  287   ConstantExpr *Self = new (Mem) ConstantExpr(E, StorageKind);
  312   ConstantExpr *Self = new (Mem) ConstantExpr(StorageKind, Empty);
  578   return new (Mem) DeclRefExpr(Context, QualifierLoc, TemplateKWLoc, D,
  595   return new (Mem) DeclRefExpr(EmptyShell());
  636   return new (Mem) PredefinedExpr(L, FNTy, IK, SL);
  643   return new (Mem) PredefinedExpr(EmptyShell(), HasFunctionName);
 1088   return new (Mem)
 1099   return new (Mem)
 1390   return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK,
 1399   return new (Mem) CallExpr(CallExprClass, Fn, /*PreArgs=*/{}, /*Args=*/{}, Ty,
 1409   return new (Mem) CallExpr(CallExprClass, /*NumPreArgs=*/0, NumArgs, Empty);
 1556   return new (Mem) OffsetOfExpr(C, type, OperatorLoc, tsi, comps, exprs,
 1564   return new (Mem) OffsetOfExpr(numComps, numExprs);
 1675   MemberExpr *E = new (Mem) MemberExpr(Base, IsArrow, OperatorLoc, MemberDecl,
 1731   return new (Mem) MemberExpr(EmptyShell());
 1993     new (Buffer) ImplicitCastExpr(T, Kind, Operand, PathSize, VK);
 2003   return new (Buffer) ImplicitCastExpr(EmptyShell(), PathSize);
 2015     new (Buffer) CStyleCastExpr(T, VK, K, Op, PathSize, WrittenTy, L, R);
 2025   return new (Buffer) CStyleCastExpr(EmptyShell(), PathSize);
 4193   return new (Mem) GenericSelectionExpr(
 4207   return new (Mem) GenericSelectionExpr(
 4218   return new (Mem) GenericSelectionExpr(EmptyShell(), NumAssocs);
 4306   return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators,
 4315   return new (Mem) DesignatedInitExpr(NumIndexExprs + 1);
 4449   return new (Mem) ParenListExpr(LParenLoc, Exprs, RParenLoc);
 4456   return new (Mem) ParenListExpr(EmptyShell(), NumExprs);
 4476   return new(buffer) PseudoObjectExpr(sh, numSemanticExprs);
 4504   return new(buffer) PseudoObjectExpr(type, VK, syntax, semantics,
tools/clang/lib/AST/ExprCXX.cpp
  273   return new (Mem)
  287   return new (Mem)
  412   return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc,
  430   return new (Mem) UnresolvedLookupExpr(Context, NamingClass, QualifierLoc,
  443   return new (Mem)
  565   return new (Mem) DependentScopeDeclRefExpr(Context.DependentTy, QualifierLoc,
  578   auto *E = new (Mem) DependentScopeDeclRefExpr(
  645   return new (Mem) CXXOperatorCallExpr(OpKind, Fn, Args, Ty, VK, OperatorLoc,
  657   return new (Mem) CXXOperatorCallExpr(NumArgs, Empty);
  704   return new (Mem) CXXMemberCallExpr(Fn, Args, Ty, VK, RP, MinNumArgs);
  715   return new (Mem) CXXMemberCallExpr(NumArgs, Empty);
  784       new (Buffer) CXXStaticCastExpr(T, VK, K, Op, PathSize, WrittenTy, L,
  795   return new (Buffer) CXXStaticCastExpr(EmptyShell(), PathSize);
  809       new (Buffer) CXXDynamicCastExpr(T, VK, K, Op, PathSize, WrittenTy, L,
  820   return new (Buffer) CXXDynamicCastExpr(EmptyShell(), PathSize);
  866       new (Buffer) CXXReinterpretCastExpr(T, VK, K, Op, PathSize, WrittenTy, L,
  877   return new (Buffer) CXXReinterpretCastExpr(EmptyShell(), PathSize);
  901       new (Buffer) CXXFunctionalCastExpr(T, VK, Written, K, Op, PathSize, L, R);
  911   return new (Buffer) CXXFunctionalCastExpr(EmptyShell(), PathSize);
  944   return new (Mem) UserDefinedLiteral(Fn, Args, Ty, VK, LitEndLoc, SuffixLoc);
  955   return new (Mem) UserDefinedLiteral(NumArgs, Empty);
 1045   return new (Mem) CXXTemporaryObjectExpr(
 1056   return new (Mem) CXXTemporaryObjectExpr(EmptyShell(), NumArgs);
 1079   return new (Mem) CXXConstructExpr(
 1090   return new (Mem)
 1226   return new (Mem)
 1236   return new (Mem) LambdaExpr(EmptyShell(), NumCaptures);
 1336   return new (buffer)
 1350   return new (buffer) ExprWithCleanups(empty, numObjects);
 1382   return new (Mem) CXXUnresolvedConstructExpr(TSI, LParenLoc, Args, RParenLoc);
 1389   return new (Mem) CXXUnresolvedConstructExpr(EmptyShell(), NumArgs);
 1461   return new (Mem) CXXDependentScopeMemberExpr(
 1476   return new (Mem) CXXDependentScopeMemberExpr(
 1551   return new (Mem) UnresolvedMemberExpr(
 1564   return new (Mem)
 1603   return new (Storage) SizeOfPackExpr(Context.getSizeType(), OperatorLoc, Pack,
 1611   return new (Storage) SizeOfPackExpr(EmptyShell(), NumPartialArgs);
 1645   return new (Context.Allocate(totalSizeToAlloc<VarDecl *>(Params.size())))
 1652   return new (Context.Allocate(totalSizeToAlloc<VarDecl *>(NumParams)))
 1710   return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value);
 1716   return new (Mem) TypeTraitExpr(EmptyShell());
 1740   return new (Mem) CUDAKernelCallExpr(Fn, Config, Args, Ty, VK, RP, MinNumArgs);
 1751   return new (Mem) CUDAKernelCallExpr(NumArgs, Empty);
 1819   return new (Buffer) ConceptSpecializationExpr(C, NNS, TemplateKWLoc,
 1830   return new (Buffer) ConceptSpecializationExpr(Empty, NumTemplateArgs);
tools/clang/lib/AST/ExprObjC.cpp
   49   return new (Mem) ObjCArrayLiteral(Elements, T, Method, SR);
   55   return new (Mem) ObjCArrayLiteral(EmptyShell(), NumElements);
  100   return new (Mem) ObjCDictionaryLiteral(VK, HasPackExpansions, T, method, SR);
  108   return new (Mem)
  220   return new (Mem) ObjCMessageExpr(T, VK, LBracLoc, SuperLoc, IsInstanceSuper,
  239   return new (Mem)
  258   return new (Mem)
  267   return new (Mem) ObjCMessageExpr(EmptyShell(), NumArgs);
tools/clang/lib/AST/Stmt.cpp
  322   return new (Mem) CompoundStmt(Stmts, LB, RB);
  329   CompoundStmt *New = new (Mem) CompoundStmt(EmptyShell());
  361   return new (Mem) AttributedStmt(Loc, Attrs, SubStmt);
  369   return new (Mem) AttributedStmt(EmptyShell(), NumAttrs);
  873   return new (Mem)
  883   return new (Mem) IfStmt(EmptyShell(), HasElse, HasVar, HasInit);
  976   return new (Mem) SwitchStmt(Ctx, Init, Var, Cond);
  984   return new (Mem) SwitchStmt(EmptyShell(), HasInit, HasVar);
 1033   return new (Mem) WhileStmt(Ctx, Var, Cond, Body, WL);
 1040   return new (Mem) WhileStmt(EmptyShell(), HasVar);
 1091   return new (Mem) ReturnStmt(RL, E, NRVOCandidate);
 1098   return new (Mem) ReturnStmt(EmptyShell(), HasNRVOCandidate);
 1110   return new (Mem) CaseStmt(lhs, rhs, caseLoc, ellipsisLoc, colonLoc);
 1119   return new (Mem) CaseStmt(EmptyShell(), CaseStmtIsGNURange);
 1266   return new (Mem) CapturedStmt(S, Kind, Captures, CaptureInits, CD, RD);
 1279   return new (Mem) CapturedStmt(EmptyShell(), NumCaptures);
tools/clang/lib/AST/StmtCXX.cpp
   29   return new (Mem) CXXTryStmt(tryLoc, tryBlock, handlers);
   36   return new (Mem) CXXTryStmt(Empty, numHandlers);
   92   return new (Mem) CoroutineBodyStmt(Args);
  101   auto *Result = new (Mem) CoroutineBodyStmt(CtorArgs());
tools/clang/lib/AST/StmtObjC.cpp
   53   return new (Mem) ObjCAtTryStmt(atTryLoc, atTryStmt, CatchStmts, NumCatchStmts,
   63   return new (Mem) ObjCAtTryStmt(EmptyShell(), NumCatchStmts, HasFinally);
tools/clang/lib/AST/StmtOpenMP.cpp
  102       new (Mem) OMPParallelDirective(StartLoc, EndLoc, Clauses.size());
  116   return new (Mem) OMPParallelDirective(NumClauses);
  128   OMPSimdDirective *Dir = new (Mem)
  159   return new (Mem) OMPSimdDirective(CollapsedNum, NumClauses);
  172       new (Mem) OMPForDirective(StartLoc, EndLoc, CollapsedNum, Clauses.size());
  211   return new (Mem) OMPForDirective(CollapsedNum, NumClauses);
  224   OMPForSimdDirective *Dir = new (Mem)
  264   return new (Mem) OMPForSimdDirective(CollapsedNum, NumClauses);
  275       new (Mem) OMPSectionsDirective(StartLoc, EndLoc, Clauses.size());
  289   return new (Mem) OMPSectionsDirective(NumClauses);
  299   OMPSectionDirective *Dir = new (Mem) OMPSectionDirective(StartLoc, EndLoc);
  309   return new (Mem) OMPSectionDirective();
  322       new (Mem) OMPSingleDirective(StartLoc, EndLoc, Clauses.size());
  335   return new (Mem) OMPSingleDirective(NumClauses);
  344   OMPMasterDirective *Dir = new (Mem) OMPMasterDirective(StartLoc, EndLoc);
  353   return new (Mem) OMPMasterDirective();
  365       new (Mem) OMPCriticalDirective(Name, StartLoc, EndLoc, Clauses.size());
  378   return new (Mem) OMPCriticalDirective(NumClauses);
  390   OMPParallelForDirective *Dir = new (Mem)
  430   return new (Mem) OMPParallelForDirective(CollapsedNum, NumClauses);
  442   OMPParallelForSimdDirective *Dir = new (Mem) OMPParallelForSimdDirective(
  482   return new (Mem) OMPParallelForSimdDirective(CollapsedNum, NumClauses);
  493       new (Mem) OMPParallelSectionsDirective(StartLoc, EndLoc, Clauses.size());
  507   return new (Mem) OMPParallelSectionsDirective(NumClauses);
  518       new (Mem) OMPTaskDirective(StartLoc, EndLoc, Clauses.size());
  531   return new (Mem) OMPTaskDirective(NumClauses);
  539       new (Mem) OMPTaskyieldDirective(StartLoc, EndLoc);
  546   return new (Mem) OMPTaskyieldDirective();
  553   OMPBarrierDirective *Dir = new (Mem) OMPBarrierDirective(StartLoc, EndLoc);
  560   return new (Mem) OMPBarrierDirective();
  567   OMPTaskwaitDirective *Dir = new (Mem) OMPTaskwaitDirective(StartLoc, EndLoc);
  574   return new (Mem) OMPTaskwaitDirective();
  585       new (Mem) OMPTaskgroupDirective(StartLoc, EndLoc, Clauses.size());
  599   return new (Mem) OMPTaskgroupDirective(NumClauses);
  609       new (Mem) OMPCancellationPointDirective(StartLoc, EndLoc);
  619   return new (Mem) OMPCancellationPointDirective();
  631       new (Mem) OMPCancelDirective(StartLoc, EndLoc, Clauses.size());
  644   return new (Mem) OMPCancelDirective(NumClauses);
  655       new (Mem) OMPFlushDirective(StartLoc, EndLoc, Clauses.size());
  666   return new (Mem) OMPFlushDirective(NumClauses);
  679       new (Mem) OMPOrderedDirective(StartLoc, EndLoc, Clauses.size());
  692   return new (Mem) OMPOrderedDirective(NumClauses);
  704       new (Mem) OMPAtomicDirective(StartLoc, EndLoc, Clauses.size());
  723   return new (Mem) OMPAtomicDirective(NumClauses);
  736       new (Mem) OMPTargetDirective(StartLoc, EndLoc, Clauses.size());
  749   return new (Mem) OMPTargetDirective(NumClauses);
  760       new (Mem) OMPTargetParallelDirective(StartLoc, EndLoc, Clauses.size());
  773   return new (Mem) OMPTargetParallelDirective(NumClauses);
  785   OMPTargetParallelForDirective *Dir = new (Mem) OMPTargetParallelForDirective(
  826   return new (Mem) OMPTargetParallelForDirective(CollapsedNum, NumClauses);
  836       new (Mem) OMPTargetDataDirective(StartLoc, EndLoc, Clauses.size());
  848   return new (Mem) OMPTargetDataDirective(N);
  858       new (Mem) OMPTargetEnterDataDirective(StartLoc, EndLoc, Clauses.size());
  870   return new (Mem) OMPTargetEnterDataDirective(N);
  880       new (Mem) OMPTargetExitDataDirective(StartLoc, EndLoc, Clauses.size());
  892   return new (Mem) OMPTargetExitDataDirective(N);
  905       new (Mem) OMPTeamsDirective(StartLoc, EndLoc, Clauses.size());
  918   return new (Mem) OMPTeamsDirective(NumClauses);
  930   OMPTaskLoopDirective *Dir = new (Mem)
  970   return new (Mem) OMPTaskLoopDirective(CollapsedNum, NumClauses);
  982   OMPTaskLoopSimdDirective *Dir = new (Mem)
 1021   return new (Mem) OMPTaskLoopSimdDirective(CollapsedNum, NumClauses);
 1033   OMPMasterTaskLoopDirective *Dir = new (Mem) OMPMasterTaskLoopDirective(
 1073   return new (Mem) OMPMasterTaskLoopDirective(CollapsedNum, NumClauses);
 1086   auto *Dir = new (Mem) OMPMasterTaskLoopSimdDirective(
 1127   return new (Mem) OMPMasterTaskLoopSimdDirective(CollapsedNum, NumClauses);
 1140   auto *Dir = new (Mem) OMPParallelMasterTaskLoopDirective(
 1182   return new (Mem) OMPParallelMasterTaskLoopDirective(CollapsedNum, NumClauses);
 1194   OMPDistributeDirective *Dir = new (Mem)
 1233   return new (Mem) OMPDistributeDirective(CollapsedNum, NumClauses);
 1244       new (Mem) OMPTargetUpdateDirective(StartLoc, EndLoc, Clauses.size());
 1257   return new (Mem) OMPTargetUpdateDirective(NumClauses);
 1271       new (Mem) OMPDistributeParallelForDirective(StartLoc, EndLoc,
 1327   return new (Mem) OMPDistributeParallelForDirective(CollapsedNum, NumClauses);
 1341   OMPDistributeParallelForSimdDirective *Dir = new (Mem)
 1397   return new (Mem)
 1411   OMPDistributeSimdDirective *Dir = new (Mem) OMPDistributeSimdDirective(
 1452   return new (Mem) OMPDistributeSimdDirective(CollapsedNum, NumClauses);
 1466       new (Mem) OMPTargetParallelForSimdDirective(StartLoc, EndLoc,
 1508   return new (Mem) OMPTargetParallelForSimdDirective(CollapsedNum, NumClauses);
 1521   OMPTargetSimdDirective *Dir = new (Mem)
 1552   return new (Mem) OMPTargetSimdDirective(CollapsedNum, NumClauses);
 1564   OMPTeamsDistributeDirective *Dir = new (Mem) OMPTeamsDistributeDirective(
 1604   return new (Mem) OMPTeamsDistributeDirective(CollapsedNum, NumClauses);
 1618       new (Mem) OMPTeamsDistributeSimdDirective(StartLoc, EndLoc, CollapsedNum,
 1658   return new (Mem) OMPTeamsDistributeSimdDirective(CollapsedNum, NumClauses);
 1673   OMPTeamsDistributeParallelForSimdDirective *Dir = new (Mem)
 1730   return new (Mem)
 1745   OMPTeamsDistributeParallelForDirective *Dir = new (Mem)
 1802   return new (Mem)
 1814       new (Mem) OMPTargetTeamsDirective(StartLoc, EndLoc, Clauses.size());
 1827   return new (Mem) OMPTargetTeamsDirective(NumClauses);
 1841       new (Mem) OMPTargetTeamsDistributeDirective(StartLoc, EndLoc, CollapsedNum,
 1883   return new (Mem) OMPTargetTeamsDistributeDirective(CollapsedNum, NumClauses);
 1900       new (Mem) OMPTargetTeamsDistributeParallelForDirective(
 1958   return new (Mem)
 1976       new (Mem) OMPTargetTeamsDistributeParallelForSimdDirective(
 2032   return new (Mem) OMPTargetTeamsDistributeParallelForSimdDirective(
 2047   OMPTargetTeamsDistributeSimdDirective *Dir = new (Mem)
 2090   return new (Mem)