Home
last modified time | relevance | path

Searched refs:CXXOperatorCallExpr (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp631 void transferConstMemberOperatorCall(const CXXOperatorCallExpr *OCE, in transferConstMemberOperatorCall()
676 const CXXOperatorCallExpr *OCE, const MatchFinder::MatchResult &Result, in transferValue_NonConstMemberOperatorCall()
730 void transferAssignment(const CXXOperatorCallExpr *E, BoolValue &HasValueVal, in transferAssignment()
743 const CXXOperatorCallExpr *E, const MatchFinder::MatchResult &MatchRes, in transferValueOrConversionAssignment()
753 void transferNulloptAssignment(const CXXOperatorCallExpr *E, in transferNulloptAssignment()
839 void transferOptionalAndOptionalCmp(const clang::CXXOperatorCallExpr *CmpExpr, in transferOptionalAndOptionalCmp()
857 void transferOptionalAndValueCmp(const clang::CXXOperatorCallExpr *CmpExpr, in transferOptionalAndValueCmp()
870 void transferOptionalAndNulloptCmp(const clang::CXXOperatorCallExpr *CmpExpr, in transferOptionalAndNulloptCmp()
936 .CaseOfCFGStmt<CXXOperatorCallExpr>( in buildTransferMatchSwitch()
939 .CaseOfCFGStmt<CXXOperatorCallExpr>(isOptionalNulloptAssignment(), in buildTransferMatchSwitch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCXXExpr.cpp36 isa<CXXOperatorCallExpr>(ce)); in commonBuildCXXMemberOrOperatorCall()
63 unsigned argsToSkip = isa<CXXOperatorCallExpr>(ce) ? 1 : 0; in commonBuildCXXMemberOrOperatorCall()
80 assert(isa<CXXMemberCallExpr>(ce) || isa<CXXOperatorCallExpr>(ce)); in emitCXXMemberOrOperatorMemberCallExpr()
100 if (auto *oce = dyn_cast<CXXOperatorCallExpr>(ce)) { in emitCXXMemberOrOperatorMemberCallExpr()
166 CIRGenFunction::emitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *e, in emitCXXOperatorMemberCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp45 if (const auto *Op = dyn_cast<CXXOperatorCallExpr>(Expr)) in mayEverNeedParens()
57 if (const auto *Op = dyn_cast<CXXOperatorCallExpr>(Expr)) in needParensAfterUnaryOperator()
194 if (const auto *OpCall = dyn_cast<clang::CXXOperatorCallExpr>(&E)) { in maybeGetOperatorObjectArg()
H A DStencil.cpp173 if (const auto *OpCall = dyn_cast<clang::CXXOperatorCallExpr>(E)) { in eval()
193 if (const auto *OpCall = dyn_cast<clang::CXXOperatorCallExpr>(E)) { in eval()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h898 static_assert(std::is_same<T, CXXOperatorCallExpr>::value ||
917 bool matchesSpecialized(const CXXOperatorCallExpr &Node) const {
2024 equivalentBinaryOperator<CXXOperatorCallExpr>(const CXXOperatorCallExpr &Node) {
2105 equivalentUnaryOperator<CXXOperatorCallExpr>(const CXXOperatorCallExpr &Node) {
2146 getLHS<CXXOperatorCallExpr>(const CXXOperatorCallExpr &Node) {
2156 getRHS<CXXOperatorCallExpr>(const CXXOperatorCallExpr &Node) {
2167 getSubExpr<CXXOperatorCallExpr>(const CXXOperatorCallExpr &Node) {
2231 inline std::optional<StringRef> getOpName(const CXXOperatorCallExpr &Node) {
2247 std::is_same<T, CXXOperatorCallExpr>::value ||
2274 static std::optional<StringRef> getOpName(const CXXOperatorCallExpr &Node) {
[all …]
H A DASTMatchers.h2102 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXOperatorCallExpr>
3047 extern const internal::MapAnyOfMatcher<BinaryOperator, CXXOperatorCallExpr,
3210 AST_POLYMORPHIC_SUPPORTED_TYPES(CXXOperatorCallExpr, FunctionDecl),
3215 AST_POLYMORPHIC_SUPPORTED_TYPES(CXXOperatorCallExpr, FunctionDecl), in hasOverloadedOperatorName()
3230 CXXOperatorCallExpr, FunctionDecl),
5946 AST_POLYMORPHIC_SUPPORTED_TYPES(BinaryOperator, CXXOperatorCallExpr, in AST_POLYMORPHIC_MATCHER_P() argument
5964 BinaryOperator, CXXOperatorCallExpr,
5986 AST_POLYMORPHIC_SUPPORTED_TYPES(BinaryOperator, CXXOperatorCallExpr, in AST_POLYMORPHIC_MATCHER() argument
6007 AST_POLYMORPHIC_SUPPORTED_TYPES(BinaryOperator, CXXOperatorCallExpr, in AST_POLYMORPHIC_MATCHER() argument
6020 AST_POLYMORPHIC_SUPPORTED_TYPES(BinaryOperator, CXXOperatorCallExpr, in AST_POLYMORPHIC_MATCHER_P() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp48 bool CXXOperatorCallExpr::isInfixBinaryOp() const { in isInfixBinaryOp()
84 } else if (auto *BO = dyn_cast<CXXOperatorCallExpr>(E)) { in getDecomposedForm()
119 } else if (auto *BO = dyn_cast<CXXOperatorCallExpr>(E)) { in getDecomposedForm()
591 CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, in CXXOperatorCallExpr() function in CXXOperatorCallExpr
606 CXXOperatorCallExpr::CXXOperatorCallExpr(unsigned NumArgs, bool HasFPFeatures, in CXXOperatorCallExpr() function in CXXOperatorCallExpr
611 CXXOperatorCallExpr *
612 CXXOperatorCallExpr::Create(const ASTContext &Ctx, in Create()
622 Ctx.Allocate(sizeToAllocateForCallExprSubclass<CXXOperatorCallExpr>( in Create()
624 alignof(CXXOperatorCallExpr)); in Create()
625 return new (Mem) CXXOperatorCallExpr(OpKind, Fn, Args, Ty, VK, OperatorLoc, in Create()
[all …]
H A DASTStructuralEquivalence.cpp493 const CXXOperatorCallExpr *E2) { in IsStructurallyEquivalent()
500 const CXXOperatorCallExpr *E1, in IsStructurallyEquivalent()
509 const CXXOperatorCallExpr *E2) { in IsStructurallyEquivalent()
517 const CXXOperatorCallExpr *E1, in IsStructurallyEquivalent()
539 if (const auto *E2CXXOperatorCall = dyn_cast<CXXOperatorCallExpr>(S2)) { in IsStructurallyEquivalent()
545 if (const auto *E1CXXOperatorCall = dyn_cast<CXXOperatorCallExpr>(S1)) { in IsStructurallyEquivalent()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp107 if (auto *operatorCall = dyn_cast<CXXOperatorCallExpr>(E)) { in tryToFindPtrOrigin()
224 } else if (auto *OCE = dyn_cast<CXXOperatorCallExpr>(E)) { in isConstOwnerPtrMemberExpr()
H A DForwardDeclChecker.cpp216 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr()
234 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitConstructExpr()
H A DRawPtrRefCallArgsChecker.cpp113 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr()
258 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall()
H A DRawPtrRefLambdaCapturesChecker.cpp171 unsigned ArgIndex = isa<CXXOperatorCallExpr>(CE); in checkASTDecl()
333 if (auto *OpCE = dyn_cast<CXXOperatorCallExpr>(Arg)) { in checkASTDecl()
H A DRawPtrRefLocalVarsChecker.cpp95 bool VisitCXXOperatorCallExpr(CXXOperatorCallExpr *OCE) override { in VisitCXXOperatorCallExpr()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h740 CXXStaticOperatorCall(const CXXOperatorCallExpr *CE, ProgramStateRef St, in CXXStaticOperatorCall()
751 const CXXOperatorCallExpr *getOriginExpr() const override { in getOriginExpr()
752 return cast<CXXOperatorCallExpr>(SimpleFunctionCall::getOriginExpr()); in getOriginExpr()
841 CXXMemberOperatorCall(const CXXOperatorCallExpr *CE, ProgramStateRef St, in CXXMemberOperatorCall()
852 const CXXOperatorCallExpr *getOriginExpr() const override { in getOriginExpr()
853 return cast<CXXOperatorCallExpr>(CXXInstanceCall::getOriginExpr()); in getOriginExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DLexicallyOrderedRecursiveASTVisitor.h115 SmallVector<Stmt *, 8> getStmtChildren(CXXOperatorCallExpr *CE) { in getStmtChildren()
H A DTextNodeDumper.h270 void VisitCXXOperatorCallExpr(const CXXOperatorCallExpr *Node);
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DLowLevelHelpers.cpp37 if (const auto *CE = dyn_cast<CXXOperatorCallExpr>(&Node)) { in matchEachArgumentWithParamTypeImpl()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h52 class CXXOperatorCallExpr; variable
429 til::SExpr *translateCXXOperatorCallExpr(const CXXOperatorCallExpr *OCE,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp150 if (isa<CXXOperatorCallExpr>(CE) && isa<CXXMethodDecl>(D)) { in translateAttrExpr()
216 if (const auto *OE = dyn_cast<CXXOperatorCallExpr>(AttrExp)) { in translateAttrExpr()
274 return translateCXXOperatorCallExpr(cast<CXXOperatorCallExpr>(S), Ctx); in translate()
479 const CXXOperatorCallExpr *OCE, CallingContext *Ctx) { in translateCXXOperatorCallExpr()
H A DConsumed.cpp499 void VisitCXXOperatorCallExpr(const CXXOperatorCallExpr *Call);
607 if (isa<CXXOperatorCallExpr>(Call) && isa<CXXMethodDecl>(FunD)) in handleCall()
806 const CXXOperatorCallExpr *Call) { in VisitCXXOperatorCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp112 } else if (auto CXXOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in getRolesForRef()
377 bool TraverseCXXOperatorCallExpr(CXXOperatorCallExpr *E, in TraverseCXXOperatorCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACCAtomic.cpp117 if (const auto *OpCall = dyn_cast<CXXOperatorCallExpr>(E)) { in GetUnaryOperatorInfo()
173 if (const auto *OpCall = dyn_cast<CXXOperatorCallExpr>(E)) { in GetBinaryOperatorInfo()
H A DSemaOpenACC.cpp1237 } else if (auto *CE = dyn_cast<CXXOperatorCallExpr>(InitStmt)) { in checkForInit()
1327 } else if (const auto *CE = dyn_cast<CXXOperatorCallExpr>(CondStmt)) { in checkForCond()
1398 } else if (const auto *CE = dyn_cast<CXXOperatorCallExpr>(RHS)) { in isValidForIncRHSAssign()
1460 } else if (const auto *CE = dyn_cast<CXXOperatorCallExpr>(IncStmt)) { in checkForInc()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp43 isa<CXXOperatorCallExpr>(CE)); in commonEmitCXXMemberOrOperatorCall()
70 if (const auto *Op = dyn_cast<CXXOperatorCallExpr>(CE)) { in commonEmitCXXMemberOrOperatorCall()
222 assert(isa<CXXMemberCallExpr>(CE) || isa<CXXOperatorCallExpr>(CE)); in EmitCXXMemberOrOperatorMemberCallExpr()
268 if (auto *OCE = dyn_cast<CXXOperatorCallExpr>(CE)) { in EmitCXXMemberOrOperatorMemberCallExpr()
320 LValue RHS = isa<CXXOperatorCallExpr>(CE) in EmitCXXMemberOrOperatorMemberCallExpr()
496 const CXXOperatorCallExpr *E, const CXXMethodDecl *MD, in EmitCXXOperatorMemberCallExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpFrame.cpp154 dyn_cast_if_present<CXXOperatorCallExpr>(CallExpr)) { in describe()

123