| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 1449 const FunctionDecl *OperatorDelete; member in __anondca4c77a0411::CallDeleteDuringNew 1465 const FunctionDecl *OperatorDelete, in CallDeleteDuringNew() argument 1472 OperatorDelete(OperatorDelete), TypeIdentity(TypeIdentity), Ptr(Ptr), in CallDeleteDuringNew() 1481 const auto *FPT = OperatorDelete->getType()->castAs<FunctionProtoType>(); in Emit() 1486 if (OperatorDelete->isTypeAwareOperatorNewOrDelete()) { in Emit() 1508 Params = getUsualDeleteParams(OperatorDelete); in Emit() 1535 EmitNewDeleteCall(CGF, OperatorDelete, FPT, DeleteArgs); in Emit() 1914 const FunctionDecl *OperatorDelete; member 1918 const FunctionDecl *OperatorDelete, in CallObjectDelete() 1920 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {} in CallObjectDelete() [all …]
|
| H A D | CodeGenFunction.h | 2227 void pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCoroutine.cpp | 1118 FunctionDecl *&OperatorDelete) { in findDeleteForPromise() argument 1135 if (S.FindDeallocationFunction(Loc, PointeeRD, DeleteName, OperatorDelete, in findDeleteForPromise() 1145 if (!OperatorDelete) { in findDeleteForPromise() 1152 OperatorDelete = S.FindUsualDeallocationFunction(Loc, IDP, DeleteName); in findDeleteForPromise() 1154 if (!OperatorDelete) in findDeleteForPromise() 1158 assert(!OperatorDelete->isTypeAwareOperatorNewOrDelete()); in findDeleteForPromise() 1159 S.MarkFunctionReferenced(Loc, OperatorDelete); in findDeleteForPromise() 1591 FunctionDecl *OperatorDelete = nullptr; in makeNewAndDeleteExpr() local 1592 if (!findDeleteForPromise(S, Loc, PromiseType, OperatorDelete)) { in makeNewAndDeleteExpr() 1599 assert(!OperatorDelete->isTypeAwareOperatorNewOrDelete()); in makeNewAndDeleteExpr() [all …]
|
| H A D | SemaExprCXX.cpp | 2414 FunctionDecl *OperatorDelete = nullptr; in BuildCXXNew() local 2435 PlacementArgs, OperatorNew, OperatorDelete)) in BuildCXXNew() 2618 if (OperatorDelete) { in BuildCXXNew() 2619 if (DiagnoseUseOfDecl(OperatorDelete, StartLoc)) in BuildCXXNew() 2621 MarkFunctionReferenced(StartLoc, OperatorDelete); in BuildCXXNew() 2624 return CXXNewExpr::Create(Context, UseGlobal, OperatorNew, OperatorDelete, in BuildCXXNew() 2909 FunctionDecl *&OperatorDelete, bool Diagnose) { in FindAllocationFunctions() argument 3031 OperatorDelete = nullptr; in FindAllocationFunctions() 3234 OperatorDelete = Matches[0].second; in FindAllocationFunctions() 3235 DeclContext *OperatorDeleteContext = GetRedeclContext(OperatorDelete); in FindAllocationFunctions() [all …]
|
| H A D | SemaExceptionSpec.cpp | 1215 const FunctionDecl *OperatorDelete = DE->getOperatorDelete(); in canThrow() local 1218 DD && DD->isCalledByDelete(OperatorDelete)) in canThrow() 1223 CT = mergeCanThrow(CT, canCalleeThrow(*this, DE, OperatorDelete)); in canThrow()
|
| H A D | SemaFunctionEffects.cpp | 103 enum class SpecialFuncType : uint8_t { None, OperatorNew, OperatorDelete }; enumerator 1254 CallableInfo CI(*FD, SpecialFuncType::OperatorDelete); in VisitCXXDeleteExpr()
|
| H A D | TreeTransform.h | 14512 FunctionDecl *OperatorDelete = nullptr; in TransformCXXNewExpr() local 14514 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXNewExpr() 14516 if (!OperatorDelete) in TransformCXXNewExpr() 14525 OperatorDelete == E->getOperatorDelete() && in TransformCXXNewExpr() 14531 if (OperatorDelete) in TransformCXXNewExpr() 14532 SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete); in TransformCXXNewExpr() 14588 FunctionDecl *OperatorDelete = nullptr; in TransformCXXDeleteExpr() local 14590 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXDeleteExpr() 14592 if (!OperatorDelete) in TransformCXXDeleteExpr() 14598 OperatorDelete == E->getOperatorDelete()) { in TransformCXXDeleteExpr() [all …]
|
| H A D | SemaDeclCXX.cpp | 9914 FunctionDecl *OperatorDelete = nullptr; in ShouldDeleteSpecialMember() local 9922 OperatorDelete, IDP, in ShouldDeleteSpecialMember() 11088 if (FunctionDecl *OperatorDelete = in CheckDestructor() local 11095 if (OperatorDelete->isDestroyingOperatorDelete()) { in CheckDestructor() 11097 if (OperatorDelete->isTypeAwareOperatorNewOrDelete()) in CheckDestructor() 11100 OperatorDelete->getParamDecl(AddressParamIndex)->getType(); in CheckDestructor() 11107 OperatorDelete->getParamDecl(AddressParamIndex)->getLocation()); in CheckDestructor() 11121 DiagnoseUseOfDecl(OperatorDelete, Loc); in CheckDestructor() 11122 MarkFunctionReferenced(Loc, OperatorDelete); in CheckDestructor() 11123 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprCXX.h | 2344 FunctionDecl *OperatorDelete; variable 2386 FunctionDecl *OperatorDelete, 2402 FunctionDecl *OperatorDelete, const ImplicitAllocationParameters &IAP, 2441 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete() 2442 void setOperatorDelete(FunctionDecl *D) { OperatorDelete = D; } in setOperatorDelete() 2610 FunctionDecl *OperatorDelete = nullptr; variable 2618 FunctionDecl *OperatorDelete, Expr *Arg, SourceLocation Loc) in CXXDeleteExpr() argument 2620 OperatorDelete(OperatorDelete), Argument(Arg) { in CXXDeleteExpr() 2645 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
|
| H A D | DeclCXX.h | 2870 FunctionDecl *OperatorDelete = nullptr; variable 2898 return getCanonicalDecl()->OperatorDelete; in getOperatorDelete()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 229 FunctionDecl *OperatorDelete, in CXXNewExpr() argument 239 OperatorNew(OperatorNew), OperatorDelete(OperatorDelete), in CXXNewExpr() 295 FunctionDecl *OperatorDelete, const ImplicitAllocationParameters &IAP, in Create() argument 310 IsGlobalNew, OperatorNew, OperatorDelete, IAP, UsualArrayDeleteWantsSize, in Create()
|
| H A D | DeclCXX.cpp | 3113 if (OD && !First->OperatorDelete) { in setOperatorDelete() 3114 First->OperatorDelete = OD; in setOperatorDelete() 3132 const FunctionDecl *SelectedOperatorDelete = OpDel ? OpDel : OperatorDelete; in isCalledByDelete()
|
| H A D | ExprConstant.cpp | 16547 FunctionDecl *OperatorDelete = E->getOperatorDelete(); in VisitCXXDeleteExpr() local 16548 if (!OperatorDelete in VisitCXXDeleteExpr() 16551 << isa<CXXMethodDecl>(OperatorDelete) << OperatorDelete; in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Interp.cpp | 1875 const FunctionDecl *OperatorDelete = DeleteExpr->getOperatorDelete(); in InvalidNewDeleteExpr() local 1876 if (!OperatorDelete in InvalidNewDeleteExpr() 1880 << isa<CXXMethodDecl>(OperatorDelete) << OperatorDelete; in InvalidNewDeleteExpr()
|
| H A D | Compiler.cpp | 3699 const FunctionDecl *OperatorDelete = E->getOperatorDelete(); in VisitCXXDeleteExpr() local 3701 if (!OperatorDelete->isUsableAsGlobalAllocationFunctionInConstantEvaluation()) in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 2343 if (auto *OperatorDelete = readDeclAs<FunctionDecl>()) { in VisitCXXDestructorDecl() local 2347 if (!Canon->OperatorDelete) { in VisitCXXDestructorDecl() 2348 Canon->OperatorDelete = OperatorDelete; in VisitCXXDestructorDecl() 4850 if (!First->OperatorDelete) { in UpdateDecl() 4851 First->OperatorDelete = Del; in UpdateDecl()
|
| H A D | ASTReaderStmt.cpp | 1965 E->OperatorDelete = readDeclAs<FunctionDecl>(); in VisitCXXDeleteExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 8504 FunctionDecl *&OperatorDelete, bool Diagnose = true);
|