Home
last modified time | relevance | path

Searched refs:OperatorDelete (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprCXX.cpp1400 const FunctionDecl *OperatorDelete; member in __anon31ae2d890411::CallDeleteDuringNew
1420 OperatorDelete(OperatorDelete), Ptr(Ptr), AllocSize(AllocSize), in CallDeleteDuringNew()
1446 Params = getUsualDeleteParams(OperatorDelete); in Emit()
1827 const FunctionDecl *OperatorDelete; member
1831 const FunctionDecl *OperatorDelete, in CallObjectDelete()
1833 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {} in CallObjectDelete()
1836 CGF.EmitDeleteCall(OperatorDelete, Ptr, ElementType); in Emit()
1879 assert(!OperatorDelete->isDestroyingOperatorDelete()); in EmitObjectDelete()
1933 const FunctionDecl *OperatorDelete; member
1939 const FunctionDecl *OperatorDelete, in CallArrayDelete()
[all …]
H A DCodeGenFunction.h1670 void pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCoroutine.cpp910 FunctionDecl *OperatorDelete = nullptr; in findDeleteForPromise() local
918 if (S.FindDeallocationFunction(Loc, PointeeRD, DeleteName, OperatorDelete)) in findDeleteForPromise()
921 if (!OperatorDelete) { in findDeleteForPromise()
925 OperatorDelete = S.FindUsualDeallocationFunction(Loc, CanProvideSize, in findDeleteForPromise()
928 S.MarkFunctionReferenced(Loc, OperatorDelete); in findDeleteForPromise()
929 return OperatorDelete; in findDeleteForPromise()
1112 FunctionDecl *OperatorDelete = nullptr; in makeNewAndDeleteExpr() local
1217 if ((OperatorDelete = findDeleteForPromise(S, Loc, PromiseType)) == nullptr) in makeNewAndDeleteExpr()
1245 QualType OpDeleteQualType = OperatorDelete->getType(); in makeNewAndDeleteExpr()
1248 S.BuildDeclRefExpr(OperatorDelete, OpDeleteQualType, VK_LValue, Loc); in makeNewAndDeleteExpr()
H A DSemaExprCXX.cpp2051 FunctionDecl *OperatorDelete = nullptr; in BuildCXXNew() local
2165 if (OperatorDelete) { in BuildCXXNew()
2453 OperatorDelete = nullptr; in FindAllocationFunctions()
2592 OperatorDelete = Matches[0].second; in FindAllocationFunctions()
2624 if (!OperatorDelete->isImplicit()) in FindAllocationFunctions()
2880 FunctionDecl *OperatorDelete = nullptr; in FindDeallocationFunctionForDestructor() local
2883 if (OperatorDelete) in FindDeallocationFunctionForDestructor()
2884 return OperatorDelete; in FindDeallocationFunctionForDestructor()
3236 FunctionDecl *OperatorDelete = nullptr; in ActOnCXXDelete() local
3367 else if (OperatorDelete && isa<CXXMethodDecl>(OperatorDelete)) in ActOnCXXDelete()
[all …]
H A DTreeTransform.h10277 FunctionDecl *OperatorDelete = nullptr; in TransformCXXNewExpr() local
10279 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXNewExpr()
10281 if (!OperatorDelete) in TransformCXXNewExpr()
10290 OperatorDelete == E->getOperatorDelete() && in TransformCXXNewExpr()
10296 if (OperatorDelete) in TransformCXXNewExpr()
10297 SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete); in TransformCXXNewExpr()
10353 FunctionDecl *OperatorDelete = nullptr; in TransformCXXDeleteExpr() local
10355 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXDeleteExpr()
10357 if (!OperatorDelete) in TransformCXXDeleteExpr()
10363 OperatorDelete == E->getOperatorDelete()) { in TransformCXXDeleteExpr()
[all …]
H A DSemaDeclCXX.cpp7261 FunctionDecl *OperatorDelete = nullptr; in ShouldDeleteSpecialMember() local
7265 OperatorDelete, /*Diagnose*/false)) { in ShouldDeleteSpecialMember()
8266 if (FunctionDecl *OperatorDelete = in CheckDestructor() local
8273 if (OperatorDelete->isDestroyingOperatorDelete()) { in CheckDestructor()
8274 QualType ParamType = OperatorDelete->getParamDecl(0)->getType(); in CheckDestructor()
8281 ActOnCXXThis(OperatorDelete->getParamDecl(0)->getLocation()); in CheckDestructor()
8294 DiagnoseUseOfDecl(OperatorDelete, Loc); in CheckDestructor()
8295 MarkFunctionReferenced(Loc, OperatorDelete); in CheckDestructor()
8296 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExprCXX.h1925 FunctionDecl *OperatorDelete; variable
1980 FunctionDecl *OperatorDelete, bool ShouldPassAlignment,
1995 FunctionDecl *OperatorDelete, bool ShouldPassAlignment,
2035 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
2036 void setOperatorDelete(FunctionDecl *D) { OperatorDelete = D; } in setOperatorDelete()
2174 FunctionDecl *OperatorDelete = nullptr; variable
2182 FunctionDecl *OperatorDelete, Expr *Arg, SourceLocation Loc) in CXXDeleteExpr() argument
2186 OperatorDelete(OperatorDelete), Argument(Arg) { in CXXDeleteExpr()
2210 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
H A DDeclCXX.h2712 FunctionDecl *OperatorDelete = nullptr;
2739 return getCanonicalDecl()->OperatorDelete;
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprCXX.cpp98 FunctionDecl *OperatorDelete, bool ShouldPassAlignment, in CXXNewExpr() argument
108 OperatorNew(OperatorNew), OperatorDelete(OperatorDelete), in CXXNewExpr()
180 FunctionDecl *OperatorNew, FunctionDecl *OperatorDelete, in Create() argument
196 CXXNewExpr(IsGlobalNew, OperatorNew, OperatorDelete, ShouldPassAlignment, in Create()
H A DDeclCXX.cpp2479 if (OD && !First->OperatorDelete) { in setOperatorDelete()
2480 First->OperatorDelete = OD; in setOperatorDelete()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp2006 if (auto *OperatorDelete = ReadDeclAs<FunctionDecl>()) { in VisitCXXDestructorDecl() local
2010 if (!Canon->OperatorDelete) { in VisitCXXDestructorDecl()
2011 Canon->OperatorDelete = OperatorDelete; in VisitCXXDestructorDecl()
4389 if (!First->OperatorDelete) { in UpdateDecl()
4390 First->OperatorDelete = Del; in UpdateDecl()
H A DASTReaderStmt.cpp1551 E->OperatorDelete = ReadDeclAs<FunctionDecl>(); in VisitCXXDeleteExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h5241 FunctionDecl *&OperatorDelete,