reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Expr.h
  796   Expr *IgnoreParens() LLVM_READONLY;

References

tools/clang/include/clang/AST/Expr.h
  798     return const_cast<Expr *>(this)->IgnoreParens();
tools/clang/include/clang/AST/ExprCXX.h
 2909     E = E->IgnoreParens();
 2913       auto *Ovl = cast<OverloadExpr>(E->IgnoreParens());
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  152     E = E->IgnoreParens();
  198       dyn_cast<ObjCPropertyRefExpr>(BO->getLHS()->IgnoreParens());
tools/clang/lib/AST/DeclPrinter.cpp
  328       Init = Init->IgnoreParens();
tools/clang/lib/AST/Expr.cpp
 1618       E = E->IgnoreParens();
 2457               dyn_cast<IntegerLiteral>(BO->getRHS()->IgnoreParens()))
 3842   Expr *E = this->IgnoreParens();
 3847       E = ICE->getSubExpr()->IgnoreParens();
tools/clang/lib/AST/ExprClassification.cpp
  250       const Expr *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
  494     Expr *Base = E->getBase()->IgnoreParens();
tools/clang/lib/Analysis/CFG.cpp
  922     const Expr *LHSExpr = B->getLHS()->IgnoreParens();
  923     const Expr *RHSExpr = B->getRHS()->IgnoreParens();
  961     const Expr *LHSExpr = B->getLHS()->IgnoreParens();
  962     const Expr *RHSExpr = B->getRHS()->IgnoreParens();
  978       const Expr *LHSExpr2 = BitOp->getLHS()->IgnoreParens();
  979       const Expr *RHSExpr2 = BitOp->getRHS()->IgnoreParens();
 1038         dyn_cast<BinaryOperator>(B->getLHS()->IgnoreParens());
 1040         dyn_cast<BinaryOperator>(B->getRHS()->IgnoreParens());
 2128     S = E->IgnoreParens();
 2373     tryEvaluateBool(U->getSubExpr()->IgnoreParens());
 2397   Expr *RHS = B->getRHS()->IgnoreParens();
 2440   Expr *LHS = B->getLHS()->IgnoreParens();
 2748         dyn_cast<BinaryOperator>(C->getCond()->IgnoreParens()))
 2995           : dyn_cast<BinaryOperator>(I->getCond()->IgnoreParens());
 3386             dyn_cast_or_null<BinaryOperator>(C ? C->IgnoreParens() : nullptr))
 3720     if (BinaryOperator *Cond = dyn_cast<BinaryOperator>(C->IgnoreParens()))
 4567     tryEvaluateBool(E->getSubExpr()->IgnoreParens());
 5957   return E ? E->IgnoreParens() : nullptr;
tools/clang/lib/Analysis/LiveVariables.cpp
  312       child = child->IgnoreParens();
  378     Expr *LHS = B->getLHS()->IgnoreParens();
  443   else if ((DR = dyn_cast<DeclRefExpr>(cast<Expr>(element)->IgnoreParens()))) {
  487   if (auto *DR = dyn_cast<DeclRefExpr>(UO->getSubExpr()->IgnoreParens())) {
  578                     dyn_cast<DeclRefExpr>(BO->getLHS()->IgnoreParens())) {
tools/clang/lib/Analysis/ThreadSafety.cpp
 2140       E = E->IgnoreParens();
tools/clang/lib/CodeGen/CGExprAgg.cpp
  669     op = op->IgnoreParens();
tools/clang/lib/CodeGen/CGObjC.cpp
  295         receiver = opaque->getSourceExpr()->IgnoreParens();
  305         receiver = opaque->getSourceExpr()->IgnoreParens();
tools/clang/lib/Sema/Sema.cpp
 1946     Overloads = dyn_cast<UnresolvedMemberExpr>(E.IgnoreParens());
 1998   if (const DeclRefExpr *DeclRef = dyn_cast<DeclRefExpr>(E.IgnoreParens())) {
tools/clang/lib/Sema/SemaChecking.cpp
  279   if (isa<CXXPseudoDestructorExpr>(CE->getCallee()->IgnoreParens())) {
 1972       (Arg->IgnoreParens()->getObjectKind() != OK_BitField &&
 1973        !dyn_cast<MemberExpr>(Arg->IgnoreParens()) &&
 1974        !dyn_cast<ArraySubscriptExpr>(Arg->IgnoreParens()))) {
 5691   const Expr *Arg1 = Call->getArg(1)->IgnoreParens();
 5694   const Expr *Arg2 = Call->getArg(2)->IgnoreParens();
13465     e = e->IgnoreParens();
13512                                               ->IgnoreParens());
13949     = dyn_cast<ObjCPropertyRefExpr>(LHS->IgnoreParens());
14648   E = E->IgnoreParens();
14653     auto *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
14702     ME = dyn_cast<MemberExpr>(ME->getBase()->IgnoreParens());
tools/clang/lib/Sema/SemaDecl.cpp
10873       E = E->IgnoreParens();
10989           isa<MemberExpr>(E->getSubExpr()->IgnoreParens())) {
11080     E = E->IgnoreParens();
11823       if (auto *BE = dyn_cast<BlockExpr>(E->getSubExpr()->IgnoreParens()))
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3602       E = E->IgnoreParens();
tools/clang/lib/Sema/SemaExpr.cpp
 1552     ControllingExpr = ControllingExpr->IgnoreParens();
 1571     ControllingExpr = ControllingExpr->IgnoreParens();
 3883     if (DeclRefExpr *DeclRef = dyn_cast<DeclRefExpr>(E->IgnoreParens())) {
 3898     if (BinaryOperator *BO = dyn_cast<BinaryOperator>(E->IgnoreParens())) {
 3985   Expr *Inner = E->IgnoreParens();
 4030   E = E->IgnoreParens();
 4323   auto *BaseNoParens = Base->IgnoreParens();
 5650             *this, dyn_cast<UnresolvedMemberExpr>(Fn->IgnoreParens()),
 5701   Expr *NakedFn = Fn->IgnoreParens();
 5708       NakedFn = UnOp->getSubExpr()->IgnoreParens();
10179       Expr *Inner = cast<ObjCBoxedExpr>(FromE)->getSubExpr()->IgnoreParens();
11457   E = E->IgnoreParens();
12288       Expr *E = OrigOp.get()->IgnoreParens();
12326   Expr *op = OrigOp.get()->IgnoreParens();
12892       if (auto *BE = dyn_cast<BlockExpr>(RHS.get()->IgnoreParens()))
12893         if (auto *DRE = dyn_cast<DeclRefExpr>(LHS.get()->IgnoreParens()))
16850           LSI->addPotentialCapture(E->IgnoreParens());
17250   Expr *E = ParenE->IgnoreParens();
17793   ExplicitCastExpr *castArg = dyn_cast<ExplicitCastExpr>(arg->IgnoreParens());
17895     const Expr *BME = E->IgnoreParens();
tools/clang/lib/Sema/SemaExprCXX.cpp
  735     if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Ex->IgnoreParens()))
 3699   if (StringLiteral *StrLit = dyn_cast<StringLiteral>(From->IgnoreParens()))
 5493   if (isa<CXXScalarValueInitExpr>(RHS.get()->IgnoreParens())) {
 6377       Expr *Callee = Call->getCallee()->IgnoreParens();
 7201     SubE = SubE->IgnoreParens();
 7281   E = E->IgnoreParens();
tools/clang/lib/Sema/SemaExprObjC.cpp
  533                   dyn_cast<StringLiteral>(CE->getSubExpr()->IgnoreParens())) {
  606         dyn_cast<CharacterLiteral>(ValueExpr->IgnoreParens())) {
 2342   const auto *SE = dyn_cast<ObjCSelectorExpr>(Args[0]->IgnoreParens());
 3071                 dyn_cast<ObjCSelectorExpr>(Args[0]->IgnoreParens())) {
 3354       return super::Visit(e->IgnoreParens());
 4311   CastExpr *realCast = cast<CastExpr>(e->IgnoreParens());
tools/clang/lib/Sema/SemaInit.cpp
   68   Init = Init->IgnoreParens();
  213     if (StringLiteral *SL = dyn_cast<StringLiteral>(Str->IgnoreParens())) {
 2859     Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens();
 5324   e = e->IgnoreParens();
 5753         isa<CompoundLiteralExpr>(Initializer->IgnoreParens()) &&
 7048     Init = Init->IgnoreParens();
 7989         if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) {
 8485       Expr *Init = CurInit.get()->IgnoreParens();
tools/clang/lib/Sema/SemaLambda.cpp
  576   E = E->IgnoreParens();
tools/clang/lib/Sema/SemaOpenMP.cpp
 2164           auto *DRE = cast<DeclRefExpr>(DE->IgnoreParens());
 2913     if (auto *TE = dyn_cast<CXXThisExpr>(E->getBase()->IgnoreParens())) {
 2933                         ->IgnoreParens());
 4083   RefExpr = RefExpr->IgnoreParens();
 5598     if (isa<CXXThisExpr>(E->getBase()->IgnoreParens())) {
 5661     S = E->IgnoreParens();
 5664       Expr *LHS = BO->getLHS()->IgnoreParens();
 5871   S = S->IgnoreParens();
 8349         X = AtomicCompAssignOp->getLHS()->IgnoreParens();
 8363           X = AtomicUnaryOp->getSubExpr()->IgnoreParens();
12134     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_private, Ref);
12136                        ? RefExpr->IgnoreParens()
12433     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref);
12435                        ? RefExpr->IgnoreParens()
12592     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_lastprivate, Ref);
12594                        ? RefExpr->IgnoreParens()
12649     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_shared, Ref);
12651                        ? RefExpr->IgnoreParens()
13187     auto *ASE = dyn_cast<ArraySubscriptExpr>(RefExpr->IgnoreParens());
13188     auto *OASE = dyn_cast<OMPArraySectionExpr>(RefExpr->IgnoreParens());
13634     Expr *VarsExpr = RefExpr->IgnoreParens();
13639             RebuildToCapture.TransformExpr(RefExpr->IgnoreParens()).get();
13669     Stack->addDSA(D, RefExpr->IgnoreParens(), OMPC_reduction, Ref);
13876     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_linear, Ref);
13878                        ? RefExpr->IgnoreParens()
14083                        (VD || !Ref) ? RefExpr->IgnoreParens() : Ref)
14299         VD ? RefExpr->IgnoreParens()
16444     MVLI.ProcessedVarList.push_back(VD ? RefExpr->IgnoreParens() : Ref);
16451     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref);
16601                        ? RefExpr->IgnoreParens()
tools/clang/lib/Sema/SemaOverload.cpp
 1681         assert(isa<UnaryOperator>(From->IgnoreParens()) &&
 1683         assert(cast<UnaryOperator>(From->IgnoreParens())->getOpcode()
 1689       } else if (isa<UnaryOperator>(From->IgnoreParens())) {
 1690         assert(cast<UnaryOperator>(From->IgnoreParens())->getOpcode() ==
 9944     Expr *E = FromExpr->IgnoreParens();
 9946       E = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens();
13313   Expr *NakedMemExpr = MemExprE->IgnoreParens();
13495     MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens());
tools/clang/lib/Sema/SemaPseudoObject.cpp
  721         refE = dyn_cast<ObjCPropertyRefExpr>(syntacticBase->IgnoreParens()))
 1447   Expr *Base = E->getBase()->IgnoreParens();
 1450     Base = MSPropSubscript->getBase()->IgnoreParens();
 1536   Expr *opaqueRef = E->IgnoreParens();
 1568   Expr *opaqueRef = op->IgnoreParens();
 1606   Expr *opaqueRef = LHS->IgnoreParens();
tools/clang/lib/Sema/SemaStmt.cpp
 2969   DeclRefExpr *DR = dyn_cast<DeclRefExpr>(E->IgnoreParens());
tools/clang/lib/Sema/SemaType.cpp
 7731   if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E->IgnoreParens())) {
 8353       if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E->IgnoreParens())) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
   61     if (!isa<DeclRefExpr>(ArgEx->IgnoreParens()))
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  156     AddDerefSource(os, Ranges, U->getSubExpr()->IgnoreParens(),
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2239     Cond = InnerBO->getRHS()->IgnoreParens();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2034     Condition = BO->getRHS()->IgnoreParens();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
   44   Expr *LHS = B->getLHS()->IgnoreParens();
   45   Expr *RHS = B->getRHS()->IgnoreParens();
  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/StaticAnalyzer/Core/ExprEngineCXX.cpp
   30   const Expr *tempExpr = ME->GetTemporaryExpr()->IgnoreParens();
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  202     auto* CastSubExpr = C->getSubExpr()->IgnoreParens();
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
   49       return tooling::fixit::getText(*Op->getSubExpr()->IgnoreParens(),
tools/clang/tools/libclang/CIndex.cpp
 3802   expr = expr->IgnoreParens();