Home
last modified time | relevance | path

Searched refs:ImpCast (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DSimplifyBooleanExprCheck.cpp107 if (const auto *ImpCast = dyn_cast<ImplicitCastExpr>(E)) in needsNullPtrComparison() local
108 return ImpCast->getCastKind() == CK_PointerToBoolean || in needsNullPtrComparison()
109 ImpCast->getCastKind() == CK_MemberPointerToBoolean; in needsNullPtrComparison()
115 if (const auto *ImpCast = dyn_cast<ImplicitCastExpr>(E)) in needsZeroComparison() local
116 return ImpCast->getCastKind() == CK_IntegralToBoolean; in needsZeroComparison()
122 if (const auto *ImpCast = dyn_cast<ImplicitCastExpr>(E)) { in needsStaticCast() local
123 if (ImpCast->getCastKind() == CK_UserDefinedConversion && in needsStaticCast()
124 ImpCast->getSubExpr()->getType()->isBooleanType()) { in needsStaticCast()
126 dyn_cast<CXXMemberCallExpr>(ImpCast->getSubExpr())) { in needsStaticCast()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSema.cpp687 if (ImplicitCastExpr *ImpCast = dyn_cast<ImplicitCastExpr>(E)) { in ImpCastExprToType() local
688 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
689 ImpCast->setType(Ty); in ImpCastExprToType()
690 ImpCast->setValueKind(VK); in ImpCastExprToType()
H A DSemaStmt.cpp1019 while (const auto *ImpCast = dyn_cast<ImplicitCastExpr>(E)) { in GetTypeBeforeIntegralPromotion() local
1020 if (ImpCast->getCastKind() != CK_IntegralCast) break; in GetTypeBeforeIntegralPromotion()
1021 E = ImpCast->getSubExpr(); in GetTypeBeforeIntegralPromotion()