Lines Matching refs:getSubExpr
56 E = MTE->getSubExpr(); in getBestDynamicClassTypeExpr()
91 E = CE->getSubExpr(); in skipRValueSubobjectAdjustments()
99 E = CE->getSubExpr(); in skipRValueSubobjectAdjustments()
146 return UO->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()
158 return CE->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()
1426 CEE = UO->getSubExpr()->IgnoreParenImpCasts(); in getReferencedDeclOfCallee()
1701 assert(getSubExpr()->getType()->isPointerType()); in CastConsistency()
1706 assert(getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1711 assert(getSubExpr()->getType()->isMemberPointerType()); in CastConsistency()
1720 getSubExpr()->getType()->isObjCObjectPointerType()); in CastConsistency()
1722 getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1728 assert(getSubExpr()->getType()->isAnyPointerType() && in CastConsistency()
1729 !getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1734 assert(getSubExpr()->getType()->isBlockPointerType()); in CastConsistency()
1739 assert(getSubExpr()->getType()->isFunctionType()); in CastConsistency()
1744 auto SETy = getSubExpr()->getType(); in CastConsistency()
1830 E = Materialize->getSubExpr(); in skipImplicitTemporary()
1834 E = Binder->getSubExpr(); in skipImplicitTemporary()
1844 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getSubExprAsWritten()
1870 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getConversionFunction()
2415 return cast<ParenExpr>(this)->getSubExpr()-> in isUnusedResultAWarning()
2449 if (Ctx.getCanonicalType(UO->getSubExpr()->getType()) in isUnusedResultAWarning()
2454 return UO->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2458 R1 = UO->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2689 const Expr *SubE = CE->getSubExpr()->IgnoreParens(); in isUnusedResultAWarning()
2714 return CE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2722 R1 = CXXCE->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2726 R1 = CStyleCE->getSubExpr()->getSourceRange(); in isUnusedResultAWarning()
2735 ICE->getSubExpr()->getType().isVolatileQualified()) in isUnusedResultAWarning()
2738 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx); in isUnusedResultAWarning()
2754 ->getSubExpr() in isUnusedResultAWarning()
2757 return cast<CXXBindTemporaryExpr>(this)->getSubExpr() in isUnusedResultAWarning()
2760 return cast<ExprWithCleanups>(this)->getSubExpr() in isUnusedResultAWarning()
2775 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2777 return cast<ImplicitCastExpr>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2779 return cast<MaterializeTemporaryExpr>(E)->getSubExpr()->isOBJCGCCandidate( in isOBJCGCCandidate()
2782 return cast<CStyleCastExpr>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
2888 Expr *SubExpr = CE->getSubExpr(); in IgnoreParenNoopCasts()
2912 auto *SE = Cast->getSubExpr(); in IgnoreUnlessSpelledInSource()
2954 E = M->getSubExpr(); in isDefaultArgument()
2966 E = M->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
2970 E = ICE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
2976 E = BE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
2980 E = ICE->getSubExpr(); in skipTemporaryBindingsNoOpCastsAndParens()
3038 E = Paren->getSubExpr(); in isImplicitCXXThis()
3047 E = ICE->getSubExpr(); in isImplicitCXXThis()
3054 E = UnOp->getSubExpr(); in isImplicitCXXThis()
3061 E = M->getSubExpr(); in isImplicitCXXThis()
3110 return cast<ExprWithCleanups>(this)->getSubExpr()->isConstantInitializer( in isConstantInitializer()
3134 const Expr *Exp = cast<ConstantExpr>(this)->getSubExpr(); in isConstantInitializer()
3199 return cast<ParenExpr>(this)->getSubExpr() in isConstantInitializer()
3215 return Exp->getSubExpr()->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer()
3237 return CE->getSubExpr()->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer()
3243 ->getSubExpr() in isConstantInitializer()
3389 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
3528 CE->getSubExpr()->getType().isVolatileQualified()) in HasSideEffects()
3717 CE->getSubExpr()->getType()->isIntegerType()) // from int in isNullPointerConstant()
3718 return CE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3723 return ICE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3727 return PE->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3750 return M->getSubExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
3848 E = ICE->getSubExpr()->IgnoreParens(); in getSourceBitField()
3884 return UnOp->getSubExpr()->getSourceBitField(); in getSourceBitField()
3896 E = ICE->getSubExpr()->IgnoreParens(); in refersToVectorElement()
3956 E1 = ICE1->getSubExpr()->IgnoreParens(); in isSameComparisonOperand()
3957 E2 = ICE2->getSubExpr()->IgnoreParens(); in isSameComparisonOperand()
4306 return getSubExpr(D.ArrayOrRange.Index + 1); in getArrayIndex()
4312 return getSubExpr(D.ArrayOrRange.Index + 1); in getArrayRangeStart()
4318 return getSubExpr(D.ArrayOrRange.Index + 2); in getArrayRangeEnd()
4518 e = ewc->getSubExpr(); in findInCopyConstruct()
4520 e = m->getSubExpr(); in findInCopyConstruct()
4523 e = ice->getSubExpr(); in findInCopyConstruct()