| /llvm-project-15.0.7/clang/test/AST/HLSL/ |
| H A D | vector-constructors.hlsl | 17 // 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 D | SignedCharMisuseCheck.cpp | 55 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 D | SwappedArgumentsCheck.cpp | 63 const auto *LHSCast = dyn_cast<ImplicitCastExpr>(ignoreNoOpCasts(LHS)); in check() 64 const auto *RHSCast = dyn_cast<ImplicitCastExpr>(ignoreNoOpCasts(RHS)); in check()
|
| H A D | ImplicitWideningOfMultiplicationResultCheck.cpp | 17 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 D | ImplicitWideningOfMultiplicationResultCheck.h | 30 void handleImplicitCastExpr(const ImplicitCastExpr *ICE);
|
| H A D | IncorrectRoundingsCheck.cpp | 63 const auto *CastExpr = Result.Nodes.getNodeAs<ImplicitCastExpr>("CastExpr"); in check()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ConversionChecker.cpp | 40 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 D | DynamicTypeChecker.cpp | 32 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 D | LLVMConventionsChecker.cpp | 165 ImplicitCastExpr *Ex3 = dyn_cast<ImplicitCastExpr>(Ex2->getArg(0)); in VisitVarDecl() 171 ImplicitCastExpr *Ex5 = dyn_cast<ImplicitCastExpr>(Ex4->getArg(0)); in VisitVarDecl()
|
| H A D | TestAfterDivZeroChecker.cpp | 233 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 D | ImplicitBoolConversionCheck.cpp | 92 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 D | ImplicitBoolConversionCheck.h | 33 void handleCastToBool(const ImplicitCastExpr *CastExpression, 35 void handleCastFromBool(const ImplicitCastExpr *CastExpression, 36 const ImplicitCastExpr *FurtherImplicitCastExpression,
|
| H A D | MakeMemberFunctionConstCheck.cpp | 101 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 D | cfg-rich-constructors.mm | 23 // 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 D | live-stmts.mm | 56 // 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 D | BodyFarm.cpp | 75 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 D | ast-dump-recovery.m | 9 // 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 D | ProBoundsArrayToPointerDecayCheck.cpp | 45 } 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 D | TransUnbridgedCasts.cpp | 159 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 D | IgnoreExpr.h | 48 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitCastsSingleStep() 137 if (auto *ICE = dyn_cast<ImplicitCastExpr>(E)) in IgnoreImplicitAsWrittenSingleStep()
|
| H A D | ComputeDependence.h | 33 class ImplicitCastExpr; variable 119 ExprDependence computeDependence(ImplicitCastExpr *E);
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Expr.cpp | 158 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 D | multistep-explicit-cast.cl | 9 …// CHECK-NEXT: ImplicitCastExpr {{.*}} <col:{{.*}}> 'char' <IntegralCast> part_of_explicit_cast{{$…
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | ImplicitConversionInLoopCheck.cpp | 28 if (const auto *ICE = dyn_cast<ImplicitCastExpr>(ST)) { in isNonTrivialImplicitCast()
|
| /llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/ |
| H A D | program_points.dot | 137 // CHECK-SAME: ImplicitCastExpr (LValueToRValue) 160 "stmt_kind": "ImplicitCastExpr",
|