Searched refs:ImplicitCastExpr (Results 1 - 25 of 67) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DConversionChecker.cpp40 class ConversionChecker : public Checker<check::PreStmt<ImplicitCastExpr>> {
42 void checkPreStmt(const ImplicitCastExpr *Cast, CheckerContext &C) const;
47 bool isLossOfPrecision(const ImplicitCastExpr *Cast, QualType DestType,
50 bool isLossOfSign(const ImplicitCastExpr *Cast, CheckerContext &C) const;
56 void ConversionChecker::checkPreStmt(const ImplicitCastExpr *Cast,
128 bool ConversionChecker::isLossOfPrecision(const ImplicitCastExpr *Cast,
184 bool ConversionChecker::isLossOfSign(const ImplicitCastExpr *Cast,
H A DDynamicTypeChecker.cpp32 class DynamicTypeChecker : public Checker<check::PostStmt<ImplicitCastExpr>> {
64 void checkPostStmt(const ImplicitCastExpr *CE, CheckerContext &C) const;
127 } else if (const auto *ImplicitCast = dyn_cast<ImplicitCastExpr>(S)) {
154 void DynamicTypeChecker::checkPostStmt(const ImplicitCastExpr *CE,
H A DLLVMConventionsChecker.cpp165 ImplicitCastExpr *Ex3 = dyn_cast<ImplicitCastExpr>(Ex2->getArg(0));
171 ImplicitCastExpr *Ex5 = dyn_cast<ImplicitCastExpr>(Ex4->getArg(0));
H A DTestAfterDivZeroChecker.cpp233 if (const ImplicitCastExpr *I =
234 dyn_cast<ImplicitCastExpr>(U->getSubExpr()))
245 } else if (const ImplicitCastExpr *IE =
246 dyn_cast<ImplicitCastExpr>(Condition)) {
H A DDeleteWithNonVirtualDtorChecker.cpp123 if (const auto *ImplCastE = dyn_cast<ImplicitCastExpr>(CastE)) {
H A DMallocSizeofChecker.cpp119 void VisitImplicitCastExpr(const ImplicitCastExpr *E) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp74 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
77 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Arg, QualType Ty);
81 ImplicitCastExpr *
86 ImplicitCastExpr *makeImplicitCast(const Expr *Arg, QualType Ty,
153 ImplicitCastExpr *ASTMaker::makeLvalueToRvalue(const Expr *Arg, QualType Ty) {
157 ImplicitCastExpr *
166 ImplicitCastExpr *ASTMaker::makeImplicitCast(const Expr *Arg, QualType Ty,
168 return ImplicitCastExpr::Create(C, Ty,
179 return ImplicitCastExpr::Create(C, Ty, CK_IntegralCast,
183 ImplicitCastExpr *ASTMake
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransBlockObjCVariable.cpp50 bool TraverseImplicitCastExpr(ImplicitCastExpr *castE) {
H A DTransUnbridgedCasts.cpp160 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) {
393 if (ImplicitCastExpr *implCE = dyn_cast<ImplicitCastExpr>(subExpr)) {
H A DTransforms.cpp107 const ImplicitCastExpr *implCE = dyn_cast<ImplicitCastExpr>(E);
109 implCE = dyn_cast<ImplicitCastExpr>(implCE->getSubExpr());
H A DTransRetainReleaseDealloc.cpp434 if (ImplicitCastExpr *castE = dyn_cast_or_null<ImplicitCastExpr>(parent))
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp154 if (const ImplicitCastExpr *CE = dyn_cast<ImplicitCastExpr>(E))
1831 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr)));
1839 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) {
1887 ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T,
1898 ImplicitCastExpr *E =
1899 new (Buffer) ImplicitCastExpr(T, Kind, Operand, PathSize, VK);
1906 ImplicitCastExpr *ImplicitCastExpr
[all...]
H A DParentMapContext.cpp137 if (isa<ImplicitCastExpr>(E))
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTResultSynthesizer.cpp233 ImplicitCastExpr *implicit_cast = dyn_cast<ImplicitCastExpr>(last_expr);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp947 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
1001 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) {
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DJSONNodeDumper.h275 void VisitImplicitCastExpr(const ImplicitCastExpr *ICE);
H A DTextNodeDumper.h251 void VisitImplicitCastExpr(const ImplicitCastExpr *Node);
H A DExpr.h787 /// statement, such as ExprWithCleanups or ImplicitCastExpr nodes,
797 /// * ImplicitCastExpr
3370 /// casts (ImplicitCastExpr) and explicit casts that have some
3464 /// ImplicitCastExpr - Allows us to explicitly represent implicit type
3478 /// Base& b = d; // initializer is an ImplicitCastExpr
3480 /// Base&& r = ref(); // initializer is an ImplicitCastExpr
3484 class ImplicitCastExpr final
3486 private llvm::TrailingObjects<ImplicitCastExpr, CXXBaseSpecifier *> {
3488 ImplicitCastExpr(QualType ty, CastKind kind, Expr *op, function in class:clang::final::final
3493 explicit ImplicitCastExpr(EmptyShel function in class:clang::final::final
3498 ImplicitCastExpr(OnStack_t _, QualType ty, CastKind kind, Expr *op, function in class:clang::final::final
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/
H A DASTSelection.cpp298 for (; (ParentIndex + 1) <= Parents.size() && isa<ImplicitCastExpr>(Parent);
326 /// ImplicitCastExpr inside
333 /// ImplicitCastExpr inside
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp299 const ImplicitCastExpr *ice = dyn_cast<ImplicitCastExpr>(receiver);
1452 ImplicitCastExpr selfLoad(ImplicitCastExpr::OnStack,
1463 ImplicitCastExpr argLoad(ImplicitCastExpr::OnStack,
1486 ImplicitCastExpr argCast(ImplicitCastExpr::OnStack,
H A DCGClass.cpp1175 if (ImplicitCastExpr *EC = dyn_cast<ImplicitCastExpr>(RHS))
1203 if (ImplicitCastExpr *DC = dyn_cast<ImplicitCastExpr>(DstPtr))
1215 if (ImplicitCastExpr *SC = dyn_cast<ImplicitCastExpr>(SrcPtr))
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp2107 ImplicitCastExpr *ICE =
2108 ImplicitCastExpr::Create(*Context, pToFunc, CK_FunctionToPointerDecay,
2656 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(subExpr)) {
3433 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(userExpr)) {
4568 else if (const ImplicitCastExpr *IEXPR = dyn_cast<ImplicitCastExpr>(BlockExp))
5649 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp617 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
683 E = ImplicitCastExpr::Create(S.Context, returnType, CK_IntegralCast,
H A DSemaExprObjC.cpp532 if (auto *CE = dyn_cast<ImplicitCastExpr>(ValueExpr))
4464 castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(),
4503 // We expect the spurious ImplicitCastExpr to already have been stripped.
4520 llvm_unreachable("Unexpected ImplicitCastExpr");
4569 assert(isa<ImplicitCastExpr>(e) && "bad form of unbridged cast!");
4570 return cast<ImplicitCastExpr>(e)->getSubExpr();
4605 if (auto *ice = dyn_cast<ImplicitCastExpr>(ce))
4692 SubExpr = ImplicitCastExpr::Create(Context, FromType,
4732 Result = ImplicitCastExpr::Create(Context, T, CK_ARCConsumeObject, Result,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp65 if (auto ICE = dyn_cast<ImplicitCastExpr>(*It)) {

Completed in 194 milliseconds

123