Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRawPtrRefLocalVarsChecker.cpp86 auto *ThisArg = MCE->getImplicitObjectArgument()->IgnoreParenCasts(); in VisitCXXMemberCallExpr() local
87 if (auto *VarRef = dyn_cast<DeclRefExpr>(ThisArg)) { in VisitCXXMemberCallExpr()
98 auto *ThisArg = OCE->getArg(0)->IgnoreParenCasts(); in VisitCXXOperatorCallExpr() local
99 if (auto *VarRef = dyn_cast<DeclRefExpr>(ThisArg)) { in VisitCXXOperatorCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp109 Expr *ThisArg) override;
183 const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg) { in ResolvedOperatorDelete() argument
185 L->ResolvedOperatorDelete(DD, Delete, ThisArg); in ResolvedOperatorDelete()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTMutationListener.h87 Expr *ThisArg) {} in ResolvedOperatorDelete() argument
H A DDeclCXX.h2895 void setOperatorDelete(FunctionDecl *OD, Expr *ThisArg);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp1577 if (Expr *ThisArg = DD->getOperatorDeleteThisArg()) in LoadThisForDtorDelete() local
1578 return CGF.EmitScalarExpr(ThisArg); in LoadThisForDtorDelete()
2280 CallArg ThisArg(RValue::get(getAsNaturalPointerTo( in EmitInheritedCXXConstructorCall() local
2291 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
2297 Args[0] = ThisArg; in EmitInheritedCXXConstructorCall()
2300 Args.push_back(ThisArg); in EmitInheritedCXXConstructorCall()
3123 llvm::Value *ThisArg = CurFn->getArg(0); in EmitLambdaInAllocaCallOpBody() local
3124 CallArgs.add(RValue::get(ThisArg), ThisType); in EmitLambdaInAllocaCallOpBody()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp739 Expr* ThisArg = getImplicitObjectArgument(); in getRecordDecl() local
740 if (!ThisArg) in getRecordDecl()
743 if (ThisArg->getType()->isAnyPointerType()) in getRecordDecl()
744 return ThisArg->getType()->getPointeeType()->getAsCXXRecordDecl(); in getRecordDecl()
746 return ThisArg->getType()->getAsCXXRecordDecl(); in getRecordDecl()
H A DDeclCXX.cpp3111 void CXXDestructorDecl::setOperatorDelete(FunctionDecl *OD, Expr *ThisArg) { in setOperatorDelete() argument
3115 First->OperatorDeleteThisArg = ThisArg; in setOperatorDelete()
3117 L->ResolvedOperatorDelete(First, OD, ThisArg); in setOperatorDelete()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTWriter.h947 Expr *ThisArg) override;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2345 auto *ThisArg = Record.readExpr(); in VisitCXXDestructorDecl() local
2349 Canon->OperatorDeleteThisArg = ThisArg; in VisitCXXDestructorDecl()
4848 auto *ThisArg = Record.readExpr(); in UpdateDecl() local
4852 First->OperatorDeleteThisArg = ThisArg; in UpdateDecl()
H A DASTWriter.cpp7547 Expr *ThisArg) { in ResolvedOperatorDelete() argument
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp3479 const Expr *ThisArg, in checkLifetimeCaptureBy() argument
3488 return ThisArg; in checkLifetimeCaptureBy()
3526 const Expr *ThisArg, ArrayRef<const Expr *> Args, in checkCall() argument
3571 checkLifetimeCaptureBy(FD, IsMemberFunction, ThisArg, Args); in checkCall()
3713 diagnoseArgDependentDiagnoseIfAttrs(FD, ThisArg, Args, Loc); in checkCall()
H A DSemaOverload.cpp7397 Sema &S, FunctionDecl *Function, Expr *ThisArg, SourceLocation CallLoc, in convertArgsForAvailabilityChecks() argument
7400 if (ThisArg) { in convertArgsForAvailabilityChecks()
7406 ThisArg, /*Qualifier=*/nullptr, Method, Method); in convertArgsForAvailabilityChecks()
7554 const Expr *ThisArg, in diagnoseArgDependentDiagnoseIfAttrs() argument
7565 Result, Context, cast<FunctionDecl>(DIA->getParent()), Args, ThisArg)) in diagnoseArgDependentDiagnoseIfAttrs()
H A DSemaDeclCXX.cpp11090 Expr *ThisArg = nullptr; in CheckDestructor() local
11117 ThisArg = This.get(); in CheckDestructor()
11123 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h2766 const Expr *ThisArg, ArrayRef<const Expr *> Args);
2772 const Expr *ThisArg, ArrayRef<const Expr *> Args,
10567 const Expr *ThisArg,