|
reference, declaration → definition
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)