Home
last modified time | relevance | path

Searched refs:CastExpr (Results 1 – 25 of 110) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp63 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 DCastSizeChecker.cpp26 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 DAnalysisOrderChecker.cpp31 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 DCastToStructChecker.cpp35 bool VisitCastExpr(CastExpr *CE) override;
39 bool CastToStructVisitor::VisitCastExpr(CastExpr *CE) { in VisitCastExpr()
H A DDynamicTypePropagation.cpp54 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 DOSObjectCStyleCast.cpp55 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnAtNode); in emitDiagnostics()
H A DCXXDeleteChecker.cpp187 const auto *CastE = dyn_cast<CastExpr>(S); in VisitNode()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DIgnoreExpr.h76 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 DExpr.h49 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 DJSONNodeDumper.h168 llvm::json::Array createCastPath(const CastExpr *C);
299 void VisitCastExpr(const CastExpr *CE);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp73 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 DCGCXXABI.h29 class CastExpr; variable
200 const CastExpr *E,
205 virtual llvm::Constant *EmitMemberPointerConversion(const CastExpr *E,
250 llvm::Constant *getMemberPointerAdjustment(const CastExpr *E);
H A DCGExprAgg.cpp165 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 DCGClass.cpp169 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 DParentMap.cpp158 while (S && (isa<ParenExpr>(S) || isa<CastExpr>(S))); in getParentIgnoreParenCasts()
186 while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P) || in isConsumedExpr()
H A DExpr.cpp89 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 DStore.h35 class CastExpr; variable
166 SVal evalDerivedToBase(SVal Derived, const CastExpr *Cast);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DMemoryUnsafeCastChecker.cpp44 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 DRetainCountChecker.h243 check::PostStmt<CastExpr>,
295 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def76 NODE(CastExpr)
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td79 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 DThreadSafetyCommon.h49 class CastExpr; variable
441 til::SExpr *translateCastExpr(const CastExpr *CE, CallingContext *Ctx);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp250 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 DCIRGenExprComplex.cpp48 mlir::Value VisitCastExpr(CastExpr *e);
237 mlir::Value ComplexExprEmitter::VisitCastExpr(CastExpr *e) { in VisitCastExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp144 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()

12345