Home
last modified time | relevance | path

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

/external/llvm-project/clang/lib/Frontend/
DMultiplexConsumer.cpp95 Expr *ThisArg) override;
164 const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg) { in ResolvedOperatorDelete() argument
166 L->ResolvedOperatorDelete(DD, Delete, ThisArg); in ResolvedOperatorDelete()
/external/llvm-project/clang/include/clang/AST/
DASTMutationListener.h85 Expr *ThisArg) {} in ResolvedOperatorDelete() argument
DDeclCXX.h2677 void setOperatorDelete(FunctionDecl *OD, Expr *ThisArg);
/external/clang/lib/AST/
DExprCXX.cpp482 Expr* ThisArg = getImplicitObjectArgument(); in getRecordDecl() local
483 if (!ThisArg) in getRecordDecl()
486 if (ThisArg->getType()->isAnyPointerType()) in getRecordDecl()
487 return ThisArg->getType()->getPointeeType()->getAsCXXRecordDecl(); in getRecordDecl()
489 return ThisArg->getType()->getAsCXXRecordDecl(); in getRecordDecl()
/external/llvm-project/clang/lib/AST/
DExprCXX.cpp677 Expr* ThisArg = getImplicitObjectArgument(); in getRecordDecl() local
678 if (!ThisArg) in getRecordDecl()
681 if (ThisArg->getType()->isAnyPointerType()) in getRecordDecl()
682 return ThisArg->getType()->getPointeeType()->getAsCXXRecordDecl(); in getRecordDecl()
684 return ThisArg->getType()->getAsCXXRecordDecl(); in getRecordDecl()
DDeclCXX.cpp2752 void CXXDestructorDecl::setOperatorDelete(FunctionDecl *OD, Expr *ThisArg) { in setOperatorDelete() argument
2756 First->OperatorDeleteThisArg = ThisArg; in setOperatorDelete()
2758 L->ResolvedOperatorDelete(First, OD, ThisArg); in setOperatorDelete()
/external/llvm-project/clang/lib/CodeGen/
DCGClass.cpp1574 if (Expr *ThisArg = DD->getOperatorDeleteThisArg()) in LoadThisForDtorDelete() local
1575 return CGF.EmitScalarExpr(ThisArg); in LoadThisForDtorDelete()
2209 CallArg ThisArg(RValue::get(This.getPointer()), D->getThisType()); in EmitInheritedCXXConstructorCall() local
2218 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
2224 Args[0] = ThisArg; in EmitInheritedCXXConstructorCall()
2227 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
/external/llvm-project/clang/include/clang/Serialization/
DASTWriter.h736 Expr *ThisArg) override;
/external/clang/lib/CodeGen/
DCGClass.cpp2176 CallArg ThisArg(RValue::get(This.getPointer()), D->getThisType(getContext()), in EmitInheritedCXXConstructorCall() local
2186 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
2192 Args[0] = ThisArg; in EmitInheritedCXXConstructorCall()
2195 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
/external/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp1997 auto *ThisArg = Record.readExpr(); in VisitCXXDestructorDecl() local
2001 Canon->OperatorDeleteThisArg = ThisArg; in VisitCXXDestructorDecl()
4610 auto *ThisArg = Record.readExpr(); in UpdateDecl() local
4614 First->OperatorDeleteThisArg = ThisArg; in UpdateDecl()
DASTWriter.cpp6022 Expr *ThisArg) { in ResolvedOperatorDelete() argument
/external/llvm-project/clang/lib/Sema/
DSemaOverload.cpp6583 Sema &S, FunctionDecl *Function, Expr *ThisArg, SourceLocation CallLoc, in convertArgsForAvailabilityChecks() argument
6586 if (ThisArg) { in convertArgsForAvailabilityChecks()
6592 ThisArg, /*Qualifier=*/nullptr, Method, Method); in convertArgsForAvailabilityChecks()
6717 const Expr *ThisArg, in diagnoseArgDependentDiagnoseIfAttrs() argument
6728 Result, Context, cast<FunctionDecl>(DIA->getParent()), Args, ThisArg)) in diagnoseArgDependentDiagnoseIfAttrs()
DSemaDeclCXX.cpp10285 Expr *ThisArg = nullptr; in CheckDestructor() local
10307 ThisArg = This.get(); in CheckDestructor()
10313 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
DSemaChecking.cpp4452 const Expr *ThisArg, ArrayRef<const Expr *> Args, in checkCall() argument
4521 diagnoseArgDependentDiagnoseIfAttrs(FD, ThisArg, Args, Loc); in checkCall()
/external/llvm-project/clang/include/clang/Sema/
DSema.h3594 const Expr *ThisArg,
12201 const Expr *ThisArg, ArrayRef<const Expr *> Args,