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

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  792   return InnerMatcher.matches(*Node.IgnoreParenImpCasts(), Finder, Builder);
 3119           InnerMatcher.matches(*ReceiverNode->IgnoreParenImpCasts(), Finder,
 3708               *Node.getArg(N)->IgnoreParenImpCasts(), Finder, Builder));
tools/clang/lib/AST/Expr.cpp
 3824   const Expr *E = IgnoreParenImpCasts();
 3915   const Expr *E = this->IgnoreParenImpCasts();
 4656              dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) {
 4660   Base = Base->IgnoreParenImpCasts();
tools/clang/lib/AST/ExprClassification.cpp
  585     bool TrueIsThrow = isa<CXXThrowExpr>(True->IgnoreParenImpCasts());
  586     bool FalseIsThrow = isa<CXXThrowExpr>(False->IgnoreParenImpCasts());
  613       if (CE->getSubExpr()->IgnoreParenImpCasts()->isLValue()) {
tools/clang/lib/AST/ExprConstant.cpp
14131             = dyn_cast<FloatingLiteral>(SubExpr->IgnoreParenImpCasts())) {
tools/clang/lib/AST/NSAPI.cpp
  585   if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts()))
tools/clang/lib/Analysis/CFG.cpp
  103   if (auto *DR = dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts()))
tools/clang/lib/Analysis/ReachableCode.cpp
  551     S = Ex->IgnoreParenImpCasts();
tools/clang/lib/CodeGen/CGBuiltin.cpp
  580   if (auto *D = dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts())) {
tools/clang/lib/CodeGen/CGExpr.cpp
  893   auto *ArrayDeclRef = dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts());
 3613   if (auto *ASE = dyn_cast<OMPArraySectionExpr>(Base->IgnoreParenImpCasts())) {
 3715                              ? E->getBase()->IgnoreParenImpCasts()->getType()
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  812     const Expr *LHS = CE->getArg(/*Arg=*/0)->IgnoreParenImpCasts();
  813     const Expr *RHS = CE->getArg(/*Arg=*/1)->IgnoreParenImpCasts();
 1155     const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
 1157       Base = TempOASE->getBase()->IgnoreParenImpCasts();
 1159       Base = TempASE->getBase()->IgnoreParenImpCasts();
 1163     const Expr *Base = ASE->getBase()->IgnoreParenImpCasts();
 1165       Base = TempASE->getBase()->IgnoreParenImpCasts();
 5233               dyn_cast<OMPArraySectionExpr>(E->IgnoreParenImpCasts())) {
 5876                 RHSExpr->IgnoreParenImpCasts())) {
 5882                 dyn_cast<BinaryOperator>(RHSExpr->IgnoreParenImpCasts())) {
 7182                             OAE->getBase()->IgnoreParenImpCasts())
 7296                              OASE->getBase()->IgnoreParenImpCasts())
 7509     } else if ((AE && isa<CXXThisExpr>(AE->getBase()->IgnoreParenImpCasts())) ||
 7511                 isa<CXXThisExpr>(OASE->getBase()->IgnoreParenImpCasts()))) {
10687         E = E->IgnoreParenImpCasts();
10701         E = E->IgnoreParenImpCasts();
10725         E = E->IgnoreParenImpCasts();
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  209     const Expr *Base = ASE->getBase()->IgnoreParenImpCasts();
  211       Base = TempASE->getBase()->IgnoreParenImpCasts();
  214     const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
  216       Base = TempOASE->getBase()->IgnoreParenImpCasts();
  218       Base = TempASE->getBase()->IgnoreParenImpCasts();
  221   RefExpr = RefExpr->IgnoreParenImpCasts();
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
   44                            Msg->getInstanceReceiver()->IgnoreParenImpCasts())) {
   66   const Expr *Arg = Msg->getArg(0)->IgnoreParenImpCasts();
  757   const Expr *Arg = Msg->getArg(0)->IgnoreParenImpCasts();
  968   if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts()))
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  199             dyn_cast<DeclRefExpr>(CE->getCallee()->IgnoreParenImpCasts())) {
  998       if (!alwaysReportSelfInit && DRE == Initializer->IgnoreParenImpCasts())
tools/clang/lib/Sema/Sema.cpp
  485   if (E->IgnoreParenImpCasts()->getType()->isNullPtrType())
tools/clang/lib/Sema/SemaChecking.cpp
 4182       dyn_cast<ObjCStringLiteral>(FormatExpr->IgnoreParenImpCasts()))
 4185     FormatString = dyn_cast<StringLiteral>(FormatExpr->IgnoreParenImpCasts());
 6909               Init = InitList->getInit(0)->IgnoreParenImpCasts();
 9175   QualType ArgType = Call->getArg(0)->IgnoreParenImpCasts()->getType();
 9384       return SizeOf->getArgumentExpr()->IgnoreParenImpCasts();
 9489   SizeofExpr = SizeofExpr->IgnoreParenImpCasts();
 9593   const Expr *LenExpr = Call->getArg(LenArg)->IgnoreParenImpCasts();
 9610   QualType FirstArgTy = Call->getArg(0)->IgnoreParenImpCasts()->getType();
 9615     const Expr *Dest = Call->getArg(ArgIdx)->IgnoreParenImpCasts();
 9857   const Expr *DstArg = Call->getArg(0)->IgnoreParenImpCasts();
12172   E = E->IgnoreParenImpCasts();
13238   IndexExpr = IndexExpr->IgnoreParenImpCasts();
13372     expr = expr->IgnoreParenImpCasts();
14138   LHSExpr = LHSExpr->IgnoreParenImpCasts();
14139   RHSExpr = RHSExpr->IgnoreParenImpCasts();
14386     TypeExpr = TypeExpr->IgnoreParenImpCasts()->IgnoreParenCasts();
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  998       E = E->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaExpr.cpp
 4421   const Expr *StrippedExpr = E->IgnoreParenImpCasts();
11530     E = E->IgnoreImplicit()->IgnoreParenImpCasts();
11572       E = ASE->getBase()->IgnoreParenImpCasts();
11576       E = EVE->getBase()->IgnoreParenImpCasts();
14618   auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts());
15091   PossibleDeref = PossibleDeref->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaExprCXX.cpp
 3053   const Expr *E = DE->getArgument()->IgnoreParenImpCasts();
 3066   E = E->IgnoreParenImpCasts();
 3069       E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts());
tools/clang/lib/Sema/SemaExprObjC.cpp
 1393                 cast<DeclRefExpr>(Receiver->IgnoreParenImpCasts())->getDecl())
 1528   E = E->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaInit.cpp
 7613     const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg->IgnoreParenImpCasts());
tools/clang/lib/Sema/SemaOpenMP.cpp
 4751     E = E->IgnoreParenImpCasts();
 4778     E = E->IgnoreParenImpCasts();
 4848     E = E->IgnoreParenImpCasts();
 5736         E = CE->getArg(0)->IgnoreParenImpCasts();
 8494           dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts());
 8557           dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts());
 8647           dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts());
13008   const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
13033     Base = TempOASE->getBase()->IgnoreParenImpCasts();
13041       Base = TempASE->getBase()->IgnoreParenImpCasts();
14955             Type = ASE->getBase()->IgnoreParenImpCasts()->getType();
14958             const Expr *E = OASE->getBase()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaOverload.cpp
12417       if (auto *DRE = dyn_cast<DeclRefExpr>(Arg->IgnoreParenImpCasts())) {
tools/clang/lib/Sema/SemaStmt.cpp
  171     CanAssign = Op->getArg(0)->IgnoreParenImpCasts()->isLValue();
  231   SourceLocation ExprLoc = E->IgnoreParenImpCasts()->getExprLoc();
  798           dyn_cast<DeclRefExpr>(CaseExpr->IgnoreParenImpCasts())) {
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  159   const auto *DstArgDRE = dyn_cast<DeclRefExpr>(DstArg->IgnoreParenImpCasts());
  181   if (const auto *IL = dyn_cast<IntegerLiteral>(LenArg->IgnoreParenImpCasts())) {
  189               dyn_cast<BinaryOperator>(DstArg->IgnoreParenImpCasts())) {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  110   Object = Object->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  596                               ->IgnoreParenImpCasts());
  768         dyn_cast<StringLiteral>(CE->getArg(ArgIndex)->IgnoreParenImpCasts());
tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
   60   if (!isa<DeclRefExpr>(Cast->IgnoreParenImpCasts()))
  135   QualType SubType = Cast->IgnoreParenImpCasts()->getType();
  187   QualType SubType = Cast->IgnoreParenImpCasts()->getType();
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  325   RecE= RecE->IgnoreParenImpCasts();
  611   E = E->IgnoreParenImpCasts();
  613     E = POE->getSyntacticForm()->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
 1250                 dyn_cast<BinaryOperator>(InitExpr->IgnoreParenImpCasts())) {
 1340   const Expr *Condition = I->getCond()->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   80     e = e->IgnoreParenImpCasts();
  162       const Expr *E = E_p->IgnoreParenImpCasts();
  189       const Expr *rhse = rhs->IgnoreParenImpCasts();
  212       const Expr *E = lhs->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1174   const auto *InstRecIg = dyn_cast<DeclRefExpr>(InstRec->IgnoreParenImpCasts());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2406   const Expr *CondExpr = SS->getCond()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
  147   const Expr *Arg = Call->getArg(0)->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
  272   const Expr &RootNode = *Node->IgnoreParenImpCasts();
  290   const Expr &RootNode = *Node->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   74                 *Arg->IgnoreParenImpCasts(), *Result.Context))) {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   57   E = E->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  234     if (dyn_cast<BinaryOperator>(LengthExpr->IgnoreParenImpCasts()))
  294   LengthExpr = LengthExpr->IgnoreParenImpCasts();
  518   SimpleNode = SimpleNode->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   31   const Expr *E = Node.IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
  150       Result.Nodes.getNodeAs<Expr>(LoopUpperBoundName)->IgnoreParenImpCasts();
  152       Result.Nodes.getNodeAs<Expr>(LoopIncrementName)->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp
  204     if (const Expr *Arg = Call->getArg(Idx)->IgnoreParenImpCasts()) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
   41       dyn_cast<IntegerLiteral>(C->getArg(N)->IgnoreParenImpCasts());
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   54   const Expr *Arg0 = Call->getArg(0)->IgnoreParenImpCasts();
   55   const Expr *Arg1 = Call->getArg(1)->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp
   40       C = cast<CXXConstructExpr>(C)->getArg(0)->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp
   78     auto *inner = subExpr->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  376   if (const auto *Mem = dyn_cast<MemberExpr>(E->IgnoreParenImpCasts()))
  384   if (const auto *Member = dyn_cast<MemberExpr>(E->IgnoreParenImpCasts()))
  658   if (isa<CXXThisExpr>(ContainerExpr->IgnoreParenImpCasts())) {
  869     ComponentFinder.findExprComponents(ContainerExpr->IgnoreParenImpCasts());
  881     ContainerExpr = Finder.getContainerIndexed()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  199   return dyn_cast<DeclRefExpr>(E->IgnoreParenImpCasts());
  293   if (areSameExpr(Context, SourceExpr->IgnoreParenImpCasts(),
  294                   Obj->IgnoreParenImpCasts()))
  297   if (const Expr *InnerObj = getDereferenceOperand(Obj->IgnoreParenImpCasts()))
  298     if (PermitDeref && areSameExpr(Context, SourceExpr->IgnoreParenImpCasts(),
  299                                    InnerObj->IgnoreParenImpCasts()))
  358   const Expr *Init = VDecl->getInit()->IgnoreParenImpCasts();
  478   const Expr *Node = E->IgnoreParenImpCasts();
  545           dyn_cast<CXXOperatorCallExpr>(Base->IgnoreParenImpCasts())) {
  696                     ContainerExpr->IgnoreParenImpCasts())) ||
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  353     const Expr *E = (*Construct->arg_begin())->IgnoreParenImpCasts();
  403     const auto *Expr = V->getInit()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  145   E1 = ignoreUnaryPlus(getInitializer(E1->IgnoreParenImpCasts()));
  146   E2 = ignoreUnaryPlus(getInitializer(E2->IgnoreParenImpCasts()));
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp
   38   const Expr *RHSE = ArraySubscriptE->getRHS()->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  347   E = E->IgnoreParenImpCasts();