Searched refs:CastExpr (Results 1 - 25 of 85) sorted by relevance

1234

/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp53 // This checker checks CastExpr statements.
59 class EnumCastOutOfRangeChecker : public Checker<check::PreStmt<CastExpr>> {
64 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
92 void EnumCastOutOfRangeChecker::checkPreStmt(const CastExpr *CE,
H A DCastSizeChecker.cpp24 class CastSizeChecker : public Checker< check::PreStmt<CastExpr> > {
28 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
87 void CastSizeChecker::checkPreStmt(const CastExpr *CE,CheckerContext &C) const {
H A DAnalysisOrderChecker.cpp30 : public Checker<check::PreStmt<CastExpr>,
31 check::PostStmt<CastExpr>,
64 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const {
66 llvm::errs() << "PreStmt<CastExpr> (Kind : " << CE->getCastKindName()
70 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const {
72 llvm::errs() << "PostStmt<CastExpr> (Kind : " << CE->getCastKindName()
H A DPointerArithChecker.cpp46 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>,
47 check::PostStmt<CastExpr>, check::PostStmt<CXXNewExpr>,
66 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
67 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
257 void PointerArithChecker::checkPostStmt(const CastExpr *CE,
275 void PointerArithChecker::checkPreStmt(const CastExpr *CE,
H A DCastToStructChecker.cpp35 bool VisitCastExpr(const CastExpr *CE);
39 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) {
H A DOSObjectCStyleCast.cpp41 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnAtNode);
H A DDeleteWithNonVirtualDtorChecker.cpp115 const auto *CastE = dyn_cast<CastExpr>(S);
H A DDynamicTypePropagation.cpp54 check::PostStmt<CastExpr>,
65 ExplodedNode *dynamicTypePropagationOnCasts(const CastExpr *CE,
103 void checkPostStmt(const CastExpr *CastE, CheckerContext &C) const;
276 const CastExpr *CE, ProgramStateRef &State, CheckerContext &C) const {
520 void DynamicTypePropagation::checkPostStmt(const CastExpr *CE,
H A DMallocSizeofChecker.cpp72 TypeCallPair VisitCastExpr(const CastExpr *E) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp87 bool VisitCastExpr(CastExpr *E) {
121 void transformNonObjCToObjCCast(CastExpr *E) {
195 void castToObjCObject(CastExpr *E, bool retained) {
199 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind) {
204 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind,
274 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) {
280 void getBlockMacroRanges(CastExpr *E, SourceRange &Outer, SourceRange &Inner) {
293 void rewriteBlockCopyMacro(CastExpr *E) {
306 void removeBlockReleaseMacro(CastExpr *E) {
335 void transformObjCToNonObjCCast(CastExpr *
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp69 const CastExpr *E,
75 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E,
234 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) {
H A DCGCXXABI.h28 class CastExpr;
168 const CastExpr *E,
173 virtual llvm::Constant *EmitMemberPointerConversion(const CastExpr *E,
218 llvm::Constant *getMemberPointerAdjustment(const CastExpr *E);
H A DCGExprAgg.cpp146 void VisitCastExpr(CastExpr *E);
670 if (CastExpr *castE = dyn_cast<CastExpr>(op)) {
680 void AggExprEmitter::VisitCastExpr(CastExpr *E) {
1108 } else if (const CastExpr *cast = dyn_cast<CastExpr>(E)) {
1365 if (const CastExpr *ICE = dyn_cast<CastExpr>(E))
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h35 class CastExpr;
165 SVal evalDerivedToBase(SVal Derived, const CastExpr *Cast);
H A DExprEngine.h446 void VisitCast(const CastExpr *CastE, const Expr *Ex, ExplodedNode *Pred,
569 QualType ExTy, const CastExpr *CastE,
575 const CastExpr *CastE,
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp149 while (S && (isa<ParenExpr>(S) || isa<CastExpr>(S)));
176 while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P) ||
H A DExpr.cpp83 if (const CastExpr *CE = dyn_cast<CastExpr>(E)) {
1774 bool CastExpr::CastConsistency() const {
1899 const char *CastExpr::getCastKindName(CastKind CK) {
1921 Expr *CastExpr::getSubExprAsWritten() {
1923 const CastExpr *E = this;
1947 NamedDecl *CastExpr::getConversionFunction() const {
1950 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) {
1965 CXXBaseSpecifier **CastExpr::path_buffer() {
1978 const FieldDecl *CastExpr
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h244 check::PostStmt<CastExpr>,
296 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h46 class CastExpr;
417 til::SExpr *translateCastExpr(const CastExpr *CE, CallingContext *Ctx);
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp248 SVal StoreManager::evalDerivedToBase(SVal Derived, const CastExpr *Cast) {
256 for (CastExpr::path_const_iterator I = Cast->path_begin(),
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DJSONNodeDumper.h164 llvm::json::Array createCastPath(const CastExpr *C);
270 void VisitCastExpr(const CastExpr *CE);
H A DExpr.h46 class CastExpr;
71 const CastExpr *BasePath;
86 SubobjectAdjustment(const CastExpr *BasePath,
785 /// * CastExpr
873 /// * CastExpr which do not change the value
883 /// * CastExpr which represent a derived-to-base cast (CK_DerivedToBase,
3146 /// CastExpr - Base class for type casts, including both implicit
3150 class CastExpr : public Expr { class in class:clang::final::final
3156 return const_cast<CastExpr*>(this)->path_buffer();
3161 CastExpr(StmtClas function in class:clang::final::final::CastExpr
3187 CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize) function in class:clang::final::final::CastExpr
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaFixItUtils.cpp71 isa<CastExpr>(Expr) ||
H A DSemaCast.cpp92 void updatePartOfExplicitCastFlags(CastExpr *CE) {
102 ExprResult complete(CastExpr *castExpr) {
2664 if (CastExpr::getTargetFieldForToUnionCast(RD, SrcType)) {
2902 Expr *CastExpr) {
2903 CastOperation Op(*this, CastTypeInfo->getType(), CastExpr);
2905 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc());
2909 isa<InitListExpr>(CastExpr));
2928 Expr *CastExpr,
2931 CastOperation Op(*this, Type, CastExpr);
2933 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr
2899 BuildCStyleCastExpr(SourceLocation LPLoc, TypeSourceInfo *CastTypeInfo, SourceLocation RPLoc, Expr *CastExpr) argument
2925 BuildCXXFunctionalCastExpr(TypeSourceInfo *CastTypeInfo, QualType Type, SourceLocation LPLoc, Expr *CastExpr, SourceLocation RPLoc) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
H A DProgramPoint.cpp192 if (const auto *CS = dyn_cast<CastExpr>(S))

Completed in 354 milliseconds

1234