| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | EnumCastOutOfRangeChecker.cpp | 63 class EnumCastOutOfRangeChecker : public Checker<check::PreStmt<CastExpr>> { 65 void reportWarning(CheckerContext &C, const CastExpr *CE, 69 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const; 85 const CastExpr *CE, in reportWarning() 115 void EnumCastOutOfRangeChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt()
|
| H A D | CastSizeChecker.cpp | 26 class CastSizeChecker : public Checker< check::PreStmt<CastExpr> > { 30 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const; 91 void CastSizeChecker::checkPreStmt(const CastExpr *CE,CheckerContext &C) const { in checkPreStmt()
|
| H A D | AnalysisOrderChecker.cpp | 31 check::PreStmt<CastExpr>, check::PostStmt<CastExpr>, 60 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const { in checkPreStmt() 66 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const { in checkPostStmt()
|
| H A D | CastToStructChecker.cpp | 35 bool VisitCastExpr(CastExpr *CE) override; 39 bool CastToStructVisitor::VisitCastExpr(CastExpr *CE) { in VisitCastExpr()
|
| H A D | DynamicTypePropagation.cpp | 54 check::PostStmt<CastExpr>, 69 ExplodedNode *dynamicTypePropagationOnCasts(const CastExpr *CE, 100 void checkPostStmt(const CastExpr *CastE, CheckerContext &C) const; 396 const CastExpr *CE, ProgramStateRef &State, CheckerContext &C) const { in dynamicTypePropagationOnCasts() 606 void DynamicTypePropagation::checkPostStmt(const CastExpr *CE, in checkPostStmt()
|
| H A D | OSObjectCStyleCast.cpp | 55 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnAtNode); in emitDiagnostics()
|
| H A D | CXXDeleteChecker.cpp | 187 const auto *CastE = dyn_cast<CastExpr>(S); in VisitNode()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 76 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreCastsSingleStep() 94 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreLValueCastsSingleStep() 102 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreBaseCastsSingleStep()
|
| H A D | Expr.h | 49 class CastExpr; variable 74 const CastExpr *BasePath; 89 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() 3604 class CastExpr : public Expr { 3610 return const_cast<CastExpr*>(this)->path_buffer(); in path_buffer() 3617 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, in CastExpr() function 3630 CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize, in CastExpr() function 3644 return const_cast<CastExpr *>(this)->getTrailingFPFeatures(); in getTrailingFPFeatures() 3663 return const_cast<CastExpr *>(this)->getSubExprAsWritten(); in getSubExprAsWritten() 3779 : public CastExpr, [all …]
|
| H A D | JSONNodeDumper.h | 168 llvm::json::Array createCastPath(const CastExpr *C); 299 void VisitCastExpr(const CastExpr *CE);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.cpp | 73 const CastExpr *E, in EmitMemberPointerConversion() 79 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion() 284 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) { in getMemberPointerAdjustment()
|
| H A D | CGCXXABI.h | 29 class CastExpr; variable 200 const CastExpr *E, 205 virtual llvm::Constant *EmitMemberPointerConversion(const CastExpr *E, 250 llvm::Constant *getMemberPointerAdjustment(const CastExpr *E);
|
| H A D | CGExprAgg.cpp | 165 void VisitCastExpr(CastExpr *E); 830 if (auto castE = dyn_cast<CastExpr>(op)) { in findPeephole() 837 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr() 1312 } else if (const CastExpr *cast = dyn_cast<CastExpr>(E)) { in isBlockVarRef() 1557 static bool castPreservesZero(const CastExpr *CE) { in castPreservesZero() 1658 while (auto *CE = dyn_cast<CastExpr>(E)) { in isSimpleZero() 1675 if (const CastExpr *ICE = dyn_cast<CastExpr>(E)) in isSimpleZero()
|
| H A D | CGClass.cpp | 169 const CXXRecordDecl *DerivedClass, CastExpr::path_const_iterator Start, in computeNonVirtualBaseClassOffset() 170 CastExpr::path_const_iterator End) { in computeNonVirtualBaseClassOffset() 176 for (CastExpr::path_const_iterator I = Start; I != End; ++I) { in computeNonVirtualBaseClassOffset() 197 CastExpr::path_const_iterator PathBegin, in GetNonVirtualBaseClassOffset() 198 CastExpr::path_const_iterator PathEnd) { in GetNonVirtualBaseClassOffset() 290 CastExpr::path_const_iterator PathBegin, in GetAddressOfBaseClass() 291 CastExpr::path_const_iterator PathEnd, bool NullCheckValue, in GetAddressOfBaseClass() 295 CastExpr::path_const_iterator Start = PathBegin; in GetAddressOfBaseClass() 399 CastExpr::path_const_iterator PathBegin, in GetAddressOfDerivedClass() 400 CastExpr::path_const_iterator PathEnd, in GetAddressOfDerivedClass()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ParentMap.cpp | 158 while (S && (isa<ParenExpr>(S) || isa<CastExpr>(S))); in getParentIgnoreParenCasts() 186 while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P) || in isConsumedExpr()
|
| H A D | Expr.cpp | 89 if (const auto *CE = dyn_cast<CastExpr>(E)) { in skipRValueSubobjectAdjustments() 1816 bool CastExpr::CastConsistency() const { in CastConsistency() 1949 const char *CastExpr::getCastKindName(CastKind CK) { in getCastKindName() 1978 Expr *CastExpr::getSubExprAsWritten() { in getSubExprAsWritten() 1981 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getSubExprAsWritten() 2000 NamedDecl *CastExpr::getConversionFunction() const { in getConversionFunction() 2003 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getConversionFunction() 2018 CXXBaseSpecifier **CastExpr::path_buffer() { in path_buffer() 2032 const FieldDecl *CastExpr::getTargetFieldForToUnionCast(QualType unionType, in getTargetFieldForToUnionCast() 2038 const FieldDecl *CastExpr::getTargetFieldForToUnionCast(const RecordDecl *RD, in getTargetFieldForToUnionCast() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | Store.h | 35 class CastExpr; variable 166 SVal evalDerivedToBase(SVal Derived, const CastExpr *Cast);
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | MemoryUnsafeCastChecker.cpp | 44 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnRecordDecl); in emitDiagnostics() 64 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnRecordDecl); in emitDiagnosticsUnrelated()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountChecker.h | 243 check::PostStmt<CastExpr>, 295 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 76 NODE(CastExpr)
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 79 def CastExpr : StmtNode<Expr, 1>; 85 def ImplicitCastExpr : StmtNode<CastExpr>; 86 def ExplicitCastExpr : StmtNode<CastExpr, 1>;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 49 class CastExpr; variable 441 til::SExpr *translateCastExpr(const CastExpr *CE, CallingContext *Ctx);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | UninitializedValues.cpp | 250 if (const auto *CE = dyn_cast<CastExpr>(Ex)) { in stripCasts() 298 void VisitCastExpr(CastExpr *CE); 453 void ClassifyRefs::VisitCastExpr(CastExpr *CE) { in VisitCastExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprComplex.cpp | 48 mlir::Value VisitCastExpr(CastExpr *e); 237 mlir::Value ComplexExprEmitter::VisitCastExpr(CastExpr *e) { in VisitCastExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 144 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags() 154 ExprResult complete(CastExpr *castExpr) { in complete() 3113 if (CastExpr::getTargetFieldForToUnionCast(RD, SrcType)) { in CheckCStyleCast() 3442 Expr *CastExpr) { in BuildCStyleCastExpr() argument 3443 CastOperation Op(*this, CastTypeInfo->getType(), CastExpr); in BuildCStyleCastExpr() 3445 Op.OpRange = CastOperation::OpRangeType(LPLoc, LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr() 3449 isa<InitListExpr>(CastExpr)); in BuildCStyleCastExpr() 3470 Expr *CastExpr, in BuildCXXFunctionalCastExpr() argument 3473 CastOperation Op(*this, Type, CastExpr); in BuildCXXFunctionalCastExpr()
|