/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExprMember.cpp | 557 bool IsArrow, SourceLocation OpLoc, in ActOnDependentMemberExpr() argument 572 if (!IsArrow) { in ActOnDependentMemberExpr() 593 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr() 706 SourceLocation OpLoc, bool IsArrow, in LookupMemberExprInRecord() argument 771 BaseExpr, BaseExpr->getType(), OpLoc, IsArrow, SS, SourceLocation(), in LookupMemberExprInRecord() 780 ExprResult &BaseExpr, bool &IsArrow, 786 Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, in BuildMemberReferenceExpr() argument 797 if (IsArrow) RecordTy = RecordTy->castAs<PointerType>()->getPointeeType(); in BuildMemberReferenceExpr() 798 if (LookupMemberExprInRecord(*this, R, nullptr, RecordTy, OpLoc, IsArrow, in BuildMemberReferenceExpr() 809 LookupMemberExpr(*this, R, BaseResult, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr() [all …]
|
H A D | SemaCodeComplete.cpp | 5447 bool IsArrow = E->isArrow(); in VisitCXXDependentScopeMemberExpr() local 5448 if (Base->isPointerType() && IsArrow) { in VisitCXXDependentScopeMemberExpr() 5449 IsArrow = false; in VisitCXXDependentScopeMemberExpr() 5453 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot); in VisitCXXDependentScopeMemberExpr() 5722 Scope *S, Expr *Base, Expr *OtherOpBase, SourceLocation OpLoc, bool IsArrow, in CodeCompleteMemberReferenceExpr() argument 5730 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr() 5737 if (IsArrow) { in CodeCompleteMemberReferenceExpr() 5742 if (IsArrow) { in CodeCompleteMemberReferenceExpr() 5759 auto DoCompletion = [&](Expr *Base, bool IsArrow, in CodeCompleteMemberReferenceExpr() 5765 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr() [all …]
|
H A D | TreeTransform.h | 2998 bool IsArrow, in RebuildExtVectorElementExpr() argument 3005 Base, Base->getType(), OpLoc, IsArrow, SS, SourceLocation(), in RebuildExtVectorElementExpr() 3578 bool IsArrow, in RebuildCXXDependentScopeMemberExpr() argument 3589 OperatorLoc, IsArrow, in RebuildCXXDependentScopeMemberExpr() 3602 bool IsArrow, in RebuildUnresolvedMemberExpr() argument 3612 OperatorLoc, IsArrow, in RebuildUnresolvedMemberExpr() 3829 bool IsArrow, bool IsFreeIvar) { in RebuildObjCIvarRefExpr() argument 3834 /*FIXME:*/ IvarLoc, IsArrow, SS, SourceLocation(), in RebuildObjCIvarRefExpr() 3883 SourceLocation OpLoc, bool IsArrow) { in RebuildObjCIsaExpr() argument 3887 OpLoc, IsArrow, in RebuildObjCIsaExpr()
|
H A D | SemaDeclCXX.cpp | 1499 E = S.BuildFieldReferenceExpr(E.get(), /*IsArrow*/ false, Loc, in checkMemberDecomposition() 4905 /*IsArrow=*/false, in BuildImplicitMemberInitializer() 8462 return {S.BuildFieldReferenceExpr(Obj.first.get(), /*IsArrow=*/false, Loc, in getField() 8464 S.BuildFieldReferenceExpr(Obj.second.get(), /*IsArrow=*/false, Loc, in getField() 14392 bool IsArrow; member in __anon42c808803911::MemberBuilder 14398 Builder.build(S, Loc), Type, Loc, IsArrow, SS, SourceLocation(), in build() 14402 MemberBuilder(const ExprBuilder &Builder, QualType Type, bool IsArrow, in MemberBuilder() argument 14404 : Builder(Builder), Type(Type), IsArrow(IsArrow), in MemberBuilder() 14606 = S.BuildMemberReferenceExpr(To.build(S, Loc), T, Loc, /*IsArrow in buildSingleCopyAssignRecursively() 14945 bool IsArrow = false; DefineImplicitCopyAssignment() local [all...] |
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 378 Base(static_cast<Stmt *>(Base)), IsArrow(isArrow), in CXXPseudoDestructorExpr() 1493 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in CXXDependentScopeMemberExpr() argument 1502 CXXDependentScopeMemberExprBits.IsArrow = IsArrow; in CXXDependentScopeMemberExpr() 1535 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in Create() argument 1551 Ctx, Base, BaseType, IsArrow, OperatorLoc, QualifierLoc, TemplateKWLoc, in Create() 1598 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in UnresolvedMemberExpr() argument 1614 UnresolvedMemberExprBits.IsArrow = IsArrow; in UnresolvedMemberExpr() 1638 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in Create() argument 1651 Context, HasUnresolvedUsing, Base, BaseType, IsArrow, OperatorLoc, in Create()
|
H A D | Expr.cpp | 1714 MemberExpr::MemberExpr(Expr *Base, bool IsArrow, SourceLocation OperatorLoc, in MemberExpr() argument 1726 MemberExprBits.IsArrow = IsArrow; in MemberExpr() 1755 const ASTContext &C, Expr *Base, bool IsArrow, SourceLocation OperatorLoc, in Create() argument 1771 return new (Mem) MemberExpr(Base, IsArrow, OperatorLoc, QualifierLoc, in Create()
|
H A D | ItaniumMangle.cpp | 4475 void CXXNameMangler::mangleMemberExprBase(const Expr *Base, bool IsArrow) { in mangleMemberExprBase() argument 4484 IsArrow = ME->isArrow(); in mangleMemberExprBase() 4493 Out << (IsArrow ? "pt" : "dt"); in mangleMemberExprBase()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 937 bool IsArrow; variable 947 TheDecl(decl), MemberLoc(nameLoc), IsArrow(isArrow), in MSPropertyRefExpr() 988 bool isArrow() const { return IsArrow; } in isArrow() 2625 bool IsArrow : 1; 2658 : Expr(CXXPseudoDestructorExprClass, Shell), IsArrow(false) {} in CXXPseudoDestructorExpr() 2680 bool isArrow() const { return IsArrow; } in isArrow() 3742 QualType BaseType, bool IsArrow, 3755 Create(const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, 3785 bool isArrow() const { return CXXDependentScopeMemberExprBits.IsArrow; } in isArrow() 3974 Expr *Base, QualType BaseType, bool IsArrow, [all …]
|
H A D | Expr.h | 3226 MemberExpr(Expr *Base, bool IsArrow, SourceLocation OperatorLoc, 3236 static MemberExpr *Create(const ASTContext &C, Expr *Base, bool IsArrow, 3249 bool IsArrow, ValueDecl *MemberDecl, in CreateImplicit() argument 3252 return Create(C, Base, IsArrow, SourceLocation(), NestedNameSpecifierLoc(), in CreateImplicit() 3371 bool isArrow() const { return MemberExprBits.IsArrow; } in isArrow() 3372 void setArrow(bool A) { MemberExprBits.IsArrow = A; } in setArrow()
|
H A D | Stmt.h | 583 unsigned IsArrow : 1; 1021 unsigned IsArrow : 1; 1085 unsigned IsArrow : 1;
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaCodeCompletion.h | 106 SourceLocation OpLoc, bool IsArrow,
|
H A D | Sema.h | 8573 Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OpLoc, 8594 BuildMemberExpr(Expr *Base, bool IsArrow, SourceLocation OpLoc, 8630 Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, 8638 bool IsArrow, const CXXScopeSpec &SS, 8645 ExprResult BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow, 8652 ExprResult PerformMemberExprBaseConversion(Expr *Base, bool IsArrow);
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprCXX.cpp | 208 bool IsArrow = ME->isArrow(); in EmitCXXMemberCallExpr() local 212 CE, MD, ReturnValue, HasQualifier, Qualifier, IsArrow, Base); in EmitCXXMemberCallExpr() 217 bool HasQualifier, NestedNameSpecifier *Qualifier, bool IsArrow, in EmitCXXMemberOrOperatorMemberCallExpr() argument 279 if (IsArrow) { in EmitCXXMemberOrOperatorMemberCallExpr() 393 IsArrow ? Base->getType()->getPointeeType() : Base->getType(); in EmitCXXMemberOrOperatorMemberCallExpr()
|
H A D | CodeGenFunction.h | 4512 bool IsArrow, const Expr *Base);
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 1054 E->MemberExprBits.IsArrow = CurrentUnpackingBits->getNextBit(); in VisitMemberExpr() 1954 E->IsArrow = Record.readInt(); in VisitCXXPseudoDestructorExpr() 2012 E->CXXDependentScopeMemberExprBits.IsArrow = in VisitCXXDependentScopeMemberExpr() 2097 E->UnresolvedMemberExprBits.IsArrow = CurrentUnpackingBits->getNextBit(); in VisitUnresolvedMemberExpr() 2310 E->IsArrow = (Record.readInt() != 0); in VisitMSPropertyRefExpr()
|