Lines Matching refs:ExprResult
132 static inline ExprResult Owned(Expr *E) { return E; }
324 ExprResult TransformExpr(Expr *E);
333 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit);
581 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
584 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator);
586 ExprResult TransformAddressOfOperand(Expr *E);
587 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
593 ExprResult Transform##Node(Node *E);
1252 ExprResult RebuildObjCAtSynchronizedOperand(SourceLocation atLoc,
1389 ExprResult RebuildDeclarationNameExpr(const CXXScopeSpec &SS,
1400 ExprResult RebuildDeclRefExpr(NestedNameSpecifierLoc QualifierLoc,
1416 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen,
1425 ExprResult RebuildCXXPseudoDestructorExpr(Expr *Base,
1438 ExprResult RebuildUnaryOperator(SourceLocation OpLoc,
1448 ExprResult RebuildOffsetOfExpr(SourceLocation OperatorLoc,
1462 ExprResult RebuildUnaryExprOrTypeTrait(TypeSourceInfo *TInfo,
1474 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc,
1477 ExprResult Result
1489 ExprResult RebuildArraySubscriptExpr(Expr *LHS,
1502 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc,
1514 ExprResult RebuildMemberExpr(Expr *Base, SourceLocation OpLoc,
1523 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base,
1571 ExprResult RebuildBinaryOperator(SourceLocation OpLoc,
1581 ExprResult RebuildConditionalOperator(Expr *Cond,
1594 ExprResult RebuildCStyleCastExpr(SourceLocation LParenLoc,
1606 ExprResult RebuildCompoundLiteralExpr(SourceLocation LParenLoc,
1618 ExprResult RebuildExtVectorElementExpr(Expr *Base,
1637 ExprResult RebuildInitList(SourceLocation LBraceLoc,
1641 ExprResult Result
1657 ExprResult RebuildDesignatedInitExpr(Designation &Desig,
1662 ExprResult Result
1676 ExprResult RebuildImplicitValueInitExpr(QualType T) {
1684 ExprResult RebuildVAArgExpr(SourceLocation BuiltinLoc,
1696 ExprResult RebuildParenListExpr(SourceLocation LParenLoc,
1707 ExprResult RebuildAddrLabelExpr(SourceLocation AmpAmpLoc,
1716 ExprResult RebuildStmtExpr(SourceLocation LParenLoc,
1726 ExprResult RebuildChooseExpr(SourceLocation BuiltinLoc,
1738 ExprResult RebuildGenericSelectionExpr(SourceLocation KeyLoc,
1758 ExprResult RebuildCXXOperatorCallExpr(OverloadedOperatorKind Op,
1770 ExprResult RebuildCXXNamedCastExpr(SourceLocation OpLoc,
1809 ExprResult RebuildCXXStaticCastExpr(SourceLocation OpLoc,
1826 ExprResult RebuildCXXDynamicCastExpr(SourceLocation OpLoc,
1843 ExprResult RebuildCXXReinterpretCastExpr(SourceLocation OpLoc,
1860 ExprResult RebuildCXXConstCastExpr(SourceLocation OpLoc,
1877 ExprResult RebuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo,
1890 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
1903 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
1915 ExprResult RebuildCXXUuidofExpr(QualType TypeInfoType,
1927 ExprResult RebuildCXXUuidofExpr(QualType TypeInfoType,
1940 ExprResult RebuildCXXThisExpr(SourceLocation ThisLoc,
1953 ExprResult RebuildCXXThrowExpr(SourceLocation ThrowLoc, Expr *Sub,
1963 ExprResult RebuildCXXDefaultArgExpr(SourceLocation Loc,
1973 ExprResult RebuildCXXScalarValueInitExpr(TypeSourceInfo *TSInfo,
1984 ExprResult RebuildCXXNewExpr(SourceLocation StartLoc,
2011 ExprResult RebuildCXXDeleteExpr(SourceLocation StartLoc,
2023 ExprResult RebuildUnaryTypeTrait(UnaryTypeTrait Trait,
2034 ExprResult RebuildBinaryTypeTrait(BinaryTypeTrait Trait,
2046 ExprResult RebuildTypeTrait(TypeTrait Trait,
2057 ExprResult RebuildArrayTypeTrait(ArrayTypeTrait Trait,
2069 ExprResult RebuildExpressionTrait(ExpressionTrait Trait,
2081 ExprResult RebuildDependentScopeDeclRefExpr(
2102 ExprResult RebuildTemplateIdExpr(const CXXScopeSpec &SS,
2115 ExprResult RebuildCXXConstructExpr(QualType T,
2142 ExprResult RebuildCXXTemporaryObjectExpr(TypeSourceInfo *TSInfo,
2156 ExprResult RebuildCXXUnresolvedConstructExpr(TypeSourceInfo *TSInfo,
2170 ExprResult RebuildCXXDependentScopeMemberExpr(Expr *BaseE,
2194 ExprResult RebuildUnresolvedMemberExpr(Expr *BaseE, QualType BaseType,
2216 ExprResult RebuildCXXNoexceptExpr(SourceRange Range, Expr *Arg) {
2221 ExprResult RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack,
2239 ExprResult RebuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
2247 ExprResult RebuildObjCArrayLiteral(SourceRange Range,
2253 ExprResult RebuildObjCSubscriptRefExpr(SourceLocation RB,
2265 ExprResult RebuildObjCDictionaryLiteral(SourceRange Range,
2275 ExprResult RebuildObjCEncodeExpr(SourceLocation AtLoc,
2283 ExprResult RebuildObjCMessageExpr(TypeSourceInfo *ReceiverTypeInfo,
2298 ExprResult RebuildObjCMessageExpr(Expr *Receiver,
2316 ExprResult RebuildObjCIvarRefExpr(Expr *BaseArg, ObjCIvarDecl *Ivar,
2321 ExprResult Base = getSema().Owned(BaseArg);
2324 ExprResult Result = getSema().LookupMemberExpr(R, Base, IsArrow,
2346 ExprResult RebuildObjCPropertyRefExpr(Expr *BaseArg,
2350 ExprResult Base = getSema().Owned(BaseArg);
2354 ExprResult Result = getSema().LookupMemberExpr(R, Base, IsArrow,
2375 ExprResult RebuildObjCPropertyRefExpr(Expr *Base, QualType T,
2391 ExprResult RebuildObjCIsaExpr(Expr *BaseArg, SourceLocation IsaLoc,
2394 ExprResult Base = getSema().Owned(BaseArg);
2397 ExprResult Result = getSema().LookupMemberExpr(R, Base, IsArrow,
2418 ExprResult RebuildShuffleVectorExpr(SourceLocation BuiltinLoc,
2438 ExprResult TheCall = SemaRef.Owned(
2458 ExprResult Result
2501 ExprResult RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
2510 ExprResult RebuildAtomicExpr(SourceLocation BuiltinLoc,
2555 ExprResult E = getDerived().TransformExpr(cast<Expr>(S));
2568 ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) {
2585 ExprResult TreeTransform<Derived>::TransformInitializer(Expr *Init,
2683 ExprResult OutPattern = getDerived().TransformExpr(Pattern);
2687 ExprResult Out = getDerived().RebuildPackExpansion(OutPattern.get(),
2707 ExprResult Out = getDerived().TransformExpr(Pattern);
2724 ExprResult Result =
3086 ExprResult E = getDerived().TransformExpr(InputExpr);
3778 ExprResult SizeResult
3823 ExprResult sizeResult
3869 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
4359 ExprResult E = getDerived().TransformExpr(TL.getUnderlyingExpr());
4417 ExprResult E = getDerived().TransformExpr(T->getUnderlyingExpr());
5150 ExprResult LHS, RHS;
5240 ExprResult Cond;
5258 ExprResult CondE = getSema().ActOnBooleanCondition(0, S->getIfLoc(),
5297 ExprResult Cond;
5335 ExprResult Cond;
5353 ExprResult CondE = getSema().ActOnBooleanCondition(0, S->getWhileLoc(),
5389 ExprResult Cond = getDerived().TransformExpr(S->getCond());
5412 ExprResult Cond;
5430 ExprResult CondE = getSema().ActOnBooleanCondition(0, S->getForLoc(),
5444 ExprResult Inc = getDerived().TransformExpr(S->getInc());
5485 ExprResult Target = getDerived().TransformExpr(S->getTarget());
5513 ExprResult Result = getDerived().TransformExpr(S->getRetValue());
5555 ExprResult AsmString;
5569 ExprResult Result = getDerived().TransformExpr(OutputExpr);
5587 ExprResult Result = getDerived().TransformExpr(InputExpr);
5719 ExprResult Operand;
5738 ExprResult Object = getDerived().TransformExpr(S->getSynchExpr());
5792 ExprResult Collection = getDerived().TransformExpr(S->getCollection());
5894 ExprResult Cond = getDerived().TransformExpr(S->getCond());
5904 ExprResult Inc = getDerived().TransformExpr(S->getInc());
6046 ExprResult FilterExpr = getDerived().TransformExpr(S->getFilterExpr());
6070 ExprResult
6076 ExprResult
6128 ExprResult
6134 ExprResult
6140 ExprResult
6146 ExprResult
6152 ExprResult
6158 ExprResult
6164 ExprResult
6166 ExprResult ControllingExpr =
6184 ExprResult AssocExpr = getDerived().TransformExpr(E->getAssocExpr(i));
6200 ExprResult
6202 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
6217 ExprResult
6226 ExprResult
6228 ExprResult SubExpr = TransformAddressOfOperand(E->getSubExpr());
6241 ExprResult
6267 ExprResult Index = getDerived().TransformExpr(FromIndex);
6307 ExprResult
6315 ExprResult
6324 ExprResult result = getDerived().TransformExpr(newSyntacticForm);
6337 ExprResult
6361 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr());
6375 ExprResult
6377 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
6381 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
6398 ExprResult
6401 ExprResult Callee = getDerived().TransformExpr(E->getCallee());
6426 ExprResult
6428 ExprResult Base = getDerived().TransformExpr(E->getBase());
6505 ExprResult
6507 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
6511 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
6528 ExprResult
6535 ExprResult TreeTransform<Derived>::
6540 ExprResult commonExpr = getDerived().TransformExpr(e->getCommon());
6544 ExprResult rhs = getDerived().TransformExpr(e->getFalseExpr());
6561 ExprResult
6563 ExprResult Cond = getDerived().TransformExpr(E->getCond());
6567 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
6571 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
6589 ExprResult
6597 ExprResult
6603 ExprResult SubExpr
6620 ExprResult
6627 ExprResult Init = getDerived().TransformExpr(E->getInitializer());
6646 ExprResult
6648 ExprResult Base = getDerived().TransformExpr(E->getBase());
6665 ExprResult
6682 ExprResult
6687 ExprResult Init = getDerived().TransformExpr(E->getInit());
6705 ExprResult Index = getDerived().TransformExpr(E->getArrayIndex(*D));
6718 ExprResult Start
6723 ExprResult End = getDerived().TransformExpr(E->getArrayRangeEnd(*D));
6750 ExprResult
6769 ExprResult
6775 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
6789 ExprResult
6808 ExprResult
6820 ExprResult
6843 ExprResult
6845 ExprResult Cond = getDerived().TransformExpr(E->getCond());
6849 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
6853 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
6869 ExprResult
6875 ExprResult
6889 ExprResult Object = getDerived().TransformExpr(E->getArg(0));
6925 ExprResult Callee = getDerived().TransformExpr(E->getCallee());
6929 ExprResult First;
6937 ExprResult Second;
6961 ExprResult
6967 ExprResult
6970 ExprResult Callee = getDerived().TransformExpr(E->getCallee());
6975 ExprResult EC = getDerived().TransformCallExpr(E->getConfig());
7000 ExprResult
7006 ExprResult SubExpr
7027 ExprResult
7033 ExprResult
7039 ExprResult
7046 ExprResult
7052 ExprResult
7059 ExprResult SubExpr
7076 ExprResult
7101 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
7116 ExprResult
7136 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
7151 ExprResult
7157 ExprResult
7164 ExprResult
7189 ExprResult
7191 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
7204 ExprResult
7220 ExprResult
7237 ExprResult
7246 ExprResult ArraySize = getDerived().TransformExpr(E->getArraySize());
7260 ExprResult NewInit;
7354 ExprResult
7356 ExprResult Operand = getDerived().TransformExpr(E->getArgument());
7398 ExprResult
7401 ExprResult Base = getDerived().TransformExpr(E->getBase());
7475 ExprResult
7555 ExprResult
7572 ExprResult
7593 ExprResult
7715 ExprResult
7725 ExprResult SubExpr;
7744 ExprResult
7746 ExprResult SubExpr;
7762 ExprResult
7769 ExprResult
7817 ExprResult
7872 ExprResult
7883 ExprResult
7889 ExprResult
7927 ExprResult
7964 ExprResult
8079 ExprResult
8106 ExprResult
8110 ExprResult Base((Expr*) 0);
8207 ExprResult
8210 ExprResult Base((Expr*) 0);
8310 ExprResult
8313 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand());
8324 ExprResult
8326 ExprResult Pattern = getDerived().TransformExpr(E->getPattern());
8338 ExprResult
8378 ExprResult
8386 ExprResult
8394 ExprResult
8401 ExprResult
8408 ExprResult
8414 ExprResult
8420 ExprResult
8422 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
8434 ExprResult
8452 ExprResult
8488 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
8495 ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
8517 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
8521 ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
8543 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
8551 ExprResult Value
8574 ExprResult
8591 ExprResult TreeTransform<Derived>::
8593 ExprResult result = getDerived().TransformExpr(E->getSubExpr());
8606 ExprResult TreeTransform<Derived>::
8613 ExprResult Result = getDerived().TransformExpr(E->getSubExpr());
8628 ExprResult
8665 ExprResult Receiver
8688 ExprResult
8694 ExprResult
8700 ExprResult
8703 ExprResult Base = getDerived().TransformExpr(E->getBase());
8720 ExprResult
8728 ExprResult Base = getDerived().TransformExpr(E->getBase());
8752 ExprResult
8755 ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
8760 ExprResult Key = getDerived().TransformExpr(E->getKeyExpr());
8776 ExprResult
8779 ExprResult Base = getDerived().TransformExpr(E->getBase());
8793 ExprResult
8812 ExprResult
8896 ExprResult
8902 ExprResult
9193 ExprResult
9227 ExprResult Result
9287 ExprResult Result
9296 ExprResult