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

Declarations

tools/clang/include/clang/AST/Expr.h
  763   Expr *IgnoreImpCasts() LLVM_READONLY;

References

tools/clang/include/clang/AST/Expr.h
  765     return const_cast<Expr *>(this)->IgnoreImpCasts();
tools/clang/lib/AST/ASTDiagnostic.cpp
 1804     E = E->IgnoreImpCasts();
tools/clang/lib/AST/StmtPrinter.cpp
  998         !isImplicitSelf(Node->getBase()->IgnoreImpCasts())) {
 1783     OS << cast<StringLiteral>(Node->getArg(0)->IgnoreImpCasts())->getString();
 1786     const auto *DRE = cast<DeclRefExpr>(Node->getCallee()->IgnoreImpCasts());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  796               dyn_cast<DeclRefExpr>(OVE->getSourceExpr()->IgnoreImpCasts()))
 5545               dyn_cast<DeclRefExpr>(OVE->getSourceExpr()->IgnoreImpCasts()))
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3884   const auto *LHS = cast<OpaqueValueExpr>(BOUE->getLHS()->IgnoreImpCasts());
 3885   const auto *RHS = cast<OpaqueValueExpr>(BOUE->getRHS()->IgnoreImpCasts());
 3946     const auto *LHS = cast<OpaqueValueExpr>(BOUE->getLHS()->IgnoreImpCasts());
 3947     const auto *RHS = cast<OpaqueValueExpr>(BOUE->getRHS()->IgnoreImpCasts());
tools/clang/lib/Index/IndexBody.cpp
  100               auto BaseTy = ME->getBase()->IgnoreImpCasts()->getType();
tools/clang/lib/Sema/SemaChecking.cpp
  254   Expr *Builtin = BuiltinCall->getCallee()->IgnoreImpCasts();
 1388     const Expr *FnPtrArg = TheCall->getArg(1)->IgnoreImpCasts();
12235   E = E->IgnoreImpCasts();
13783   Expr *Arg = Message->getArg(ArgIndex)->IgnoreImpCasts();
13785     Arg = OE->getSourceExpr()->IgnoreImpCasts();
13797     Expr *Receiver = Message->getInstanceReceiver()->IgnoreImpCasts();
13800       Receiver = OE->getSourceExpr()->IgnoreImpCasts();
tools/clang/lib/Sema/SemaDecl.cpp
17178   InitExpr = InitExpr->IgnoreImpCasts();
tools/clang/lib/Sema/SemaExpr.cpp
 7638   E = E->IgnoreImpCasts();
 7640   E = E->IgnoreImpCasts();
 7643     E = E->IgnoreImpCasts();
 8743   QualType LHSType = LHS.get()->IgnoreImpCasts()->getType();
 8744   QualType RHSType = RHS.get()->IgnoreImpCasts()->getType();
 8753         << 0 << Vector->getType() << NonVector->IgnoreImpCasts()->getType()
 9492   StringLiteral* StrExpr = dyn_cast<StringLiteral>(LHSExpr->IgnoreImpCasts());
 9495     StrExpr = dyn_cast<StringLiteral>(RHSExpr->IgnoreImpCasts());
 9506       << DiagRange << IndexExpr->IgnoreImpCasts()->getType();
 9524       dyn_cast<CharacterLiteral>(RHSExpr->IgnoreImpCasts());
 9527     CharExpr = dyn_cast<CharacterLiteral>(LHSExpr->IgnoreImpCasts());
 9559   if (isa<CharacterLiteral>(RHSExpr->IgnoreImpCasts())) {
10258   UnaryOperator *UO = dyn_cast<UnaryOperator>(LHS.get()->IgnoreImpCasts());
10265   Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
11867     DeclRefExpr *RL = dyn_cast<DeclRefExpr>(OL->getBase()->IgnoreImpCasts());
11868     DeclRefExpr *RR = dyn_cast<DeclRefExpr>(OR->getBase()->IgnoreImpCasts());
tools/clang/lib/Sema/SemaExprMember.cpp
 1000       isa<CXXThisExpr>(BaseExpr->IgnoreImpCasts()) &&
tools/clang/lib/Sema/SemaExprObjC.cpp
 3585     castedE = castedE->IgnoreImpCasts();
 3628     Expr *castedE = castExpr->IgnoreImpCasts();
tools/clang/lib/Sema/SemaInit.cpp
 6789     if (isa<MemberExpr>(Arg->IgnoreImpCasts()))
tools/clang/lib/Sema/SemaOpenMP.cpp
 3509   Expr *Init = AsExpression ? CaptureExpr : CaptureExpr->IgnoreImpCasts();
 5933         Capture->IgnoreImpCasts(), Capture->getType(), Sema::AA_Converting,
 7032                                   N0->IgnoreImpCasts(), N0->getType(),
 7039           .PerformImplicitConversion(N0->IgnoreImpCasts(), N0->getType(),
 7065               .PerformImplicitConversion(N->IgnoreImpCasts(), N->getType(),
 7073               .PerformImplicitConversion(N->IgnoreImpCasts(), N->getType(),
tools/clang/lib/Sema/SemaStmt.cpp
 2727   const Expr *E = MTE->GetTemporaryExpr()->IgnoreImpCasts();
tools/clang/lib/Sema/SemaTemplate.cpp
 5966     Arg = Arg->IgnoreImpCasts();
 5998       Arg = subst->getReplacement()->IgnoreImpCasts();
 6010       Arg = subst->getReplacement()->IgnoreImpCasts();
 6239     Arg = subst->getReplacement()->IgnoreImpCasts();
 6509           Converted = TemplateArgument(ArgResult.get()->IgnoreImpCasts());
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
 1145   E = E->IgnoreImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
   96           if (I->getInit()->IgnoreImpCasts() == StoreE) {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  327     const Expr *LhsExpr = BO->getLHS()->IgnoreImpCasts();
  328     const Expr *RhsExpr = BO->getRHS()->IgnoreImpCasts();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  697       !arrayMatchesBoundExpr(Context, Arr->IgnoreImpCasts()->getType(),
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
  135         !llvm::isa<IntegerLiteral>(BinaryOp->getLHS()->IgnoreImpCasts());
  140               BinaryOp->getRHS()->IgnoreImpCasts()))
  146           llvm::dyn_cast<IntegerLiteral>(BinaryOp->getLHS()->IgnoreImpCasts())
tools/clang/tools/libclang/CXCursor.cpp
 1621       auto receiverTy = ME->getBase()->IgnoreImpCasts()->getType();