Home
last modified time | relevance | path

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

1234

/netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp87 bool VisitCastExpr(CastExpr *E) { in VisitCastExpr()
121 void transformNonObjCToObjCCast(CastExpr *E) { in transformNonObjCToObjCCast()
195 void castToObjCObject(CastExpr *E, bool retained) { in castToObjCObject()
199 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind) { in rewriteToBridgedCast()
204 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind, in rewriteToBridgedCast()
274 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain()
280 void getBlockMacroRanges(CastExpr *E, SourceRange &Outer, SourceRange &Inner) { in getBlockMacroRanges()
293 void rewriteBlockCopyMacro(CastExpr *E) { in rewriteBlockCopyMacro()
306 void removeBlockReleaseMacro(CastExpr *E) { in removeBlockReleaseMacro()
335 void transformObjCToNonObjCCast(CastExpr *E) { in transformObjCToNonObjCCast()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
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, in checkPostStmt()
275 void PointerArithChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt()
H A DEnumCastOutOfRangeChecker.cpp59 class EnumCastOutOfRangeChecker : public Checker<check::PreStmt<CastExpr>> {
64 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
92 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;
89 void CastSizeChecker::checkPreStmt(const CastExpr *CE,CheckerContext &C) const { in checkPreStmt()
H A DAnalysisOrderChecker.cpp32 check::PreStmt<CastExpr>, check::PostStmt<CastExpr>,
61 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const { in checkPreStmt()
67 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const { in checkPostStmt()
H A DCastToStructChecker.cpp35 bool VisitCastExpr(const CastExpr *CE);
39 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr()
H A DDynamicTypePropagation.cpp54 check::PostStmt<CastExpr>,
66 ExplodedNode *dynamicTypePropagationOnCasts(const CastExpr *CE,
104 void checkPostStmt(const CastExpr *CastE, CheckerContext &C) const;
403 const CastExpr *CE, ProgramStateRef &State, CheckerContext &C) const { in dynamicTypePropagationOnCasts()
613 void DynamicTypePropagation::checkPostStmt(const CastExpr *CE, in checkPostStmt()
H A DOSObjectCStyleCast.cpp55 const auto *CE = Nodes.getNodeAs<CastExpr>(WarnAtNode); in emitDiagnostics()
H A DDeleteWithNonVirtualDtorChecker.cpp117 const auto *CastE = dyn_cast<CastExpr>(S); in VisitNode()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DIgnoreExpr.h75 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreCastsSingleStep()
93 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreLValueCastsSingleStep()
101 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreBaseCastsSingleStep()
H A DComputeDependence.h33 class CastExpr; variable
115 ExprDependence computeDependence(CastExpr *E);
H A DExpr.h47 class CastExpr; variable
72 const CastExpr *BasePath;
87 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment()
3399 class CastExpr : public Expr {
3405 return const_cast<CastExpr*>(this)->path_buffer(); in path_buffer()
3412 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, in CastExpr() function
3426 CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize, in CastExpr() function
3440 return const_cast<CastExpr *>(this)->getTrailingFPFeatures(); in getTrailingFPFeatures()
3459 return const_cast<CastExpr *>(this)->getSubExprAsWritten(); in getSubExprAsWritten()
3545 : public CastExpr,
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCXXABI.h29 class CastExpr; variable
178 const CastExpr *E,
183 virtual llvm::Constant *EmitMemberPointerConversion(const CastExpr *E,
228 llvm::Constant *getMemberPointerAdjustment(const CastExpr *E);
H A DCGCXXABI.cpp69 const CastExpr *E, in EmitMemberPointerConversion()
75 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion()
236 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) { in getMemberPointerAdjustment()
H A DCGExprAgg.cpp152 void VisitCastExpr(CastExpr *E);
687 if (auto castE = dyn_cast<CastExpr>(op)) { in findPeephole()
694 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr()
1137 } else if (const CastExpr *cast = dyn_cast<CastExpr>(E)) { in isBlockVarRef()
1393 static bool castPreservesZero(const CastExpr *CE) { in castPreservesZero()
1490 while (auto *CE = dyn_cast<CastExpr>(E)) { in isSimpleZero()
1507 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()
294 CastExpr::path_const_iterator PathBegin, in GetAddressOfBaseClass()
295 CastExpr::path_const_iterator PathEnd, bool NullCheckValue, in GetAddressOfBaseClass()
299 CastExpr::path_const_iterator Start = PathBegin; in GetAddressOfBaseClass()
402 CastExpr::path_const_iterator PathBegin, in GetAddressOfDerivedClass()
403 CastExpr::path_const_iterator PathEnd, in GetAddressOfDerivedClass()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DParentMap.cpp149 while (S && (isa<ParenExpr>(S) || isa<CastExpr>(S))); in getParentIgnoreParenCasts()
176 while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P) || in isConsumedExpr()
H A DExpr.cpp87 if (const CastExpr *CE = dyn_cast<CastExpr>(E)) { in skipRValueSubobjectAdjustments()
1689 bool CastExpr::CastConsistency() const { in CastConsistency()
1818 const char *CastExpr::getCastKindName(CastKind CK) { in getCastKindName()
1840 Expr *CastExpr::getSubExprAsWritten() { in getSubExprAsWritten()
1842 const CastExpr *E = this; in getSubExprAsWritten()
1866 NamedDecl *CastExpr::getConversionFunction() const { in getConversionFunction()
1869 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getConversionFunction()
1884 CXXBaseSpecifier **CastExpr::path_buffer() { in path_buffer()
1897 const FieldDecl *CastExpr::getTargetFieldForToUnionCast(QualType unionType, in getTargetFieldForToUnionCast()
1903 const FieldDecl *CastExpr::getTargetFieldForToUnionCast(const RecordDecl *RD, in getTargetFieldForToUnionCast()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h35 class CastExpr; variable
157 SVal evalDerivedToBase(SVal Derived, const CastExpr *Cast);
H A DExprEngine.h477 void VisitCast(const CastExpr *CastE, const Expr *Ex, ExplodedNode *Pred,
603 QualType ExTy, const CastExpr *CastE,
609 const CastExpr *CastE,
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp22 if (auto *cast = dyn_cast<CastExpr>(E)) { in tryToFindPtrOrigin()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td77 def CastExpr : StmtNode<Expr, 1>;
83 def ImplicitCastExpr : StmtNode<CastExpr>;
84 def ExplicitCastExpr : StmtNode<CastExpr, 1>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h244 check::PostStmt<CastExpr>,
296 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DStore.cpp249 SVal StoreManager::evalDerivedToBase(SVal Derived, const CastExpr *Cast) { in evalDerivedToBase()
257 for (CastExpr::path_const_iterator I = Cast->path_begin(), in evalDerivedToBase()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCast.cpp95 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags()
105 ExprResult complete(CastExpr *castExpr) { in complete()
2901 if (CastExpr::getTargetFieldForToUnionCast(RD, SrcType)) { in CheckCStyleCast()
3183 Expr *CastExpr) { in BuildCStyleCastExpr() argument
3184 CastOperation Op(*this, CastTypeInfo->getType(), CastExpr); in BuildCStyleCastExpr()
3186 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
3190 isa<InitListExpr>(CastExpr)); in BuildCStyleCastExpr()
3209 Expr *CastExpr, in BuildCXXFunctionalCastExpr() argument
3212 CastOperation Op(*this, Type, CastExpr); in BuildCXXFunctionalCastExpr()
3214 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getEndLoc()); in BuildCXXFunctionalCastExpr()

1234