Lines Matching refs:Base

2232   ExprResult RebuildCXXPseudoDestructorExpr(Expr *Base,
2308 ExprResult RebuildOMPArraySectionExpr(Expr *Base, SourceLocation LBracketLoc,
2312 return getSema().ActOnOMPArraySectionExpr(Base, LBracketLoc, LowerBound,
2332 ExprResult RebuildMemberExpr(Expr *Base, SourceLocation OpLoc,
2341 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base,
2356 Base = BaseResult.get();
2360 Base, isArrow, OpLoc, EmptySS, cast<FieldDecl>(Member),
2367 Base = BaseResult.get();
2368 QualType BaseType = Base->getType();
2379 return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow,
2448 ExprResult RebuildExtVectorElementExpr(Expr *Base,
2455 return getSema().BuildMemberReferenceExpr(Base, Base->getType(),
3156 Expr *Base, Expr *Key,
3159 return getSema().BuildObjCSubscriptExpression(RB, Base, Key,
3278 ExprResult RebuildObjCPropertyRefExpr(Expr *Base, QualType T,
3287 PropertyLoc, Base));
7900 ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
7901 if (Base.isInvalid())
7905 MSPropertyRefExpr(Base.get(), PD, E->isArrow(),
9651 case OffsetOfNode::Base:
9784 ExprResult Base = getDerived().TransformExpr(E->getBase());
9785 if (Base.isInvalid())
9802 if (!getDerived().AlwaysRebuild() && Base.get() == E->getBase() &&
9807 Base.get(), E->getBase()->getEndLoc(), LowerBound.get(), E->getColonLoc(),
9842 ExprResult Base = getDerived().TransformExpr(E->getBase());
9843 if (Base.isInvalid())
9873 Base.get() == E->getBase() &&
9912 return getDerived().RebuildMemberExpr(Base.get(), FakeOperatorLoc,
10112 ExprResult Base = getDerived().TransformExpr(E->getBase());
10113 if (Base.isInvalid())
10117 Base.get() == E->getBase())
10123 return getDerived().RebuildExtVectorElementExpr(Base.get(), FakeOperatorLoc,
10938 ExprResult Base = getDerived().TransformExpr(E->getBase());
10939 if (Base.isInvalid())
10944 Base = SemaRef.ActOnStartCXXMemberReference(nullptr, Base.get(),
10949 if (Base.isInvalid())
11001 return getDerived().RebuildCXXPseudoDestructorExpr(Base.get(),
12083 ExprResult Base((Expr*) nullptr);
12089 Base = getDerived().TransformExpr(OldBase);
12090 if (Base.isInvalid())
12096 Base = SemaRef.ActOnStartCXXMemberReference(nullptr, Base.get(),
12101 if (Base.isInvalid())
12105 BaseType = ((Expr*) Base.get())->getType();
12144 Base.get() == OldBase &&
12151 return getDerived().RebuildCXXDependentScopeMemberExpr(Base.get(),
12168 return getDerived().RebuildCXXDependentScopeMemberExpr(Base.get(),
12183 ExprResult Base((Expr*) nullptr);
12186 Base = getDerived().TransformExpr(Old->getBase());
12187 if (Base.isInvalid())
12189 Base = getSema().PerformMemberExprBaseConversion(Base.get(),
12191 if (Base.isInvalid())
12193 BaseType = Base.get()->getType();
12243 return getDerived().RebuildUnresolvedMemberExpr(Base.get(),
12896 ExprResult Base = getDerived().TransformExpr(E->getBase());
12897 if (Base.isInvalid())
12904 Base.get() == E->getBase())
12907 return getDerived().RebuildObjCIvarRefExpr(Base.get(), E->getDecl(),
12921 ExprResult Base = getDerived().TransformExpr(E->getBase());
12922 if (Base.isInvalid())
12929 Base.get() == E->getBase())
12933 return getDerived().RebuildObjCPropertyRefExpr(Base.get(),
12937 return getDerived().RebuildObjCPropertyRefExpr(Base.get(),
12948 ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
12949 if (Base.isInvalid())
12959 Key.get() == E->getKeyExpr() && Base.get() == E->getBaseExpr())
12963 Base.get(), Key.get(),
12972 ExprResult Base = getDerived().TransformExpr(E->getBase());
12973 if (Base.isInvalid())
12978 Base.get() == E->getBase())
12981 return getDerived().RebuildObjCIsaExpr(Base.get(), E->getIsaMemberLoc(),
13617 TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(Expr *Base,
13625 QualType BaseType = Base->getType();
13626 if (Base->isTypeDependent() || Destroyed.getIdentifier() ||
13633 Base, OperatorLoc, isArrow ? tok::arrow : tok::period, SS, ScopeType,
13657 return getSema().BuildMemberReferenceExpr(Base, BaseType,