Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/
H A DMultiplexConsumer.cpp96 Expr *ThisArg) override;
164 const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg) { in ResolvedOperatorDelete() argument
166 L->ResolvedOperatorDelete(DD, Delete, ThisArg); in ResolvedOperatorDelete()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DASTMutationListener.h86 Expr *ThisArg) {} in ResolvedOperatorDelete() argument
H A DDeclCXX.h2736 void setOperatorDelete(FunctionDecl *OD, Expr *ThisArg);
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprCXX.cpp661 Expr* ThisArg = getImplicitObjectArgument(); in getRecordDecl() local
662 if (!ThisArg) in getRecordDecl()
665 if (ThisArg->getType()->isAnyPointerType()) in getRecordDecl()
666 return ThisArg->getType()->getPointeeType()->getAsCXXRecordDecl(); in getRecordDecl()
668 return ThisArg->getType()->getAsCXXRecordDecl(); in getRecordDecl()
H A DDeclCXX.cpp2477 void CXXDestructorDecl::setOperatorDelete(FunctionDecl *OD, Expr *ThisArg) { in setOperatorDelete() argument
2481 First->OperatorDeleteThisArg = ThisArg; in setOperatorDelete()
2483 L->ResolvedOperatorDelete(First, OD, ThisArg); in setOperatorDelete()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp1535 if (Expr *ThisArg = DD->getOperatorDeleteThisArg()) in LoadThisForDtorDelete() local
1536 return CGF.EmitScalarExpr(ThisArg); in LoadThisForDtorDelete()
2162 CallArg ThisArg(RValue::get(This.getPointer()), D->getThisType()); in EmitInheritedCXXConstructorCall() local
2171 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
2177 Args[0] = ThisArg; in EmitInheritedCXXConstructorCall()
2180 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTWriter.h728 Expr *ThisArg) override;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp2008 auto *ThisArg = Record.readExpr(); in VisitCXXDestructorDecl() local
2012 Canon->OperatorDeleteThisArg = ThisArg; in VisitCXXDestructorDecl()
4387 auto *ThisArg = Record.readExpr(); in UpdateDecl() local
4391 First->OperatorDeleteThisArg = ThisArg; in UpdateDecl()
H A DASTWriter.cpp6300 Expr *ThisArg) { in ResolvedOperatorDelete() argument
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOverload.cpp6280 convertArgsForAvailabilityChecks(Sema &S, FunctionDecl *Function, Expr *ThisArg, in convertArgsForAvailabilityChecks() argument
6284 if (ThisArg) { in convertArgsForAvailabilityChecks()
6290 ThisArg, /*Qualifier=*/nullptr, Method, Method); in convertArgsForAvailabilityChecks()
6420 const Expr *ThisArg, in diagnoseArgDependentDiagnoseIfAttrs() argument
6431 Result, Context, cast<FunctionDecl>(DIA->getParent()), Args, ThisArg)) in diagnoseArgDependentDiagnoseIfAttrs()
H A DSemaDeclCXX.cpp8268 Expr *ThisArg = nullptr; in CheckDestructor() local
8290 ThisArg = This.get(); in CheckDestructor()
8296 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
H A DSemaChecking.cpp4139 const Expr *ThisArg, ArrayRef<const Expr *> Args, in checkCall() argument
4190 diagnoseArgDependentDiagnoseIfAttrs(FD, ThisArg, Args, Loc); in checkCall()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h2881 const Expr *ThisArg,
10491 const Expr *ThisArg, ArrayRef<const Expr *> Args,