Lines Matching defs:ExprResult
152 static inline ExprResult Owned(Expr *E) { return E; }
437 ExprResult TransformExpr(Expr *E);
446 ExprResult TransformInitializer(Expr *Init, bool NotCopyInit);
743 /// Returns an unset ExprResult on success. Returns an ExprResult the 'not
746 ExprResult TransformRequiresTypeParams(
757 return ExprResult{};
785 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
792 ExprResult TransformAddressOfOperand(Expr *E);
794 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
798 ExprResult TransformParenDependentScopeDeclRefExpr(
802 ExprResult TransformUnresolvedLookupExpr(UnresolvedLookupExpr *E,
819 ExprResult Transform##Node(Node *E);
1563 ExprResult RebuildCoawaitExpr(SourceLocation CoawaitLoc, Expr *Operand,
1575 ExprResult Suspend = getSema().BuildOperatorCoawaitCall(
1591 ExprResult RebuildDependentCoawaitExpr(SourceLocation CoawaitLoc,
1601 ExprResult RebuildCoyieldExpr(SourceLocation CoyieldLoc, Expr *Result) {
2531 ExprResult RebuildObjCAtSynchronizedOperand(SourceLocation atLoc,
2682 ExprResult RebuildSYCLUniqueStableNameExpr(SourceLocation OpLoc,
2694 ExprResult RebuildPredefinedExpr(SourceLocation Loc, PredefinedIdentKind IK) {
2702 ExprResult RebuildDeclarationNameExpr(const CXXScopeSpec &SS,
2713 ExprResult RebuildDeclRefExpr(NestedNameSpecifierLoc QualifierLoc,
2728 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen,
2737 ExprResult RebuildCXXPseudoDestructorExpr(Expr *Base,
2750 ExprResult RebuildUnaryOperator(SourceLocation OpLoc,
2760 ExprResult RebuildOffsetOfExpr(SourceLocation OperatorLoc,
2773 ExprResult RebuildUnaryExprOrTypeTrait(TypeSourceInfo *TInfo,
2785 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc,
2788 ExprResult Result
2800 ExprResult RebuildArraySubscriptExpr(Expr *LHS,
2813 ExprResult RebuildMatrixSubscriptExpr(Expr *Base, Expr *RowIdx,
2824 ExprResult RebuildArraySectionExpr(bool IsOMPArraySection, Expr *Base,
2847 ExprResult RebuildOMPArrayShapingExpr(Expr *Base, SourceLocation LParenLoc,
2859 ExprResult
2871 ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc,
2879 ExprResult RebuildCxxSubscriptExpr(Expr *Callee, SourceLocation LParenLoc,
2890 ExprResult RebuildMemberExpr(Expr *Base, SourceLocation OpLoc,
2899 ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base,
2977 ExprResult RebuildBinaryOperator(SourceLocation OpLoc,
2987 ExprResult RebuildCXXRewrittenBinaryOperator(
2998 ExprResult RebuildConditionalOperator(Expr *Cond,
3011 ExprResult RebuildCStyleCastExpr(SourceLocation LParenLoc,
3023 ExprResult RebuildCompoundLiteralExpr(SourceLocation LParenLoc,
3035 ExprResult RebuildExtVectorElementExpr(Expr *Base, SourceLocation OpLoc,
3053 ExprResult RebuildInitList(SourceLocation LBraceLoc,
3063 ExprResult RebuildDesignatedInitExpr(Designation &Desig,
3068 ExprResult Result
3082 ExprResult RebuildImplicitValueInitExpr(QualType T) {
3090 ExprResult RebuildVAArgExpr(SourceLocation BuiltinLoc,
3102 ExprResult RebuildParenListExpr(SourceLocation LParenLoc,
3113 ExprResult RebuildAddrLabelExpr(SourceLocation AmpAmpLoc,
3122 ExprResult RebuildStmtExpr(SourceLocation LParenLoc, Stmt *SubStmt,
3132 ExprResult RebuildChooseExpr(SourceLocation BuiltinLoc,
3144 ExprResult RebuildGenericSelectionExpr(SourceLocation KeyLoc,
3159 ExprResult RebuildGenericSelectionExpr(SourceLocation KeyLoc,
3178 ExprResult RebuildCXXOperatorCallExpr(OverloadedOperatorKind Op,
3191 ExprResult RebuildCXXNamedCastExpr(SourceLocation OpLoc,
3234 ExprResult RebuildCXXStaticCastExpr(SourceLocation OpLoc,
3251 ExprResult RebuildCXXDynamicCastExpr(SourceLocation OpLoc,
3268 ExprResult RebuildCXXReinterpretCastExpr(SourceLocation OpLoc,
3285 ExprResult RebuildCXXConstCastExpr(SourceLocation OpLoc,
3298 ExprResult
3312 ExprResult RebuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo,
3333 ExprResult RebuildBuiltinBitCastExpr(SourceLocation KWLoc,
3343 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
3356 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
3368 ExprResult RebuildCXXUuidofExpr(QualType Type, SourceLocation TypeidLoc,
3378 ExprResult RebuildCXXUuidofExpr(QualType Type, SourceLocation TypeidLoc,
3387 ExprResult RebuildCXXThisExpr(SourceLocation ThisLoc,
3399 ExprResult RebuildCXXThrowExpr(SourceLocation ThrowLoc, Expr *Sub,
3409 ExprResult RebuildCXXDefaultArgExpr(SourceLocation Loc, ParmVarDecl *Param,
3420 ExprResult RebuildCXXDefaultInitExpr(SourceLocation Loc,
3429 ExprResult RebuildCXXScalarValueInitExpr(TypeSourceInfo *TSInfo,
3440 ExprResult RebuildCXXNewExpr(SourceLocation StartLoc, bool UseGlobal,
3464 ExprResult RebuildCXXDeleteExpr(SourceLocation StartLoc,
3476 ExprResult RebuildTypeTrait(TypeTrait Trait,
3487 ExprResult RebuildArrayTypeTrait(ArrayTypeTrait Trait,
3499 ExprResult RebuildExpressionTrait(ExpressionTrait Trait,
3511 ExprResult RebuildDependentScopeDeclRefExpr(
3533 ExprResult RebuildTemplateIdExpr(const CXXScopeSpec &SS,
3546 ExprResult RebuildCXXConstructExpr(
3575 ExprResult RebuildCXXInheritedCtorInitExpr(QualType T, SourceLocation Loc,
3587 ExprResult RebuildCXXTemporaryObjectExpr(TypeSourceInfo *TSInfo,
3600 ExprResult RebuildCXXUnresolvedConstructExpr(TypeSourceInfo *TSInfo,
3613 ExprResult RebuildCXXDependentScopeMemberExpr(Expr *BaseE,
3637 ExprResult RebuildUnresolvedMemberExpr(Expr *BaseE, QualType BaseType,
3659 ExprResult RebuildCXXNoexceptExpr(SourceRange Range, Expr *Arg) {
3664 ExprResult RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack,
3673 ExprResult RebuildPackIndexingExpr(SourceLocation EllipsisLoc,
3683 ExprResult RebuildResolvedUnexpandedPackExpr(SourceLocation BeginLoc,
3695 ExprResult RebuildSourceLocExpr(SourceLocIdentKind Kind, QualType ResultTy,
3707 ExprResult RebuildConceptSpecializationExpr(NestedNameSpecifierLoc NNS,
3713 ExprResult Result = getSema().CheckConceptTemplateId(SS, TemplateKWLoc,
3726 ExprResult RebuildRequiresExpr(SourceLocation RequiresKWLoc,
3779 ExprResult RebuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
3787 ExprResult RebuildObjCArrayLiteral(SourceRange Range,
3793 ExprResult RebuildObjCSubscriptRefExpr(SourceLocation RB,
3805 ExprResult RebuildObjCDictionaryLiteral(SourceRange Range,
3814 ExprResult RebuildObjCEncodeExpr(SourceLocation AtLoc,
3822 ExprResult RebuildObjCMessageExpr(TypeSourceInfo *ReceiverTypeInfo,
3836 ExprResult RebuildObjCMessageExpr(Expr *Receiver,
3850 ExprResult RebuildObjCMessageExpr(SourceLocation SuperLoc,
3871 ExprResult RebuildObjCIvarRefExpr(Expr *BaseArg, ObjCIvarDecl *Ivar,
3876 ExprResult Result = getSema().BuildMemberReferenceExpr(
3891 ExprResult RebuildObjCPropertyRefExpr(Expr *BaseArg,
3910 ExprResult RebuildObjCPropertyRefExpr(Expr *Base, QualType T,
3926 ExprResult RebuildObjCIsaExpr(Expr *BaseArg, SourceLocation IsaLoc,
3943 ExprResult RebuildShuffleVectorExpr(SourceLocation BuiltinLoc,
3963 ExprResult TheCall = CallExpr::Create(
3973 ExprResult RebuildConvertVectorExpr(SourceLocation BuiltinLoc,
3989 ExprResult Result
4033 ExprResult RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
4042 ExprResult RebuildCXXFoldExpr(UnresolvedLookupExpr *ULE,
4053 ExprResult RebuildLambdaExpr(SourceLocation StartLoc, SourceLocation EndLoc,
4071 ExprResult RebuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc,
4080 ExprResult RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs,
4090 ExprResult RebuildRecoveryExpr(SourceLocation BeginLoc, SourceLocation EndLoc,
4214 ExprResult RebuildOpenACCAsteriskSizeExpr(SourceLocation AsteriskLoc) {
4272 ExprResult E = getDerived().TransformExpr(cast<Expr>(S));
4303 ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) {
4320 ExprResult TreeTransform<Derived>::TransformInitializer(Expr *Init,
4450 ExprResult OutPattern = getDerived().TransformExpr(Pattern);
4454 ExprResult Out = getDerived().RebuildPackExpansion(OutPattern.get(),
4474 ExprResult Out = getDerived().TransformExpr(Pattern);
4493 ExprResult Out = getDerived().TransformExpr(Pattern);
4508 ExprResult Result =
4537 ExprResult CondExpr = getDerived().TransformExpr(Expr);
4918 ExprResult E = getDerived().TransformExpr(InputExpr);
5715 ExprResult SizeResult;
5773 ExprResult sizeResult
5815 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
5857 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
5933 ExprResult rowResult = getDerived().TransformExpr(origRows);
5938 ExprResult columnResult = getDerived().TransformExpr(origColumns);
5981 ExprResult AddrSpace = getDerived().TransformExpr(T->getAddrSpaceExpr());
6449 ExprResult NewExpr = getDerived().TransformExpr(CondExpr);
6523 ExprResult NoexceptExpr = getDerived().TransformExpr(ESI.NoexceptExpr);
6712 ExprResult E = getDerived().TransformExpr(TL.getUnderlyingExpr());
6772 ExprResult E = getDerived().TransformExpr(T->getUnderlyingExpr());
6800 ExprResult IndexExpr;
7169 ExprResult BitsExpr = getDerived().TransformExpr(EIT->getNumBitsExpr());
7574 ExprResult CountResult = getDerived().TransformExpr(OldCount);
8036 const Stmt *ExprResult = S->getStmtExprResult();
8042 B, IsStmtExpr && B == ExprResult ? SDK_StmtExprResult : SDK_Discarded);
8075 ExprResult LHS, RHS;
8365 ExprResult Cond = getDerived().TransformExpr(S->getCond());
8404 ExprResult Inc = getDerived().TransformExpr(S->getInc());
8454 ExprResult Target = getDerived().TransformExpr(S->getTarget());
8482 ExprResult Result = getDerived().TransformInitializer(S->getRetValue(),
8537 ExprResult AsmString;
8551 ExprResult Result = getDerived().TransformExpr(OutputExpr);
8569 ExprResult Result = getDerived().TransformExpr(InputExpr);
8582 ExprResult Result = getDerived().TransformExpr(S->getLabelExpr(I));
8616 ExprResult Result = getDerived().TransformExpr(SrcExprs[i]);
8690 ExprResult Res = getDerived().TransformInitializer(ReturnObject,
8734 ExprResult AllocRes = getDerived().TransformExpr(S->getAllocate());
8739 ExprResult DeallocRes = getDerived().TransformExpr(S->getDeallocate());
8765 ExprResult Result = getDerived().TransformInitializer(S->getOperand(),
8777 ExprResult TreeTransform<Derived>::TransformCoawaitExpr(CoawaitExpr *E) {
8778 ExprResult Operand = getDerived().TransformInitializer(E->getOperand(),
8789 ExprResult Lookup = getSema().BuildOperatorCoawaitLookupExpr(
8800 ExprResult
8802 ExprResult OperandResult = getDerived().TransformInitializer(E->getOperand(),
8807 ExprResult LookupResult = getDerived().TransformUnresolvedLookupExpr(
8821 ExprResult
8823 ExprResult Result = getDerived().TransformInitializer(E->getOperand(),
8932 ExprResult Operand;
8951 ExprResult Object = getDerived().TransformExpr(S->getSynchExpr());
9006 ExprResult Collection = getDerived().TransformExpr(S->getCollection());
9123 ExprResult Cond = getDerived().TransformExpr(S->getCond());
9133 ExprResult Inc = getDerived().TransformExpr(S->getInc());
9262 ExprResult
9277 ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
9288 ExprResult TreeTransform<Derived>::TransformMSPropertySubscriptExpr(
9335 ExprResult FilterExpr = getDerived().TransformExpr(S->getFilterExpr());
10332 ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10342 ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10352 ExprResult NumThreads = getDerived().TransformExpr(C->getNumThreads());
10362 ExprResult E = getDerived().TransformExpr(C->getSafelen());
10372 ExprResult E = getDerived().TransformExpr(C->getAllocator());
10382 ExprResult E = getDerived().TransformExpr(C->getSimdlen());
10400 ExprResult T = getDerived().TransformExpr(E);
10426 ExprResult T = getDerived().TransformExpr(E);
10450 ExprResult T = getDerived().TransformExpr(C->getFactor());
10465 ExprResult E = getDerived().TransformExpr(C->getNumForLoops());
10491 ExprResult E = getDerived().TransformExpr(C->getChunkSize());
10504 ExprResult E;
10517 ExprResult E;
10595 ExprResult E = getDerived().TransformExpr(C->getExpr());
10687 ExprResult IVR = getDerived().TransformExpr(C->getInteropVar());
10694 ExprResult ER = getDerived().TransformExpr(cast<Expr>(E));
10706 ExprResult ER = getDerived().TransformExpr(C->getInteropVar());
10717 ExprResult ER;
10731 ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10741 ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10751 ExprResult ThreadID = getDerived().TransformExpr(C->getThreadID());
10760 ExprResult E = getDerived().TransformExpr(C->getAlignment());
10818 ExprResult E = getDerived().TransformExpr(C->getMessageString());
10832 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10847 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10862 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10878 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10893 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10940 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10986 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11032 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11037 ExprResult Step = getDerived().TransformExpr(C->getStep());
11052 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11057 ExprResult Alignment = getDerived().TransformExpr(C->getAlignment());
11071 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11086 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11100 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11112 ExprResult E = getDerived().TransformExpr(C->getDepobj());
11125 ExprResult DepModRes = getDerived().TransformExpr(DepModifier);
11132 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11146 ExprResult E = getDerived().TransformExpr(C->getDevice());
11163 ExprResult EVar = TT.getDerived().TransformExpr(cast<Expr>(VE));
11213 ExprResult MapModRes = getDerived().TransformExpr(IteratorModifier);
11235 ExprResult AllocatorRes = getDerived().TransformExpr(Allocator);
11242 ExprResult AlignmentRes = getDerived().TransformExpr(Alignment);
11250 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11268 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11283 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11295 ExprResult E = getDerived().TransformExpr(C->getPriority());
11305 ExprResult E = getDerived().TransformExpr(C->getGrainsize());
11316 ExprResult E = getDerived().TransformExpr(C->getNumTasks());
11326 ExprResult E = getDerived().TransformExpr(C->getHint());
11336 ExprResult E = getDerived().TransformExpr(C->getChunkSize());
11394 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11409 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11424 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11439 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11454 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11469 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11484 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11500 ExprResult Allocator = getDerived().TransformExpr(D.Allocator);
11503 ExprResult AllocatorTraits;
11524 ExprResult ModifierRes;
11531 ExprResult Locator = getDerived().TransformExpr(E);
11558 ExprResult Size = getDerived().TransformExpr(C->getSize());
11571 ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
11611 ExprResult Res = Self.TransformExpr(CurVar);
11676 ExprResult Res = Self.TransformExpr(CurVar);
11722 ExprResult Res = Self.TransformExpr(CurIntExpr);
11953 ExprResult Res = Self.TransformExpr(IntExpr);
11976 ExprResult Res = Self.TransformExpr(IntExpr);
11999 ExprResult Res = Self.TransformExpr(IntExpr);
12022 ExprResult Res = Self.TransformExpr(IntExpr);
12043 ExprResult Res = Self.TransformExpr(const_cast<Expr *>(C.getIntExpr()));
12070 ExprResult Res = Self.TransformExpr(const_cast<Expr *>(C.getIntExpr()));
12097 ExprResult Res = Self.TransformExpr(const_cast<Expr *>(C.getIntExpr()));
12126 ExprResult Res = Self.TransformExpr(C.getDevNumExpr());
12140 ExprResult Res = Self.TransformExpr(CurQueueIdExpr);
12220 ExprResult Res = Self.getSema().OpenACC().CheckReductionVar(
12238 ExprResult NewLoopCount = Self.TransformExpr(LoopCount);
12264 ExprResult NewSizeExpr = Self.TransformExpr(E);
12293 ExprResult ER = Self.TransformExpr(const_cast<Expr *>(C.getExpr(I).second));
12577 ExprResult DevNumExpr;
12591 ExprResult NewEQ = getDerived().TransformExpr(QE);
12617 ExprResult TreeTransform<Derived>::TransformOpenACCAsteriskSizeExpr(
12629 ExprResult
12635 ExprResult TreeTransform<Derived>::TransformSYCLUniqueStableNameExpr(
12653 ExprResult
12663 ExprResult
12724 ExprResult
12730 ExprResult TreeTransform<Derived>::TransformFixedPointLiteral(
12736 ExprResult
12742 ExprResult
12748 ExprResult
12754 ExprResult
12760 ExprResult
12766 ExprResult
12768 ExprResult ControllingExpr;
12791 ExprResult AssocExpr =
12811 ExprResult
12813 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
12828 ExprResult
12841 ExprResult
12843 ExprResult SubExpr;
12860 ExprResult
12885 ExprResult Index = getDerived().TransformExpr(FromIndex);
12924 ExprResult
12932 ExprResult
12938 ExprResult TreeTransform<Derived>::TransformRecoveryExpr(RecoveryExpr *E) {
12942 ExprResult NewC = getDerived().TransformExpr(C);
12956 ExprResult
12965 ExprResult result = getDerived().TransformExpr(newSyntacticForm);
12978 ExprResult
13006 ExprResult SubExpr;
13031 ExprResult
13033 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
13037 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
13053 ExprResult
13055 ExprResult Base = getDerived().TransformExpr(E->getBase());
13059 ExprResult RowIdx = getDerived().TransformExpr(E->getRowIdx());
13063 ExprResult ColumnIdx = getDerived().TransformExpr(E->getColumnIdx());
13076 ExprResult
13078 ExprResult Base = getDerived().TransformExpr(E->getBase());
13082 ExprResult LowerBound;
13089 ExprResult Length;
13096 ExprResult Stride;
13119 ExprResult
13121 ExprResult Base = getDerived().TransformExpr(E->getBase());
13128 ExprResult DimRes = getDerived().TransformExpr(Dim);
13144 ExprResult
13164 ExprResult Begin = getDerived().TransformExpr(Range.Begin);
13165 ExprResult End = getDerived().TransformExpr(Range.End);
13166 ExprResult Step = getDerived().TransformExpr(Range.Step);
13191 ExprResult Res = getDerived().RebuildOMPIteratorExpr(
13203 ExprResult
13206 ExprResult Callee = getDerived().TransformExpr(E->getCallee());
13240 ExprResult
13242 ExprResult Base = getDerived().TransformExpr(E->getBase());
13330 ExprResult
13332 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
13336 ExprResult RHS =
13360 ExprResult TreeTransform<Derived>::TransformCXXRewrittenBinaryOperator(
13364 ExprResult LHS = getDerived().TransformExpr(const_cast<Expr*>(Decomp.LHS));
13368 ExprResult RHS = getDerived().TransformExpr(const_cast<Expr*>(Decomp.RHS));
13414 ExprResult
13426 ExprResult TreeTransform<Derived>::
13431 ExprResult commonExpr = getDerived().TransformExpr(e->getCommon());
13435 ExprResult rhs = getDerived().TransformExpr(e->getFalseExpr());
13452 ExprResult
13454 ExprResult Cond = getDerived().TransformExpr(E->getCond());
13458 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
13462 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
13480 ExprResult
13488 ExprResult
13494 ExprResult SubExpr
13511 ExprResult
13518 ExprResult Init = getDerived().TransformExpr(E->getInitializer());
13537 ExprResult
13539 ExprResult Base = getDerived().TransformExpr(E->getBase());
13556 ExprResult
13583 ExprResult
13588 ExprResult Init = getDerived().TransformExpr(E->getInit());
13618 ExprResult Index = getDerived().TransformExpr(E->getArrayIndex(D));
13631 ExprResult Start
13636 ExprResult End = getDerived().TransformExpr(E->getArrayRangeEnd(D));
13663 ExprResult
13672 ExprResult
13680 ExprResult
13687 ExprResult
13694 ExprResult
13713 ExprResult
13719 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
13733 ExprResult
13752 ExprResult
13764 ExprResult
13789 ExprResult
13791 ExprResult Cond = getDerived().TransformExpr(E->getCond());
13795 ExprResult LHS = getDerived().TransformExpr(E->getLHS());
13799 ExprResult RHS = getDerived().TransformExpr(E->getRHS());
13815 ExprResult
13821 ExprResult
13836 ExprResult Object = getDerived().TransformExpr(E->getArg(0));
13873 ExprResult First;
13881 ExprResult Second;
13925 ExprResult
13931 ExprResult TreeTransform<Derived>::TransformSourceLocExpr(SourceLocExpr *E) {
13944 ExprResult TreeTransform<Derived>::TransformEmbedExpr(EmbedExpr *E) {
13949 ExprResult
13952 ExprResult Callee = getDerived().TransformExpr(E->getCallee());
13957 ExprResult EC = getDerived().TransformCallExpr(E->getConfig());
13982 ExprResult
13988 ExprResult SubExpr
14005 ExprResult
14012 ExprResult Sub = getDerived().TransformExpr(BCE->getSubExpr());
14021 ExprResult
14027 ExprResult
14033 ExprResult
14040 ExprResult
14046 ExprResult
14052 ExprResult
14060 ExprResult SubExpr
14078 ExprResult
14107 ExprResult SubExpr = getDerived().TransformExpr(Op);
14120 ExprResult
14139 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
14152 ExprResult
14158 ExprResult
14165 ExprResult
14197 ExprResult
14199 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
14212 ExprResult
14219 ExprResult InitRes;
14236 ExprResult
14251 ExprResult
14268 ExprResult
14279 ExprResult NewArraySize;
14298 ExprResult NewInit;
14382 ExprResult
14384 ExprResult Operand = getDerived().TransformExpr(E->getArgument());
14423 ExprResult
14426 ExprResult Base = getDerived().TransformExpr(E->getBase());
14573 ExprResult TreeTransform<Derived>::TransformUnresolvedLookupExpr(
14579 ExprResult
14646 ExprResult
14779 ExprResult
14795 ExprResult
14813 ExprResult TypeParamResult = getDerived().TransformRequiresTypeParams(
14891 ExprResult TransExprRes = getDerived().TransformExpr(Req->getExpr());
14934 ExprResult TransConstraint =
14942 ExprResult
14952 ExprResult SubExpr;
14966 ExprResult
14968 ExprResult SubExpr;
14985 ExprResult TreeTransform<Derived>::TransformParenDependentScopeDeclRefExpr(
14988 ExprResult NewDRE = getDerived().TransformDependentScopeDeclRefExpr(
15003 ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr(
15010 ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr(
15052 ExprResult
15105 ExprResult TreeTransform<Derived>::TransformCXXInheritedCtorInitExpr(
15135 ExprResult
15149 ExprResult
15155 ExprResult
15180 ExprResult Res = RebuildInitList(E->getBeginLoc(), Args, E->getEndLoc());
15202 ExprResult
15206 typedef std::pair<ExprResult, QualType> InitCaptureInfoTy;
15226 ExprResult NewExprInitResult = getDerived().TransformInitializer(
15378 ExprResult Init = Info.first;
15660 ExprResult
15691 ExprResult
15695 ExprResult Base((Expr*) nullptr);
15792 ExprResult TreeTransform<Derived>::TransformUnresolvedMemberExpr(
15795 ExprResult Base((Expr *)nullptr);
15858 ExprResult
15862 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand());
15873 ExprResult
15875 ExprResult Pattern = getDerived().TransformExpr(E->getPattern());
15887 ExprResult
15925 ExprResult DRE = getSema().BuildDeclRefExpr(
16028 ExprResult
16034 ExprResult IndexExpr;
16064 ExprResult Pack = getDerived().TransformExpr(Pattern);
16073 ExprResult Out = getDerived().TransformExpr(Pattern);
16090 ExprResult Out = getDerived().TransformExpr(Pattern);
16114 ExprResult
16122 ExprResult
16130 ExprResult
16137 ExprResult TreeTransform<Derived>::TransformResolvedUnexpandedPackExpr(
16155 ExprResult
16162 ExprResult
16166 ExprResult CalleeResult = getDerived().TransformExpr(OldCallee);
16196 ExprResult LHS =
16197 E->getLHS() ? getDerived().TransformExpr(E->getLHS()) : ExprResult();
16201 ExprResult RHS =
16202 E->getRHS() ? getDerived().TransformExpr(E->getRHS()) : ExprResult();
16229 ExprResult Result = getDerived().TransformExpr(E->getInit());
16239 ExprResult Out = getDerived().TransformExpr(Pattern);
16253 ExprResult Out = getDerived().TransformExpr(Pattern);
16291 ExprResult Out = getDerived().TransformExpr(Pattern);
16314 ExprResult
16327 ExprResult
16334 ExprResult
16340 ExprResult
16346 ExprResult
16348 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
16360 ExprResult
16378 ExprResult
16412 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
16419 ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
16441 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
16445 ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
16470 ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
16478 ExprResult Value
16499 ExprResult
16516 ExprResult TreeTransform<Derived>::
16526 ExprResult TreeTransform<Derived>::
16533 ExprResult Result = getDerived().TransformExpr(E->getSubExpr());
16548 ExprResult TreeTransform<Derived>::TransformObjCAvailabilityCheckExpr(
16554 ExprResult
16608 ExprResult Receiver
16631 ExprResult
16637 ExprResult
16643 ExprResult
16646 ExprResult Base = getDerived().TransformExpr(E->getBase());
16663 ExprResult
16671 ExprResult Base = getDerived().TransformExpr(E->getBase());
16695 ExprResult
16698 ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
16703 ExprResult Key = getDerived().TransformExpr(E->getKeyExpr());
16719 ExprResult
16722 ExprResult Base = getDerived().TransformExpr(E->getBase());
16737 ExprResult
16756 ExprResult
16758 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr());
16777 ExprResult
16859 ExprResult
16861 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr());
16872 ExprResult
17275 ExprResult TreeTransform<Derived>::RebuildCXXOperatorCallExpr(
17286 ExprResult Result = SemaRef.CheckPlaceholderExpr(First);
17293 ExprResult Result = SemaRef.CheckPlaceholderExpr(Second);
17330 ExprResult Result
17349 ExprResult Result = SemaRef.CreateOverloadedBinOp(OpLoc, Opc, Functions,
17358 ExprResult
17453 ExprResult TreeTransform<Derived>::TransformHLSLOutArgExpr(HLSLOutArgExpr *E) {