Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprCXX.cpp1407 const FunctionDecl *OperatorDelete; member in __anon33873e850411::CallDeleteDuringNew
1422 const FunctionDecl *OperatorDelete, ValueTy Ptr, in CallDeleteDuringNew() argument
1427 OperatorDelete(OperatorDelete), Ptr(Ptr), AllocSize(AllocSize), in CallDeleteDuringNew()
1436 const auto *FPT = OperatorDelete->getType()->castAs<FunctionProtoType>(); in Emit()
1452 Params = getUsualDeleteParams(OperatorDelete); in Emit()
1479 EmitNewDeleteCall(CGF, OperatorDelete, FPT, DeleteArgs); in Emit()
1852 const FunctionDecl *OperatorDelete; member
1856 const FunctionDecl *OperatorDelete, in CallObjectDelete()
1858 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {} in CallObjectDelete()
1861 CGF.EmitDeleteCall(OperatorDelete, Ptr, ElementType); in Emit()
[all …]
H A DCodeGenFunction.h1999 void pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCoroutine.cpp1065 FunctionDecl *OperatorDelete = nullptr; in findDeleteForPromise() local
1073 if (S.FindDeallocationFunction(Loc, PointeeRD, DeleteName, OperatorDelete)) in findDeleteForPromise()
1076 if (!OperatorDelete) { in findDeleteForPromise()
1080 OperatorDelete = S.FindUsualDeallocationFunction(Loc, CanProvideSize, in findDeleteForPromise()
1083 S.MarkFunctionReferenced(Loc, OperatorDelete); in findDeleteForPromise()
1084 return OperatorDelete; in findDeleteForPromise()
1267 FunctionDecl *OperatorDelete = nullptr; in makeNewAndDeleteExpr() local
1372 if ((OperatorDelete = findDeleteForPromise(S, Loc, PromiseType)) == nullptr) in makeNewAndDeleteExpr()
1400 QualType OpDeleteQualType = OperatorDelete->getType(); in makeNewAndDeleteExpr()
1403 S.BuildDeclRefExpr(OperatorDelete, OpDeleteQualType, VK_LValue, Loc); in makeNewAndDeleteExpr()
H A DSemaExprCXX.cpp2163 FunctionDecl *OperatorDelete = nullptr; in BuildCXXNew() local
2176 OperatorNew, OperatorDelete)) in BuildCXXNew()
2355 if (OperatorDelete) { in BuildCXXNew()
2356 if (DiagnoseUseOfDecl(OperatorDelete, StartLoc)) in BuildCXXNew()
2358 MarkFunctionReferenced(StartLoc, OperatorDelete); in BuildCXXNew()
2361 return CXXNewExpr::Create(Context, UseGlobal, OperatorNew, OperatorDelete, in BuildCXXNew()
2560 FunctionDecl *&OperatorDelete, in FindAllocationFunctions() argument
2657 OperatorDelete = nullptr; in FindAllocationFunctions()
2811 OperatorDelete = Matches[0].second; in FindAllocationFunctions()
2820 isNonPlacementDeallocationFunction(*this, OperatorDelete)) { in FindAllocationFunctions()
[all …]
H A DTreeTransform.h11752 FunctionDecl *OperatorDelete = nullptr; in TransformCXXNewExpr() local
11754 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXNewExpr()
11756 if (!OperatorDelete) in TransformCXXNewExpr()
11765 OperatorDelete == E->getOperatorDelete() && in TransformCXXNewExpr()
11771 if (OperatorDelete) in TransformCXXNewExpr()
11772 SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete); in TransformCXXNewExpr()
11828 FunctionDecl *OperatorDelete = nullptr; in TransformCXXDeleteExpr() local
11830 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXDeleteExpr()
11832 if (!OperatorDelete) in TransformCXXDeleteExpr()
11838 OperatorDelete == E->getOperatorDelete()) { in TransformCXXDeleteExpr()
[all …]
H A DSemaDeclCXX.cpp9227 FunctionDecl *OperatorDelete = nullptr; in ShouldDeleteSpecialMember() local
9231 OperatorDelete, /*Diagnose*/false)) { in ShouldDeleteSpecialMember()
10362 if (FunctionDecl *OperatorDelete = in CheckDestructor() local
10369 if (OperatorDelete->isDestroyingOperatorDelete()) { in CheckDestructor()
10370 QualType ParamType = OperatorDelete->getParamDecl(0)->getType(); in CheckDestructor()
10377 ActOnCXXThis(OperatorDelete->getParamDecl(0)->getLocation()); in CheckDestructor()
10390 DiagnoseUseOfDecl(OperatorDelete, Loc); in CheckDestructor()
10391 MarkFunctionReferenced(Loc, OperatorDelete); in CheckDestructor()
10392 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExprCXX.h2150 FunctionDecl *OperatorDelete; variable
2205 FunctionDecl *OperatorDelete, bool ShouldPassAlignment,
2220 FunctionDecl *OperatorDelete, bool ShouldPassAlignment,
2259 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
2260 void setOperatorDelete(FunctionDecl *D) { OperatorDelete = D; } in setOperatorDelete()
2402 FunctionDecl *OperatorDelete = nullptr; variable
2410 FunctionDecl *OperatorDelete, Expr *Arg, SourceLocation Loc) in CXXDeleteExpr() argument
2412 OperatorDelete(OperatorDelete), Argument(Arg) { in CXXDeleteExpr()
2437 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
H A DDeclCXX.h2672 FunctionDecl *OperatorDelete = nullptr; variable
2701 return getCanonicalDecl()->OperatorDelete; in getOperatorDelete()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExprCXX.cpp182 FunctionDecl *OperatorDelete, bool ShouldPassAlignment, in CXXNewExpr() argument
191 OperatorNew(OperatorNew), OperatorDelete(OperatorDelete), in CXXNewExpr()
244 FunctionDecl *OperatorNew, FunctionDecl *OperatorDelete, in Create() argument
260 CXXNewExpr(IsGlobalNew, OperatorNew, OperatorDelete, ShouldPassAlignment, in Create()
H A DDeclCXX.cpp2773 if (OD && !First->OperatorDelete) { in setOperatorDelete()
2774 First->OperatorDelete = OD; in setOperatorDelete()
H A DExprConstant.cpp14411 FunctionDecl *OperatorDelete = E->getOperatorDelete(); in VisitCXXDeleteExpr() local
14412 if (!OperatorDelete->isReplaceableGlobalAllocationFunction()) { in VisitCXXDeleteExpr()
14414 << isa<CXXMethodDecl>(OperatorDelete) << OperatorDelete; in VisitCXXDeleteExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp1997 if (auto *OperatorDelete = readDeclAs<FunctionDecl>()) { in VisitCXXDestructorDecl() local
2001 if (!Canon->OperatorDelete) { in VisitCXXDestructorDecl()
2002 Canon->OperatorDelete = OperatorDelete; in VisitCXXDestructorDecl()
4614 if (!First->OperatorDelete) { in UpdateDecl()
4615 First->OperatorDelete = Del; in UpdateDecl()
H A DASTReaderStmt.cpp1899 E->OperatorDelete = readDeclAs<FunctionDecl>(); in VisitCXXDeleteExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h6256 FunctionDecl *&OperatorDelete,