Home
last modified time | relevance | path

Searched refs:ImplicitCastExpr (Results 1 – 25 of 119) sorted by relevance

12345

/llvm-project-15.0.7/clang/test/AST/HLSL/
H A Dvector-constructors.hlsl17 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:24> 'float' <FloatingCast>
19 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:29> 'float' <FloatingCast>
37 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:30> 'float' <FloatingCast>
43 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:25> 'float' <FloatingCast>
45 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:30> 'float' <FloatingCast>
47 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:35> 'float' <FloatingCast>
60 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:24> 'float' <LValueToRValue>
62 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:27> 'float' <LValueToRValue>
84 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:24> 'int' <LValueToRValue>
87 // CHECK-NEXT: ImplicitCastExpr 0x{{[0-9a-fA-F]+}} <col:27> 'int' <LValueToRValue>
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DSignedCharMisuseCheck.cpp55 const auto ImplicitCastExpr = in charCastExpression() local
60 const auto CStyleCastExpr = cStyleCastExpr(has(ImplicitCastExpr)); in charCastExpression()
61 const auto StaticCastExpr = cxxStaticCastExpr(has(ImplicitCastExpr)); in charCastExpression()
62 const auto FunctionalCastExpr = cxxFunctionalCastExpr(has(ImplicitCastExpr)); in charCastExpression()
67 return traverse(TK_AsIs, expr(anyOf(ImplicitCastExpr, CStyleCastExpr, in charCastExpression()
126 Result.Nodes.getNodeAs<ImplicitCastExpr>("signedCastExpression"); in check()
144 Result.Nodes.getNodeAs<ImplicitCastExpr>("unsignedCastExpression"); in check()
H A DSwappedArgumentsCheck.cpp63 const auto *LHSCast = dyn_cast<ImplicitCastExpr>(ignoreNoOpCasts(LHS)); in check()
64 const auto *RHSCast = dyn_cast<ImplicitCastExpr>(ignoreNoOpCasts(RHS)); in check()
H A DImplicitWideningOfMultiplicationResultCheck.cpp17 AST_MATCHER(ImplicitCastExpr, isPartOfExplicitCast) { in AST_MATCHER() argument
71 const ImplicitCastExpr *ICE) { in handleImplicitCastExpr()
265 if (const auto *MatchedDecl = Result.Nodes.getNodeAs<ImplicitCastExpr>("x")) in check()
H A DImplicitWideningOfMultiplicationResultCheck.h30 void handleImplicitCastExpr(const ImplicitCastExpr *ICE);
H A DIncorrectRoundingsCheck.cpp63 const auto *CastExpr = Result.Nodes.getNodeAs<ImplicitCastExpr>("CastExpr"); in check()
/llvm-project-15.0.7/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;
57 void ConversionChecker::checkPreStmt(const ImplicitCastExpr *Cast, in checkPreStmt()
139 bool ConversionChecker::isLossOfPrecision(const ImplicitCastExpr *Cast, in isLossOfPrecision()
195 bool ConversionChecker::isLossOfSign(const ImplicitCastExpr *Cast, in isLossOfSign()
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)) { in VisitNode()
154 void DynamicTypeChecker::checkPostStmt(const ImplicitCastExpr *CE, in checkPostStmt()
H A DLLVMConventionsChecker.cpp165 ImplicitCastExpr *Ex3 = dyn_cast<ImplicitCastExpr>(Ex2->getArg(0)); in VisitVarDecl()
171 ImplicitCastExpr *Ex5 = dyn_cast<ImplicitCastExpr>(Ex4->getArg(0)); in VisitVarDecl()
H A DTestAfterDivZeroChecker.cpp233 if (const ImplicitCastExpr *I = in checkBranchCondition()
234 dyn_cast<ImplicitCastExpr>(U->getSubExpr())) in checkBranchCondition()
245 } else if (const ImplicitCastExpr *IE = in checkBranchCondition()
246 dyn_cast<ImplicitCastExpr>(Condition)) { in checkBranchCondition()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DImplicitBoolConversionCheck.cpp92 const ImplicitCastExpr *Cast, const Stmt *Parent, in fixGenericExprCastToBool()
179 const ImplicitCastExpr *Cast, in fixGenericExprCastFromBool()
220 bool isCastAllowedInCondition(const ImplicitCastExpr *Cast, in isCastAllowedInCondition()
235 if (isa<ParenExpr>(S) || isa<ImplicitCastExpr>(S) || in isCastAllowedInCondition()
337 Result.Nodes.getNodeAs<ImplicitCastExpr>("implicitCastToBool")) { in check()
343 Result.Nodes.getNodeAs<ImplicitCastExpr>("implicitCastFromBool")) { in check()
345 Result.Nodes.getNodeAs<ImplicitCastExpr>("furtherImplicitCast"); in check()
350 void ImplicitBoolConversionCheck::handleCastToBool(const ImplicitCastExpr *Cast, in handleCastToBool()
378 const ImplicitCastExpr *Cast, const ImplicitCastExpr *NextImplicitCast, in handleCastFromBool()
H A DImplicitBoolConversionCheck.h33 void handleCastToBool(const ImplicitCastExpr *CastExpression,
35 void handleCastFromBool(const ImplicitCastExpr *CastExpression,
36 const ImplicitCastExpr *FurtherImplicitCastExpression,
H A DMakeMemberFunctionConstCheck.cpp101 bool visitUser(const ImplicitCastExpr *Cast) { in visitUser()
152 if (const auto *Cast = dyn_cast_or_null<ImplicitCastExpr>(Parent)) { in visitUser()
191 if (const auto *Cast = dyn_cast_or_null<ImplicitCastExpr>(Parent)) { in VisitCXXThisExpr()
/llvm-project-15.0.7/clang/test/Analysis/
H A Dcfg-rich-constructors.mm23 // CHECK-NEXT: 2: [B1.1] (ImplicitCastExpr, LValueToRValue, E *)
27 // CXX11-NEXT: 5: [B1.4] (ImplicitCastExpr, NoOp, const class D)
47 // CHECK-NEXT: 2: [B1.1] (ImplicitCastExpr, LValueToRValue, E *)
52 // CXX11-NEXT: 5: [B1.4] (ImplicitCastExpr, NoOp, const class D)
H A Dlive-stmts.mm56 // CHECK-NEXT: ImplicitCastExpr {{.*}} 'Collection *' <LValueToRValue>
62 // CHECK-NEXT: ImplicitCastExpr {{.*}} 'Collection *' <LValueToRValue>
68 // CHECK-NEXT: ImplicitCastExpr {{.*}} 'Collection *' <LValueToRValue>
/llvm-project-15.0.7/clang/lib/Analysis/
H A DBodyFarm.cpp75 ImplicitCastExpr *makeIntegralCastToBoolean(const Expr *Arg);
78 ImplicitCastExpr *makeLvalueToRvalue(const Expr *Arg, QualType Ty);
82 ImplicitCastExpr *
87 ImplicitCastExpr *makeImplicitCast(const Expr *Arg, QualType Ty,
158 ImplicitCastExpr *ASTMaker::makeLvalueToRvalue(const Expr *Arg, QualType Ty) { in makeLvalueToRvalue()
162 ImplicitCastExpr *
171 ImplicitCastExpr *ASTMaker::makeImplicitCast(const Expr *Arg, QualType Ty, in makeImplicitCast()
173 return ImplicitCastExpr::Create(C, Ty, in makeImplicitCast()
197 ImplicitCastExpr *ASTMaker::makeIntegralCastToBoolean(const Expr *Arg) { in makeIntegralCastToBoolean()
569 ImplicitCastExpr *LValToRval = in create_dispatch_once()
[all …]
/llvm-project-15.0.7/clang/test/AST/
H A Dast-dump-recovery.m9 // CHECK-CHECK: |-ImplicitCastExpr {{.*}} 'Foo *' <LValueToRValue>
14 // CHECK: ImplicitCastExpr {{.*}} '<dependent type>' contains-errors
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DProBoundsArrayToPointerDecayCheck.cpp45 } while (isa<ImplicitCastExpr>(E)); in AST_MATCHER_P()
73 const auto *MatchedCast = Result.Nodes.getNodeAs<ImplicitCastExpr>("cast"); in check()
/llvm-project-15.0.7/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp159 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) { in transformNonObjCToObjCCast()
393 if (ImplicitCastExpr *implCE = dyn_cast<ImplicitCastExpr>(subExpr)) { in transformObjCToNonObjCCast()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DIgnoreExpr.h48 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitCastsSingleStep()
137 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitAsWrittenSingleStep()
H A DComputeDependence.h33 class ImplicitCastExpr; variable
119 ExprDependence computeDependence(ImplicitCastExpr *E);
/llvm-project-15.0.7/clang/lib/AST/
H A DExpr.cpp158 if (const ImplicitCastExpr *CE = dyn_cast<ImplicitCastExpr>(E)) in isKnownToHaveBooleanValue()
1980 ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, in Create()
1994 ImplicitCastExpr *E = in Create()
2002 ImplicitCastExpr *ImplicitCastExpr::CreateEmpty(const ASTContext &C, in CreateEmpty()
3053 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) in isDefaultArgument()
3065 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in skipTemporaryBindingsNoOpCastsAndParens()
3075 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in skipTemporaryBindingsNoOpCastsAndParens()
3139 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in isImplicitCXXThis()
3943 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in getSourceBitField()
3991 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) { in refersToVectorElement()
[all …]
/llvm-project-15.0.7/clang/test/SemaOpenCL/
H A Dmultistep-explicit-cast.cl9 …// CHECK-NEXT: ImplicitCastExpr {{.*}} <col:{{.*}}> 'char' <IntegralCast> part_of_explicit_cast{{$…
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DImplicitConversionInLoopCheck.cpp28 if (const auto *ICE = dyn_cast<ImplicitCastExpr>(ST)) { in isNonTrivialImplicitCast()
/llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/
H A Dprogram_points.dot137 // CHECK-SAME: ImplicitCastExpr (LValueToRValue)
160 "stmt_kind": "ImplicitCastExpr",

12345