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

Declarations

tools/clang/include/clang/AST/Expr.h
  819   Expr *IgnoreParenCasts() LLVM_READONLY;

References

tools/clang/include/clang/AST/Expr.h
  821     return const_cast<Expr *>(this)->IgnoreParenCasts();
tools/clang/lib/ARCMigrate/TransAPIUses.cpp
   71       Expr *parm = E->getArg(0)->IgnoreParenCasts();
tools/clang/lib/ARCMigrate/TransARCAssign.cpp
   48     DeclRefExpr *declRef = dyn_cast<DeclRefExpr>(E->IgnoreParenCasts());
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
   55     Expr *instance = E->getInstanceReceiver()->IgnoreParenCasts();
  308                isa<DeclRefExpr>(retS->getRetValue()->IgnoreParenCasts())) &&
  408       S = E->IgnoreParenCasts();
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  293     E = E->IgnoreParenCasts();
  398     E = E->IgnoreParenCasts();
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  133     Expr *inner = E->IgnoreParenCasts();
  407     E = E->IgnoreParenCasts();
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
   52     DeclRefExpr *refE = dyn_cast<DeclRefExpr>(receiver->IgnoreParenCasts());
tools/clang/lib/ARCMigrate/Transforms.cpp
  171   E = E->IgnoreParenCasts();
  197   E = E->IgnoreParenCasts();
tools/clang/lib/AST/Expr.cpp
 1445     CEE = NTTP->getReplacement()->IgnoreParenCasts();
 1451       CEE = BO->getRHS()->IgnoreParenCasts();
 1454       CEE = UO->getSubExpr()->IgnoreParenCasts();
 2123   if (!PExp->IgnoreParenCasts()
tools/clang/lib/AST/ExprConstant.cpp
 6800           dyn_cast<CallExpr>(E->getCond()->IgnoreParenCasts()))
14176         = dyn_cast<CallExpr>(Exp->getCond()->IgnoreParenCasts()))
tools/clang/lib/Analysis/ThreadSafety.cpp
  631   Expr *LHSExp = BO->getLHS()->IgnoreParenCasts();
tools/clang/lib/Index/IndexBody.cpp
   76       if (BO->getOpcode() == BO_Assign && BO->getLHS()->IgnoreParenCasts() == E)
   88       if (CA->getLHS()->IgnoreParenCasts() == E) {
tools/clang/lib/Sema/SemaChecking.cpp
  144   Expr *StrArg = TheCall->getArg(1)->IgnoreParenCasts();
  167     auto *Literal = dyn_cast<StringLiteral>(Arg->IgnoreParenCasts());
  468     auto *DRE = cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());
 1744   DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());
 4516   DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());
 5027   DeclRefExpr *DRE = cast<DeclRefExpr>(Callee->IgnoreParenCasts());
 5394       cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());
 5462   Arg = Arg->IgnoreParenCasts();
 5492   Arg = Arg->IgnoreParenCasts();
 5625   const Expr *Arg = TheCall->getArg(1)->IgnoreParenCasts();
 6181   DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());
 9776     const Expr *RHS = BO->getRHS()->IgnoreParenCasts();
 9777     const Expr *LHS = BO->getLHS()->IgnoreParenCasts();
 9918       const Expr *L = BE->getLHS()->IgnoreParenCasts();
 9919       const Expr *R = BE->getRHS()->IgnoreParenCasts();
10315             = dyn_cast<IntegerLiteral>(BO->getLHS()->IgnoreParenCasts())) {
12446     Expr *E = OriginalE->IgnoreParenCasts();
12654     E = E->IgnoreParenCasts();
12665       if (isa<CXXThisExpr>(ME->getBase()->IgnoreParenCasts()))
13586           RHS = RHS->IgnoreParenCasts();
13602   e = e->IgnoreParenCasts();
13611       e = e->IgnoreParenCasts();
13619           e = CE->getArg(0)->IgnoreParenCasts();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4995     Expr *CaseVal = Case->getLHS()->IgnoreParenCasts();
 5123   Expr *NakedFn = Fn->IgnoreParenCasts();
tools/clang/lib/Sema/SemaDeclAttr.cpp
  385   const auto *Literal = dyn_cast<StringLiteral>(ArgExpr->IgnoreParenCasts());
tools/clang/lib/Sema/SemaExpr.cpp
  452     if (auto *DRE = dyn_cast<DeclRefExpr>(E->IgnoreParenCasts()))
  484   if (UnaryOperator *UO = dyn_cast<UnaryOperator>(E->IgnoreParenCasts()))
  486         UO->getSubExpr()->IgnoreParenCasts()->
  595   if (const ObjCIsaExpr *OISA = dyn_cast<ObjCIsaExpr>(E->IgnoreParenCasts())) {
  608             dyn_cast<ObjCIvarRefExpr>(E->IgnoreParenCasts()))
 9637   if (PExp->IgnoreParenCasts()->isNullPointerConstant(
 9716       if (LHS.get()->IgnoreParenCasts()->isNullPointerConstant(Context,
10218   Other = Other->IgnoreParenCasts();
10390     LHSStripped = LHSStripped->IgnoreParenCasts();
10392     RHSStripped = RHSStripped->IgnoreParenCasts();
11732       DeclRefExpr *declRef = dyn_cast<DeclRefExpr>(E->IgnoreParenCasts());
11945         const Expr *InnerLHS = LHSExpr->IgnoreParenCasts();
12533     QualType OpOrigType = Op->IgnoreParenCasts()->getType();
13028   if (const ObjCIsaExpr *OISA = dyn_cast<ObjCIsaExpr>(LHS.get()->IgnoreParenCasts())) {
13045            dyn_cast<ObjCIvarRefExpr>(LHS.get()->IgnoreParenCasts()))
17197           = dyn_cast<ObjCMessageExpr>(Op->getRHS()->IgnoreParenCasts())) {
tools/clang/lib/Sema/SemaExprMember.cpp
 1440           BaseExp = UO->getSubExpr()->IgnoreParenCasts();
tools/clang/lib/Sema/SemaExprObjC.cpp
 3199       dyn_cast<ObjCSelectorExpr>(Arg->IgnoreParenCasts())) {
tools/clang/lib/Sema/SemaInit.cpp
 7683         UO->getSubExpr()->IgnoreParenCasts()->
tools/clang/lib/Sema/SemaOpenMP.cpp
14364     Expr *SimpleExpr = RefExpr->IgnoreParenCasts();
15321     Expr *SimpleExpr = RE->IgnoreParenCasts();
tools/clang/lib/Sema/SemaOverload.cpp
 1753     if (auto *DRE = dyn_cast<DeclRefExpr>(From->IgnoreParenCasts()))
13555     if (isa<CXXThisExpr>(MemExpr->getBase()->IgnoreParenCasts()) &&
tools/clang/lib/Sema/SemaStmt.cpp
  991           Expr *PrevCase = CaseVals[i-1].second->getLHS()->IgnoreParenCasts();
  992           Expr *CurrCase = CaseVals[i].second->getLHS()->IgnoreParenCasts();
tools/clang/lib/Sema/SemaTemplate.cpp
 5931     Arg = Arg->IgnoreParenCasts();
 5941         Arg = UnOp->getSubExpr()->IgnoreParenCasts();
 9958   if (isa<CXXBoolLiteralExpr>(Cond->IgnoreParenCasts()))
tools/clang/lib/Sema/TreeTransform.h
13194   Expr *Callee = OrigCallee->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  298     const Expr *RHS = B->getRHS()->IgnoreParenCasts();
  306     if ((DR = dyn_cast<DeclRefExpr>(BRHS->getLHS()->IgnoreParenCasts())))
  310     if ((DR = dyn_cast<DeclRefExpr>(BRHS->getRHS()->IgnoreParenCasts())))
  369       const Expr *Ex = U->getSubExpr()->IgnoreParenCasts();
  475     const Expr *E = U->getSubExpr()->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  165       AddDerefSource(os, Ranges, M->getBase()->IgnoreParenCasts(),
tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  169           dyn_cast<ObjCIvarRefExpr>(BO->getLHS()->IgnoreParenCasts());
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  594     E = OVE->getSourceExpr()->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  108     Arg = CE->getArg(ArgNum)->IgnoreParenCasts();
  116     Arg = CE->getArg(ArgNum)->IgnoreParenCasts();
  120       Arg = CE->getArg(ArgNum)->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  102       Ex = B->getLHS()->IgnoreParenCasts();
  106       Ex = B->getRHS()->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2414   const auto *LhsME = dyn_cast<MemberExpr>(BExpr->getLHS()->IgnoreParenCasts());
 2415   const auto *RhsME = dyn_cast<MemberExpr>(BExpr->getRHS()->IgnoreParenCasts());
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
   27   if (!SM.isMacroArgExpansion(Node.getRHS()->IgnoreParenCasts()->getBeginLoc()))
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
  189               dyn_cast<UnaryOperator>(U->getSubExpr()->IgnoreParenCasts()))
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp
   60       return exprHasBitFlagWithSpelling(BO->getLHS()->IgnoreParenCasts(), SM,
   62              exprHasBitFlagWithSpelling(BO->getRHS()->IgnoreParenCasts(), SM,