|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/ExprCXX.h 2912 E = cast<UnaryOperator>(E)->getSubExpr();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 4599 const Expr * const Operand = Node.getSubExpr();
tools/clang/lib/AST/ASTDiagnostic.cpp 1810 if (isa<IntegerLiteral>(UO->getSubExpr()))
tools/clang/lib/AST/ASTImporter.cpp 6527 E->getSubExpr(), E->getType(), E->getOperatorLoc());
tools/clang/lib/AST/Expr.cpp 145 return UO->getSubExpr()->isKnownToHaveBooleanValue();
1454 CEE = UO->getSubExpr()->IgnoreParenCasts();
2434 if (Ctx.getCanonicalType(UO->getSubExpr()->getType())
2439 return UO->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx);
2443 R1 = UO->getSubExpr()->getSourceRange();
2745 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx);
2889 return UO->getSubExpr();
3102 E = UnOp->getSubExpr();
3260 return Exp->getSubExpr()->isConstantInitializer(Ctx, false, Culprit);
3883 return UnOp->getSubExpr()->getSourceBitField();
tools/clang/lib/AST/ExprCXX.cpp 70 E = NotEq->getSubExpr()->IgnoreImplicit();
tools/clang/lib/AST/ExprClassification.cpp 244 return ClassifyInternal(Ctx, cast<UnaryOperator>(E)->getSubExpr());
250 const Expr *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
tools/clang/lib/AST/ExprConstant.cpp 6706 { return StmtVisitorTy::Visit(E->getSubExpr()); }
6708 { return StmtVisitorTy::Visit(E->getSubExpr()); }
7108 if (!EvaluateLValue(UO->getSubExpr(), LVal, Info))
7111 if (!handleIncDec(this->Info, UO, LVal, UO->getSubExpr()->getType(),
7611 return evaluatePointer(E->getSubExpr(), Result);
7615 if (!Visit(E->getSubExpr()))
7618 if (E->getSubExpr()->getType()->isAnyComplexType())
7624 assert(E->getSubExpr()->getType()->isAnyComplexType() &&
7626 if (!Visit(E->getSubExpr()))
7636 if (!this->Visit(UO->getSubExpr()))
7640 this->Info, UO, Result, UO->getSubExpr()->getType(),
7931 return evaluateLValue(E->getSubExpr(), Result);
8743 return Success(cast<DeclRefExpr>(E->getSubExpr())->getDecl());
9244 { return Visit(E->getSubExpr()); }
9394 VisitIgnoredValue(E->getSubExpr());
12029 return Visit(E->getSubExpr());
12032 return Visit(E->getSubExpr());
12034 if (!Visit(E->getSubExpr()))
12045 if (!Visit(E->getSubExpr()))
12052 if (!EvaluateAsBooleanCondition(E->getSubExpr(), bres, Info))
12231 if (E->getSubExpr()->getType()->isAnyComplexType()) {
12233 if (!EvaluateComplex(E->getSubExpr(), LV, Info))
12240 return Visit(E->getSubExpr());
12244 if (E->getSubExpr()->getType()->isComplexIntegerType()) {
12246 if (!EvaluateComplex(E->getSubExpr(), LV, Info))
12253 VisitIgnoredValue(E->getSubExpr());
12278 return Visit(E->getSubExpr());
12280 if (!Visit(E->getSubExpr())) return false;
12291 if (!EvaluateAsBooleanCondition(E->getSubExpr(), bres, Info))
12515 if (E->getSubExpr()->getType()->isAnyComplexType()) {
12517 if (!EvaluateComplex(E->getSubExpr(), CV, Info))
12523 return Visit(E->getSubExpr());
12527 if (E->getSubExpr()->getType()->isAnyComplexType()) {
12529 if (!EvaluateComplex(E->getSubExpr(), CV, Info))
12535 VisitIgnoredValue(E->getSubExpr());
12545 return EvaluateFloat(E->getSubExpr(), Result, Info);
12547 if (!EvaluateFloat(E->getSubExpr(), Result, Info))
13049 if (!Visit(E->getSubExpr()))
14013 return CheckICE(Exp->getSubExpr(), Ctx);
tools/clang/lib/AST/ItaniumMangle.cpp 4065 mangleExpression(UO->getSubExpr());
tools/clang/lib/AST/MicrosoftMangle.cpp 1375 UE = dyn_cast<CXXUuidofExpr>(UO->getSubExpr());
tools/clang/lib/AST/StmtPrinter.cpp 1220 if (isa<UnaryOperator>(Node->getSubExpr()))
1225 PrintExpr(Node->getSubExpr());
tools/clang/lib/Analysis/CFG.cpp 90 E = UO->getSubExpr();
2373 tryEvaluateBool(U->getSubExpr()->IgnoreParens());
2375 return Visit(U->getSubExpr(), AddStmtChoice());
tools/clang/lib/Analysis/Consumed.cpp 897 InfoEntry Entry = findInfo(UOp->getSubExpr());
tools/clang/lib/Analysis/LiveVariables.cpp 487 if (auto *DR = dyn_cast<DeclRefExpr>(UO->getSubExpr()->IgnoreParens())) {
tools/clang/lib/Analysis/ReachableCode.cpp 255 isConfigurationValue(UO->getSubExpr(), PP, SilenceableCondVal,
262 UO->getSubExpr()->IgnoreCasts()->getSourceRange())
560 R1 = UO->getSubExpr()->getSourceRange();
tools/clang/lib/Analysis/ThreadSafety.cpp 1448 return getTrylockCallExpr(UOP->getSubExpr(), C, Negate);
1723 checkPtAccess(UO->getSubExpr(), AK, POK);
1973 checkAccess(UO->getSubExpr(), AK_Written);
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp 176 AttrExp = UO->getSubExpr();
442 if (const auto *DRE = dyn_cast<DeclRefExpr>(UO->getSubExpr())) {
452 return translate(UO->getSubExpr(), Ctx);
457 return translate(UO->getSubExpr(), Ctx);
461 til::UnaryOp(til::UOP_Minus, translate(UO->getSubExpr(), Ctx));
464 til::UnaryOp(til::UOP_BitNot, translate(UO->getSubExpr(), Ctx));
467 til::UnaryOp(til::UOP_LogicNot, translate(UO->getSubExpr(), Ctx));
tools/clang/lib/Analysis/UninitializedValues.cpp 456 classify(UO->getSubExpr(), Use);
489 Ex = UO->getSubExpr();
tools/clang/lib/CodeGen/CGCall.cpp 3198 return uop->getSubExpr();
tools/clang/lib/CodeGen/CGClass.cpp 1186 MemberExpr *ME = dyn_cast<MemberExpr>(DUO->getSubExpr());
1198 MemberExpr *ME2 = dyn_cast<MemberExpr>(SUO->getSubExpr());
tools/clang/lib/CodeGen/CGExpr.cpp 1129 LValue LV = EmitLValue(UO->getSubExpr());
1197 Base = UO->getSubExpr();
2224 setObjCGCLValueClass(Ctx, Exp->getSubExpr(), LV, IsMemberAccess);
2681 return EmitLValue(E->getSubExpr());
2683 QualType ExprTy = getContext().getCanonicalType(E->getSubExpr()->getType());
2687 QualType T = E->getSubExpr()->getType()->getPointeeType();
2692 Address Addr = EmitPointerWithAlignment(E->getSubExpr(), &BaseInfo,
2709 LValue LV = EmitLValue(E->getSubExpr());
2716 assert(E->getSubExpr()->getType()->isArithmeticType());
2733 LValue LV = EmitLValue(E->getSubExpr());
tools/clang/lib/CodeGen/CGExprAgg.cpp 121 void VisitUnaryCoawait(UnaryOperator *E) { Visit(E->getSubExpr()); }
122 void VisitUnaryExtension(UnaryOperator *E) { Visit(E->getSubExpr()); }
1124 return isBlockVarRef(uop->getSubExpr());
tools/clang/lib/CodeGen/CGExprComplex.cpp 122 return Visit(E->getSubExpr());
188 LValue LV = CGF.EmitLValue(E->getSubExpr());
207 return Visit(E->getSubExpr());
213 return Visit(E->getSubExpr());
549 ComplexPairTy Op = Visit(E->getSubExpr());
566 ComplexPairTy Op = Visit(E->getSubExpr());
tools/clang/lib/CodeGen/CGExprConstant.cpp 1319 return Visit(E->getSubExpr(), T);
2175 const ValueDecl *decl = cast<DeclRefExpr>(uo->getSubExpr())->getDecl();
tools/clang/lib/CodeGen/CGExprScalar.cpp 451 return Visit(E->getSubExpr());
590 LValue LV = EmitLValue(E->getSubExpr());
594 LValue LV = EmitLValue(E->getSubExpr());
598 LValue LV = EmitLValue(E->getSubExpr());
602 LValue LV = EmitLValue(E->getSubExpr());
618 return EmitLValue(E->getSubExpr()).getPointer();
622 return Visit(E->getSubExpr()); // the actual value should be unused
628 return Visit(E->getSubExpr());
636 return Visit(E->getSubExpr());
2353 QualType type = E->getSubExpr()->getType();
2587 Value *Op = Visit(E->getSubExpr());
2606 Value *Op = Visit(E->getSubExpr());
2613 Value *Oper = Visit(E->getSubExpr());
2624 Value *BoolVal = CGF.EvaluateExprAsBool(E->getSubExpr());
2769 Expr *Op = E->getSubExpr();
2786 Expr *Op = E->getSubExpr();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 815 cast<DeclRefExpr>(cast<UnaryOperator>(LHS)->getSubExpr());
817 cast<DeclRefExpr>(cast<UnaryOperator>(RHS)->getSubExpr());
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 546 Visit(E->getSubExpr());
549 Visit(E->getSubExpr());
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1478 return EmitBranchOnBoolExpr(CondUOp->getSubExpr(), FalseBlock, TrueBlock,
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 768 literalE = UOE->getSubExpr();
tools/clang/lib/Sema/Sema.cpp 2097 E = UO->getSubExpr();
tools/clang/lib/Sema/SemaCast.cpp 1897 Src = UO->getSubExpr()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaChecking.cpp 7080 auto ASE = dyn_cast<ArraySubscriptExpr>(UnaOp->getSubExpr());
10419 return GetExprRange(C, UO->getSubExpr(), MaxWidth, InConstantContext);
11104 InnerE = UOp->getSubExpr()->IgnoreParenImpCasts();
11472 return dyn_cast<IntegerLiteral>(UO->getSubExpr());
12051 UO->getSubExpr()->isKnownToHaveBooleanValue())
12144 ::CheckBoolLikeConversion(S, U->getSubExpr(), CC);
12146 if (U->getSubExpr()->getType()->isAtomicType())
12147 S.Diag(U->getSubExpr()->getBeginLoc(),
12252 E = UO->getSubExpr();
12657 return getObject(UO->getSubExpr(), Mod);
12838 Object O = getObject(UO->getSubExpr(), true);
12843 Visit(UO->getSubExpr());
12853 Object O = getObject(UO->getSubExpr(), true);
12858 Visit(UO->getSubExpr());
13172 SrcAlign = getDeclAlign(UO->getSubExpr(), SrcAlign, Context);
13395 expr = UO->getSubExpr();
14392 TypeExpr = UO->getSubExpr();
14653 auto *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
tools/clang/lib/Sema/SemaDecl.cpp10989 isa<MemberExpr>(E->getSubExpr()->IgnoreParens())) {
10991 HandleValue(E->getSubExpr());
10996 HandleValue(E->getSubExpr());
tools/clang/lib/Sema/SemaDeclAttr.cpp 612 return isCapabilityExpr(S, E->getSubExpr());
684 if (const auto *DRE = dyn_cast<DeclRefExpr>(UOp->getSubExpr()))
tools/clang/lib/Sema/SemaDeclCXX.cpp 3770 HandleValue(E->getSubExpr(), false /*AddressOf*/);
3774 if (MemberExpr *ME = dyn_cast<MemberExpr>(E->getSubExpr())) {
tools/clang/lib/Sema/SemaExpr.cpp 486 UO->getSubExpr()->IgnoreParenCasts()->
491 << UO->getSubExpr()->getSourceRange());
5708 NakedFn = UnOp->getSubExpr()->IgnoreParens();
10265 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
11184 RHSInt = dyn_cast<IntegerLiteral>(UO->getSubExpr());
11932 Loc.getLocWithOffset(2) != UO->getSubExpr()->getBeginLoc() &&
11933 UO->getSubExpr()->getBeginLoc().isFileID()) {
12245 return getPrimaryDecl(UO->getSubExpr());
12347 return uOp->getSubExpr()->getType();
15094 return CheckPossibleDeref(S, E->getSubExpr());
16522 ExprResult Sub = Rebuild(UO->getSubExpr());
17354 ExprResult SubResult = Visit(E->getSubExpr());
17374 ExprResult SubResult = Visit(E->getSubExpr());
17449 ExprResult SubResult = Visit(E->getSubExpr());
17475 if (isa<CallExpr>(E->getSubExpr())) {
17487 ExprResult SubResult = Visit(E->getSubExpr());
tools/clang/lib/Sema/SemaExprMember.cpp 1440 BaseExp = UO->getSubExpr()->IgnoreParenCasts();
tools/clang/lib/Sema/SemaExprObjC.cpp 3398 return Visit(e->getSubExpr());
4349 Expr *sub = stripARCUnbridgedCast(uo->getSubExpr());
tools/clang/lib/Sema/SemaInit.cpp 155 E = UO->getSubExpr();
177 E = UO->getSubExpr();
5329 return isInvalidICRSource(C, op->getSubExpr(), /*addressof*/ true,
6989 visitLocalsRetainedByInitializer(Path, U->getSubExpr(), Visit, true,
7215 if (isa<MaterializeTemporaryExpr>(UO->getSubExpr()))
7219 visitLocalsRetainedByReferenceBinding(Path, UO->getSubExpr(),
7683 UO->getSubExpr()->IgnoreParenCasts()->
7687 << UO->getSubExpr()->getSourceRange());
tools/clang/lib/Sema/SemaOpenMP.cpp 5067 VariantRefCast = UO->getSubExpr();
5874 getInitLCDecl(UO->getSubExpr()) == LCDecl)
8363 X = AtomicUnaryOp->getSubExpr()->IgnoreParens();
tools/clang/lib/Sema/SemaOverload.cpp 9946 E = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
14197 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(),
14199 if (SubExpr == UnOp->getSubExpr())
14223 Expr *SubExpr = FixOverloadedFunctionReference(UnOp->getSubExpr(),
14225 if (SubExpr == UnOp->getSubExpr())
tools/clang/lib/Sema/SemaPseudoObject.cpp 129 e = rebuild(uop->getSubExpr());
1648 Expr *op = stripOpaqueValuesFromPseudoObjectRef(*this, uop->getSubExpr());
tools/clang/lib/Sema/SemaStmt.cpp 1409 Visit(E->getSubExpr());
1596 DRE = dyn_cast<DeclRefExpr>(UO->getSubExpr());
tools/clang/lib/Sema/SemaTemplate.cpp 5941 Arg = UnOp->getSubExpr()->IgnoreParenCasts();
6002 Arg = UnOp->getSubExpr();
6244 DRE = dyn_cast<DeclRefExpr>(UnOp->getSubExpr());
tools/clang/lib/Sema/TreeTransform.h 9428 SubExpr = TransformAddressOfOperand(E->getSubExpr());
9430 SubExpr = TransformExpr(E->getSubExpr());
9434 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
tools/clang/lib/Serialization/ASTWriterStmt.cpp 606 Record.AddStmt(E->getSubExpr());
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp 79 if (const auto *SE = dyn_cast<DeclRefExpr>(U->getSubExpr()))
81 else if (const auto *SE = dyn_cast<MemberExpr>(U->getSubExpr()))
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 234 ? getIncrementedVar(U->getSubExpr(), x, y) : nullptr;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 369 const Expr *Ex = U->getSubExpr()->IgnoreParenCasts();
475 const Expr *E = U->getSubExpr()->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 156 AddDerefSource(os, Ranges, U->getSubExpr()->IgnoreParens(),
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 300 reportPointerArithMisuse(UOp->getSubExpr(), C, true);
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 234 dyn_cast<ImplicitCastExpr>(U->getSubExpr()))
240 Val = C.getSVal(U->getSubExpr());
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp 69 ex = U->getSubExpr();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 123 E = U->getSubExpr();
1903 return peelOffOuterExpr(UO->getSubExpr(), N);
1913 if (UO->getOpcode() == UO_AddrOf && UO->getSubExpr()->isLValue())
1914 if (const Expr *DerefEx = bugreporter::getDerefExpr(UO->getSubExpr()))
2293 CondTmp = UO->getSubExpr();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp 917 const Expr *Ex = U->getSubExpr()->IgnoreParens();
944 const Expr *Ex = U->getSubExpr()->IgnoreParens();
962 const Expr *Ex = U->getSubExpr()->IgnoreParens();
978 const Expr *Ex = U->getSubExpr()->IgnoreParens();
1007 const Expr *Ex = U->getSubExpr()->IgnoreParens();
1065 const Expr *Ex = U->getSubExpr()->IgnoreParens();
tools/clang/lib/Tooling/Transformer/SourceCodeBuilders.cpp 79 getText(*Op->getSubExpr()->IgnoreParenImpCasts(), Context);
100 getText(*Op->getSubExpr()->IgnoreParenImpCasts(), Context);
120 const Expr *SubExpr = Op->getSubExpr()->IgnoreParenImpCasts();
144 const Expr *SubExpr = Op->getSubExpr()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 232 Arg = cast<UnaryOperator>(Arg)->getSubExpr();
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp 47 return isAccessForVar(UnOp->getSubExpr(), Var);
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp 40 return M.matches(*UE->getSubExpr(), Finder, Builder);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp 221 return Uop->getOpcode() == UO_Deref ? Uop->getSubExpr() : nullptr;
329 exprReferencesVariable(IndexVar, Uop->getSubExpr());
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp 67 UnaryOp->getSubExpr()->getSourceRange()),
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp 133 return UnaryOp->getSubExpr();
156 return sameValue(cast<UnaryOperator>(E1)->getSubExpr(),
157 cast<UnaryOperator>(E2)->getSubExpr());
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 101 cast<UnaryOperator>(Parent)->getSubExpr()->getBeginLoc();
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp 189 dyn_cast<UnaryOperator>(U->getSubExpr()->IgnoreParenCasts()))
190 markCanNotBeConst(SubU->getSubExpr(), true);
191 markCanNotBeConst(U->getSubExpr(), CanNotBeConst);
194 markCanNotBeConst(U->getSubExpr(), true);
196 markCanNotBeConst(U->getSubExpr(), CanNotBeConst);
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp 49 return tooling::fixit::getText(*Op->getSubExpr()->IgnoreParens(),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 204 if (needsNullPtrComparison(UnOp->getSubExpr()))
205 return compareExpressionToNullPtr(Result, UnOp->getSubExpr(), true);
207 if (needsZeroComparison(UnOp->getSubExpr()))
208 return compareExpressionToZero(Result, UnOp->getSubExpr(), true);
210 return replacementExpression(Result, false, UnOp->getSubExpr());
255 if (needsNullPtrComparison(UnOp->getSubExpr()))
256 return compareExpressionToNullPtr(Result, UnOp->getSubExpr(), false);
258 if (needsZeroComparison(UnOp->getSubExpr()))
259 return compareExpressionToZero(Result, UnOp->getSubExpr(), false);
354 return containsBoolLiteral(UnaryOp->getSubExpr());