• Home
  • Raw
  • Download

Lines Matching refs:IsArrow

458                                bool IsArrow, SourceLocation OpLoc,  in ActOnDependentMemberExpr()  argument
473 if (!IsArrow) { in ActOnDependentMemberExpr()
491 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr()
617 SourceLocation OpLoc, bool IsArrow, in LookupMemberExprInRecord() argument
702 BaseExpr, BaseExpr->getType(), OpLoc, IsArrow, SS, SourceLocation(), in LookupMemberExprInRecord()
711 ExprResult &BaseExpr, bool &IsArrow,
717 SourceLocation OpLoc, bool IsArrow, in BuildMemberReferenceExpr() argument
728 IsArrow, OpLoc, in BuildMemberReferenceExpr()
738 if (IsArrow) RecordTy = RecordTy->getAs<PointerType>()->getPointeeType(); in BuildMemberReferenceExpr()
740 RecordTy->getAs<RecordType>(), OpLoc, IsArrow, in BuildMemberReferenceExpr()
750 *this, R, BaseResult, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
769 OpLoc, IsArrow, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
775 BuildFieldReferenceExpr(Sema &S, Expr *BaseExpr, bool IsArrow,
895 BuildMSPropertyRefExpr(Sema &S, Expr *BaseExpr, bool IsArrow, in BuildMSPropertyRefExpr() argument
901 return new (S.Context) MSPropertyRefExpr(BaseExpr, PD, IsArrow, in BuildMSPropertyRefExpr()
962 SourceLocation OpLoc, bool IsArrow, in BuildMemberReferenceExpr() argument
972 if (IsArrow) { in BuildMemberReferenceExpr()
1051 if (!IsArrow && BaseExpr) { in BuildMemberReferenceExpr()
1104 IsArrow, OpLoc, in BuildMemberReferenceExpr()
1156 return BuildFieldReferenceExpr(*this, BaseExpr, IsArrow, OpLoc, SS, FD, in BuildMemberReferenceExpr()
1160 return BuildMSPropertyRefExpr(*this, BaseExpr, IsArrow, SS, PD, in BuildMemberReferenceExpr()
1171 return BuildMemberExpr(*this, Context, BaseExpr, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
1188 return BuildMemberExpr(*this, Context, BaseExpr, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
1195 return BuildMemberExpr(*this, Context, BaseExpr, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
1202 return BuildMemberExpr(*this, Context, BaseExpr, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
1212 << MemberName << BaseType << int(IsArrow); in BuildMemberReferenceExpr()
1215 << MemberName << BaseType << int(IsArrow); in BuildMemberReferenceExpr()
1266 Sema::PerformMemberExprBaseConversion(Expr *Base, bool IsArrow) { in PerformMemberExprBaseConversion() argument
1267 if (IsArrow && !Base->getType()->isFunctionType()) in PerformMemberExprBaseConversion()
1284 ExprResult &BaseExpr, bool &IsArrow, in LookupMemberExpr() argument
1290 BaseExpr = S.PerformMemberExprBaseConversion(BaseExpr.get(), IsArrow); in LookupMemberExpr()
1304 if (IsArrow) { in LookupMemberExpr()
1320 << BaseType << int(IsArrow) << BaseExpr.get()->getSourceRange() in LookupMemberExpr()
1323 IsArrow = false; in LookupMemberExpr()
1337 OpLoc, IsArrow, SS, HasTemplateArgs, TE)) in LookupMemberExpr()
1371 return new (S.Context) ObjCIsaExpr(BaseExpr.get(), IsArrow, MemberLoc, in LookupMemberExpr()
1374 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1390 Validator->IsObjCIvarLookup = IsArrow; in LookupMemberExpr()
1407 if (IsArrow && in LookupMemberExpr()
1491 IsArrow); in LookupMemberExpr()
1505 if (!IsArrow && (OPT = BaseType->getAs<ObjCObjectPointerType>())) { in LookupMemberExpr()
1561 if (IsArrow && ShouldTryAgainWithRedefinitionType(S, BaseExpr)) in LookupMemberExpr()
1562 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1575 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1614 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1632 if (IsArrow) in LookupMemberExpr()
1651 if (IsArrow && BaseType->isSpecificBuiltinType(BuiltinType::ObjCSel) && in LookupMemberExpr()
1655 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1670 if (!IsArrow && Ptr->getPointeeType()->isRecordType() && in LookupMemberExpr()
1673 << BaseType << int(IsArrow) << BaseExpr.get()->getSourceRange() in LookupMemberExpr()
1677 IsArrow = true; in LookupMemberExpr()
1678 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1688 IsArrow ? &isPointerToRecordType : &isRecordType)) { in LookupMemberExpr()
1692 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1737 bool IsArrow = (OpKind == tok::arrow); in ActOnMemberAccessExpr() local
1749 return ActOnDependentMemberExpr(Base, Base->getType(), IsArrow, OpLoc, SS, in ActOnMemberAccessExpr()
1755 return BuildMemberReferenceExpr(Base, Base->getType(), OpLoc, IsArrow, SS, in ActOnMemberAccessExpr()
1761 BuildFieldReferenceExpr(Sema &S, Expr *BaseExpr, bool IsArrow, in BuildFieldReferenceExpr() argument
1771 if (!IsArrow) { in BuildFieldReferenceExpr()
1787 if (IsArrow) BaseType = BaseType->getAs<PointerType>()->getPointeeType(); in BuildFieldReferenceExpr()
1817 BuildMemberExpr(S, S.Context, Base.get(), IsArrow, OpLoc, SS, in BuildFieldReferenceExpr()
1823 if (S.getLangOpts().OpenMP && IsArrow && in BuildFieldReferenceExpr()