Home
last modified time | relevance | path

Searched refs:CXXMemberCallExpr (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp200 QualType getPublicReceiverType(const CXXMemberCallExpr &MCE) { in getPublicReceiverType()
204 AST_MATCHER_P(CXXMemberCallExpr, publicReceiverType, in AST_MATCHER_P() argument
460 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall()
469 void transferOptionalIsNullCall(const CXXMemberCallExpr *CallExpr, in transferOptionalIsNullCall()
488 Result.Nodes.getNodeAs<clang::CXXMemberCallExpr>(ValueOrCallID); in transferValueOrImpl()
624 void transferConstMemberCall(const CXXMemberCallExpr *MCE, in transferConstMemberCall()
668 void transferValue_NonConstMemberCall(const CXXMemberCallExpr *MCE, in transferValue_NonConstMemberCall()
793 void transferSwapCall(const CXXMemberCallExpr *E, in transferSwapCall()
943 .CaseOfCFGStmt<CXXMemberCallExpr>( in buildTransferMatchSwitch()
945 [](const CXXMemberCallExpr *E, const MatchFinder::MatchResult &, in buildTransferMatchSwitch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp667 CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef<Expr *> Args, in CXXMemberCallExpr() function in CXXMemberCallExpr
675 CXXMemberCallExpr::CXXMemberCallExpr(unsigned NumArgs, bool HasFPFeatures, in CXXMemberCallExpr() function in CXXMemberCallExpr
680 CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, in Create()
690 void *Mem = Ctx.Allocate(sizeToAllocateForCallExprSubclass<CXXMemberCallExpr>( in Create()
692 alignof(CXXMemberCallExpr)); in Create()
694 CXXMemberCallExpr(Fn, Args, Ty, VK, RP, FPFeatures, MinNumArgs); in Create()
697 CXXMemberCallExpr *CXXMemberCallExpr::CreateEmpty(const ASTContext &Ctx, in CreateEmpty()
704 void *Mem = Ctx.Allocate(sizeToAllocateForCallExprSubclass<CXXMemberCallExpr>( in CreateEmpty()
706 alignof(CXXMemberCallExpr)); in CreateEmpty()
707 return new (Mem) CXXMemberCallExpr(NumArgs, HasFPFeatures, Empty); in CreateEmpty()
[all …]
H A DParentMapContext.cpp261 if (const auto *C = dyn_cast<CXXMemberCallExpr>(E)) { in AscendIgnoreUnlessSpelledInSource()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp94 if (auto *memberCall = dyn_cast<CXXMemberCallExpr>(call)) { in tryToFindPtrOrigin()
216 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(E)) { in isConstOwnerPtrMemberExpr()
282 auto *MCE = dyn_cast<CXXMemberCallExpr>(E); in isACallToEnsureFn()
H A DRawPtrRefLocalVarsChecker.cpp82 bool VisitCXXMemberCallExpr(CXXMemberCallExpr *MCE) override { in VisitCXXMemberCallExpr()
H A DRawPtrRefCallArgsChecker.cpp115 if (auto *MemberCallExpr = dyn_cast<CXXMemberCallExpr>(CE)) { in visitCallExpr()
H A DRetainPtrCtorAdoptChecker.cpp526 if (auto *CXXCE = dyn_cast<CXXMemberCallExpr>(E)) { in isOwned()
H A DPtrTypesSemantics.cpp702 bool VisitCXXMemberCallExpr(const CXXMemberCallExpr *MCE) { in VisitCXXMemberCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DASTOps.cpp186 static MemberExpr *getMemberForAccessor(const CXXMemberCallExpr &C) { in getMemberForAccessor()
241 bool VisitCXXMemberCallExpr(CXXMemberCallExpr *C) override { in VisitCXXMemberCallExpr()
H A DDataflowEnvironment.cpp606 if (const auto *MethodCall = dyn_cast<CXXMemberCallExpr>(Call)) { in pushCall()
1228 RecordStorageLocation *getImplicitObjectLocation(const CXXMemberCallExpr &MCE, in getImplicitObjectLocation()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCXXExpr.cpp35 assert(ce == nullptr || isa<CXXMemberCallExpr>(ce) || in commonBuildCXXMemberOrOperatorCall()
80 assert(isa<CXXMemberCallExpr>(ce) || isa<CXXOperatorCallExpr>(ce)); in emitCXXMemberOrOperatorMemberCallExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h51 class CXXMemberCallExpr; variable
427 til::SExpr *translateCXXMemberCallExpr(const CXXMemberCallExpr *ME,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp42 assert(CE == nullptr || isa<CXXMemberCallExpr>(CE) || in commonEmitCXXMemberOrOperatorCall()
189 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr()
222 assert(isa<CXXMemberCallExpr>(CE) || isa<CXXOperatorCallExpr>(CE)); in EmitCXXMemberOrOperatorMemberCallExpr()
352 if (const auto *CMCE = dyn_cast<CXXMemberCallExpr>(CE)) { in EmitCXXMemberOrOperatorMemberCallExpr()
382 cast<CXXMemberCallExpr>(CE), CallOrInvoke); in EmitCXXMemberOrOperatorMemberCallExpr()
445 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr()
H A DCGCXXABI.h485 llvm::PointerUnion<const CXXDeleteExpr *, const CXXMemberCallExpr *>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp143 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) { in translateAttrExpr()
272 return translateCXXMemberCallExpr(cast<CXXMemberCallExpr>(S), Ctx); in translate()
464 const CXXMemberCallExpr *ME, CallingContext *Ctx) { in translateCXXMemberCallExpr()
H A DLiveVariables.cpp256 CXXMemberCallExpr *CE = cast<CXXMemberCallExpr>(S); in Visit()
H A DUnsafeBufferUsage.cpp472 if (auto *MCEPtr = dyn_cast<CXXMemberCallExpr>(Ptr->IgnoreParenImpCasts())) in isPtrBufferSafe()
474 dyn_cast<CXXMemberCallExpr>(Size->IgnoreParenImpCasts())) { in isPtrBufferSafe()
635 if (const auto *MC = dyn_cast<CXXMemberCallExpr>(Node)) { in isSafeSpanTwoParamConstruct()
653 cast<CXXMemberCallExpr>(Arg0) in isSafeSpanTwoParamConstruct()
656 cast<CXXMemberCallExpr>(Arg1) in isSafeSpanTwoParamConstruct()
785 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Ptr->IgnoreParenImpCasts())) { in isNullTermPointer()
1833 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Child); in matches()
1839 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(Paren->getSubExpr()); in matches()
1859 static bool isDataFunction(const CXXMemberCallExpr *call) { in isDataFunction()
H A DConsumed.cpp498 void VisitCXXMemberCallExpr(const CXXMemberCallExpr *Call);
796 const CXXMemberCallExpr *Call) { in VisitCXXMemberCallExpr()
817 if (const auto *MCall = dyn_cast<CXXMemberCallExpr>(Call)) in VisitCXXOperatorCallExpr()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h798 CXXMemberCall(const CXXMemberCallExpr *CE, ProgramStateRef St, in CXXMemberCall()
807 const CXXMemberCallExpr *getOriginExpr() const override { in getOriginExpr()
808 return cast<CXXMemberCallExpr>(CXXInstanceCall::getOriginExpr()); in getOriginExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpFrame.cpp144 if (const auto *MCE = dyn_cast_if_present<CXXMemberCallExpr>(CallExpr)) { in describe()
H A DDescriptor.cpp479 if (const auto *ME = dyn_cast<CXXMemberCallExpr>(E); in getDataType()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h816 RecordStorageLocation *getImplicitObjectLocation(const CXXMemberCallExpr &MCE,
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1555 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXMemberCallExpr>
3790 AST_MATCHER_P(CXXMemberCallExpr, on, internal::Matcher<Expr>, in AST_MATCHER_P() argument
4298 AST_MATCHER_P(CXXMemberCallExpr, onImplicitObjectArgument, in AST_MATCHER_P() argument
4321 AST_MATCHER_P_OVERLOAD(CXXMemberCallExpr, thisPointerType,
4329 AST_MATCHER_P_OVERLOAD(CXXMemberCallExpr, thisPointerType,
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td119 def CXXMemberCallExpr : StmtNode<CallExpr>;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h178 class CXXMemberCallExpr final : public CallExpr {
182 CXXMemberCallExpr(Expr *Fn, ArrayRef<Expr *> Args, QualType Ty,
186 CXXMemberCallExpr(unsigned NumArgs, bool HasFPFeatures, EmptyShell Empty);
189 static CXXMemberCallExpr *Create(const ASTContext &Ctx, Expr *Fn,
195 static CXXMemberCallExpr *CreateEmpty(const ASTContext &Ctx, unsigned NumArgs,

123