Lines Matching refs:getSubExpr
57 E = MTE->getSubExpr(); in getBestDynamicClassTypeExpr()
92 E = CE->getSubExpr(); in skipRValueSubobjectAdjustments()
100 E = CE->getSubExpr(); in skipRValueSubobjectAdjustments()
147 return UO->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()
159 return CE->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()
1464 CEE = UO->getSubExpr()->IgnoreParenImpCasts(); in getReferencedDeclOfCallee()
1745 assert(getSubExpr()->getType()->isPointerType()); in CastConsistency()
1750 assert(getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1755 assert(getSubExpr()->getType()->isMemberPointerType()); in CastConsistency()
1764 getSubExpr()->getType()->isObjCObjectPointerType()); in CastConsistency()
1766 getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1772 assert(getSubExpr()->getType()->isAnyPointerType() && in CastConsistency()
1773 !getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1778 assert(getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1783 assert(getSubExpr()->getType()->isFunctionType()); in CastConsistency()
1788 auto SETy = getSubExpr()->getType(); in CastConsistency()
1875 return Materialize->getSubExpr(); in ignoreImplicitSemaNodes()
1878 return Binder->getSubExpr(); in ignoreImplicitSemaNodes()
1881 return Full->getSubExpr(); in ignoreImplicitSemaNodes()
1891 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getSubExprAsWritten()
1913 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getConversionFunction()
2500 return cast<ParenExpr>(this)->getSubExpr()-> in isUnusedResultAWarning()
2534 if (Ctx.getCanonicalType(UO->getSubExpr()->getType()) in isUnusedResultAWarning()
2539 return UO->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2543 R1 = UO->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2786 const Expr *SubE = CE->getSubExpr()->IgnoreParens(); in isUnusedResultAWarning()
2811 return CE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2819 R1 = CXXCE->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2823 R1 = CStyleCE->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2832 ICE->getSubExpr()->getType().isVolatileQualified()) in isUnusedResultAWarning()
2835 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2851 ->getSubExpr() in isUnusedResultAWarning()
2854 return cast<CXXBindTemporaryExpr>(this)->getSubExpr() in isUnusedResultAWarning()
2857 return cast<ExprWithCleanups>(this)->getSubExpr() in isUnusedResultAWarning()
2872 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2874 return cast<ImplicitCastExpr>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2876 return cast<MaterializeTemporaryExpr>(E)->getSubExpr()->isOBJCGCCandidate( in isOBJCGCCandidate()
2879 return cast<CStyleCastExpr>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2985 Expr *SubExpr = CE->getSubExpr(); in IgnoreParenNoopCasts()
3009 auto *SE = Cast->getSubExpr(); in IgnoreUnlessSpelledInSource()
3051 E = M->getSubExpr(); in isDefaultArgument()
3063 E = M->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
3067 E = ICE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
3073 E = BE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
3077 E = ICE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
3135 E = Paren->getSubExpr(); in isImplicitCXXThis()
3144 E = ICE->getSubExpr(); in isImplicitCXXThis()
3151 E = UnOp->getSubExpr(); in isImplicitCXXThis()
3158 E = M->getSubExpr(); in isImplicitCXXThis()
3207 return cast<ExprWithCleanups>(this)->getSubExpr()->isConstantInitializer( in isConstantInitializer()
3231 const Expr *Exp = cast<ConstantExpr>(this)->getSubExpr(); in isConstantInitializer()
3296 return cast<ParenExpr>(this)->getSubExpr() in isConstantInitializer()
3312 return Exp->getSubExpr()->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer()
3334 return CE->getSubExpr()->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer()
3340 ->getSubExpr() in isConstantInitializer()
3491 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
3630 CE->getSubExpr()->getType().isVolatileQualified()) in HasSideEffects()
3816 CE->getSubExpr()->getType()->isIntegerType()) // from int in isNullPointerConstant()
3817 return CE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3822 return ICE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3826 return PE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3849 return M->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3946 E = ICE->getSubExpr()->IgnoreParens(); in getSourceBitField()
3982 return UnOp->getSubExpr()->getSourceBitField(); in getSourceBitField()
3993 E = ICE->getSubExpr()->IgnoreParens(); in refersToVectorElement()
4053 E1 = ICE1->getSubExpr()->IgnoreParens(); in isSameComparisonOperand()
4054 E2 = ICE2->getSubExpr()->IgnoreParens(); in isSameComparisonOperand()
4403 return getSubExpr(D.ArrayOrRange.Index + 1); in getArrayIndex()
4409 return getSubExpr(D.ArrayOrRange.Index + 1); in getArrayRangeStart()
4415 return getSubExpr(D.ArrayOrRange.Index + 2); in getArrayRangeEnd()
4615 e = ewc->getSubExpr(); in findInCopyConstruct()
4617 e = m->getSubExpr(); in findInCopyConstruct()
4620 e = ice->getSubExpr(); in findInCopyConstruct()