Home
last modified time | relevance | path

Searched refs:IsArrow (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp558 bool IsArrow, SourceLocation OpLoc, in ActOnDependentMemberExpr() argument
573 if (!IsArrow) { in ActOnDependentMemberExpr()
594 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr()
655 SourceLocation OpLoc, bool IsArrow, in LookupMemberExprInRecord() argument
678 ExprResult &BaseExpr, bool &IsArrow,
684 Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, in BuildMemberReferenceExpr() argument
694 if (IsArrow) RecordTy = RecordTy->castAs<PointerType>()->getPointeeType(); in BuildMemberReferenceExpr()
695 if (LookupMemberExprInRecord(*this, R, nullptr, RecordTy, OpLoc, IsArrow, in BuildMemberReferenceExpr()
703 LookupMemberExpr(*this, R, BaseResult, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
727 OpLoc, IsArrow, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
[all …]
H A DSemaCodeComplete.cpp5594 bool IsArrow = E->isArrow(); in VisitCXXDependentScopeMemberExpr() local
5595 if (Base->isPointerType() && IsArrow) { in VisitCXXDependentScopeMemberExpr()
5596 IsArrow = false; in VisitCXXDependentScopeMemberExpr()
5600 addValue(E, E->getMember(), IsArrow ? Member::Arrow : Member::Dot); in VisitCXXDependentScopeMemberExpr()
5868 Scope *S, Expr *Base, Expr *OtherOpBase, SourceLocation OpLoc, bool IsArrow, in CodeCompleteMemberReferenceExpr() argument
5876 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr()
5884 if (IsArrow) { in CodeCompleteMemberReferenceExpr()
5891 if (IsArrow) { in CodeCompleteMemberReferenceExpr()
5908 auto DoCompletion = [&](Expr *Base, bool IsArrow, in CodeCompleteMemberReferenceExpr()
5914 SemaRef.PerformMemberExprBaseConversion(Base, IsArrow); in CodeCompleteMemberReferenceExpr()
[all …]
H A DSemaDeclCXX.cpp14682 bool IsArrow; member in __anon42c808803a11::MemberBuilder
14688 Builder.build(S, Loc), Type, Loc, IsArrow, SS, SourceLocation(), in build()
14692 MemberBuilder(const ExprBuilder &Builder, QualType Type, bool IsArrow, in MemberBuilder() argument
14694 : Builder(Builder), Type(Type), IsArrow(IsArrow), in MemberBuilder()
15234 bool IsArrow = false; in DefineImplicitCopyAssignment() local
15245 IsArrow = !LangOpts.HLSL; in DefineImplicitCopyAssignment()
15341 MemberBuilder To(ObjectParameter, ObjectType, IsArrow, MemberLookup); in DefineImplicitCopyAssignment()
15615 bool IsArrow = false; in DefineImplicitMoveAssignment() local
15625 IsArrow = !getLangOpts().HLSL; in DefineImplicitMoveAssignment()
15727 MemberBuilder To(ObjectParameter, ObjectType, IsArrow, MemberLookup); in DefineImplicitMoveAssignment()
H A DTreeTransform.h3032 bool IsArrow, in RebuildExtVectorElementExpr() argument
3039 Base, Base->getType(), OpLoc, IsArrow, SS, SourceLocation(), in RebuildExtVectorElementExpr()
3625 bool IsArrow, in RebuildCXXDependentScopeMemberExpr() argument
3636 OperatorLoc, IsArrow, in RebuildCXXDependentScopeMemberExpr()
3649 bool IsArrow, in RebuildUnresolvedMemberExpr() argument
3659 OperatorLoc, IsArrow, in RebuildUnresolvedMemberExpr()
3879 bool IsArrow, bool IsFreeIvar) { in RebuildObjCIvarRefExpr() argument
3884 /*FIXME:*/ IvarLoc, IsArrow, SS, SourceLocation(), in RebuildObjCIvarRefExpr()
3933 SourceLocation OpLoc, bool IsArrow) { in RebuildObjCIsaExpr() argument
3937 OpLoc, IsArrow, in RebuildObjCIsaExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprObjC.h557 bool IsArrow : 1;
569 D(d), Base(base), Loc(l), OpLoc(oploc), IsArrow(arrow),
585 bool isArrow() const { return IsArrow; } in isArrow()
587 void setIsArrow(bool A) { IsArrow = A; } in setIsArrow()
1495 bool IsArrow; variable
1501 IsaMemberLoc(l), OpLoc(oploc), IsArrow(isarrow) { in ObjCIsaExpr()
1511 bool isArrow() const { return IsArrow; } in isArrow()
1512 void setArrow(bool A) { IsArrow = A; } in setArrow()
H A DExprCXX.h939 bool IsArrow; variable
949 TheDecl(decl), MemberLoc(nameLoc), IsArrow(isArrow), in MSPropertyRefExpr()
990 bool isArrow() const { return IsArrow; } in isArrow()
2734 bool IsArrow : 1;
2767 : Expr(CXXPseudoDestructorExprClass, Shell), IsArrow(false) {} in CXXPseudoDestructorExpr()
2789 bool isArrow() const { return IsArrow; } in isArrow()
3864 QualType BaseType, bool IsArrow,
3877 Create(const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow,
3907 bool isArrow() const { return CXXDependentScopeMemberExprBits.IsArrow; } in isArrow()
4096 Expr *Base, QualType BaseType, bool IsArrow,
[all …]
H A DExpr.h3324 MemberExpr(Expr *Base, bool IsArrow, SourceLocation OperatorLoc,
3334 static MemberExpr *Create(const ASTContext &C, Expr *Base, bool IsArrow,
3347 bool IsArrow, ValueDecl *MemberDecl, in CreateImplicit() argument
3350 return Create(C, Base, IsArrow, SourceLocation(), NestedNameSpecifierLoc(), in CreateImplicit()
3469 bool isArrow() const { return MemberExprBits.IsArrow; } in isArrow()
3470 void setArrow(bool A) { MemberExprBits.IsArrow = A; } in setArrow()
H A DStmt.h592 unsigned IsArrow : 1;
1073 unsigned IsArrow : 1;
1137 unsigned IsArrow : 1;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp378 Base(static_cast<Stmt *>(Base)), IsArrow(isArrow), in CXXPseudoDestructorExpr()
1497 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in CXXDependentScopeMemberExpr() argument
1506 CXXDependentScopeMemberExprBits.IsArrow = IsArrow; in CXXDependentScopeMemberExpr()
1539 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in Create() argument
1555 Ctx, Base, BaseType, IsArrow, OperatorLoc, QualifierLoc, TemplateKWLoc, in Create()
1602 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in UnresolvedMemberExpr() argument
1618 UnresolvedMemberExprBits.IsArrow = IsArrow; in UnresolvedMemberExpr()
1642 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in Create() argument
1655 Context, HasUnresolvedUsing, Base, BaseType, IsArrow, OperatorLoc, in Create()
H A DExpr.cpp1709 MemberExpr::MemberExpr(Expr *Base, bool IsArrow, SourceLocation OperatorLoc, in MemberExpr() argument
1721 MemberExprBits.IsArrow = IsArrow; in MemberExpr()
1750 const ASTContext &C, Expr *Base, bool IsArrow, SourceLocation OperatorLoc, in Create() argument
1766 return new (Mem) MemberExpr(Base, IsArrow, OperatorLoc, QualifierLoc, in Create()
H A DItaniumMangle.cpp4755 void CXXNameMangler::mangleMemberExprBase(const Expr *Base, bool IsArrow) { in mangleMemberExprBase() argument
4764 IsArrow = ME->isArrow(); in mangleMemberExprBase()
4773 Out << (IsArrow ? "pt" : "dt"); in mangleMemberExprBase()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp108 bool IsArrow = false,
226 bool IsArrow, in makeMemberExpression() argument
231 C, base, IsArrow, SourceLocation(), NestedNameSpecifierLoc(), in makeMemberExpression()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCodeCompletion.h108 SourceLocation OpLoc, bool IsArrow,
H A DSema.h8848 Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OpLoc,
8869 BuildMemberExpr(Expr *Base, bool IsArrow, SourceLocation OpLoc,
8905 Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow,
8913 bool IsArrow, const CXXScopeSpec &SS,
8920 ExprResult BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow,
8927 ExprResult PerformMemberExprBaseConversion(Expr *Base, bool IsArrow);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp210 bool IsArrow = ME->isArrow(); in EmitCXXMemberCallExpr() local
214 HasQualifier, Qualifier, IsArrow, in EmitCXXMemberCallExpr()
220 bool HasQualifier, NestedNameSpecifier *Qualifier, bool IsArrow, in EmitCXXMemberOrOperatorMemberCallExpr() argument
282 if (IsArrow) { in EmitCXXMemberOrOperatorMemberCallExpr()
396 IsArrow ? Base->getType()->getPointeeType() : Base->getType(); in EmitCXXMemberOrOperatorMemberCallExpr()
H A DCodeGenFunction.h4669 bool HasQualifier, NestedNameSpecifier *Qualifier, bool IsArrow,
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1067 E->MemberExprBits.IsArrow = CurrentUnpackingBits->getNextBit(); in VisitMemberExpr()
1974 E->IsArrow = Record.readInt(); in VisitCXXPseudoDestructorExpr()
2032 E->CXXDependentScopeMemberExprBits.IsArrow = in VisitCXXDependentScopeMemberExpr()
2117 E->UnresolvedMemberExprBits.IsArrow = CurrentUnpackingBits->getNextBit(); in VisitUnresolvedMemberExpr()
2330 E->IsArrow = (Record.readInt() != 0); in VisitMSPropertyRefExpr()