Home
last modified time | relevance | path

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

1234

/freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp88 bool VisitCastExpr(CastExpr *E) { in VisitCastExpr()
122 void transformNonObjCToObjCCast(CastExpr *E) { in transformNonObjCToObjCCast()
196 void castToObjCObject(CastExpr *E, bool retained) { in castToObjCObject()
200 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind) { in rewriteToBridgedCast()
205 void rewriteToBridgedCast(CastExpr *E, ObjCBridgeCastKind Kind, in rewriteToBridgedCast()
275 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain()
281 void getBlockMacroRanges(CastExpr *E, SourceRange &Outer, SourceRange &Inner) { in getBlockMacroRanges()
294 void rewriteBlockCopyMacro(CastExpr *E) { in rewriteBlockCopyMacro()
307 void removeBlockReleaseMacro(CastExpr *E) { in removeBlockReleaseMacro()
336 void transformObjCToNonObjCCast(CastExpr *E) { in transformObjCToNonObjCCast()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DAnalysisOrderChecker.cpp31 : public Checker<check::PreStmt<CastExpr>,
32 check::PostStmt<CastExpr>,
64 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const { in checkPreStmt()
70 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const { in checkPostStmt()
H A DEnumCastOutOfRangeChecker.cpp60 class EnumCastOutOfRangeChecker : public Checker<check::PreStmt<CastExpr>> {
65 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
93 void EnumCastOutOfRangeChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt()
H A DPointerArithChecker.cpp47 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>,
48 check::PostStmt<CastExpr>, check::PostStmt<CXXNewExpr>,
67 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
68 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
258 void PointerArithChecker::checkPostStmt(const CastExpr *CE, in checkPostStmt()
276 void PointerArithChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt()
H A DCastSizeChecker.cpp25 class CastSizeChecker : public Checker< check::PreStmt<CastExpr> > {
29 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
88 void CastSizeChecker::checkPreStmt(const CastExpr *CE,CheckerContext &C) const { in checkPreStmt()
H A DCastToStructChecker.cpp36 bool VisitCastExpr(const CastExpr *CE);
40 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr()
H A DDynamicTypePropagation.cpp55 check::PostStmt<CastExpr>,
66 ExplodedNode *dynamicTypePropagationOnCasts(const CastExpr *CE,
104 void checkPostStmt(const CastExpr *CastE, CheckerContext &C) const;
284 const CastExpr *CE, ProgramStateRef &State, CheckerContext &C) const { in dynamicTypePropagationOnCasts()
528 void DynamicTypePropagation::checkPostStmt(const CastExpr *CE, in checkPostStmt()
H A DDeleteWithNonVirtualDtorChecker.cpp116 const auto *CastE = dyn_cast<CastExpr>(S); in VisitNode()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExpr.cpp83 if (const CastExpr *CE = dyn_cast<CastExpr>(E)) { in skipRValueSubobjectAdjustments()
1767 Expr *CastExpr::getSubExprAsWritten() { in getSubExprAsWritten()
1769 const CastExpr *E = this; in getSubExprAsWritten()
2422 const CastExpr *CE = cast<CastExpr>(this); in isUnusedResultAWarning()
2599 if (CastExpr *P = dyn_cast<CastExpr>(E)) { in IgnoreParenCasts()
2624 if (CastExpr *P = dyn_cast<CastExpr>(E)) { in IgnoreCasts()
2654 if (CastExpr *P = dyn_cast<CastExpr>(E)) { in IgnoreParenLValueCasts()
2680 if (CastExpr *CE = dyn_cast<CastExpr>(E)) { in ignoreParenBaseCasts()
2731 if (CastExpr *P = dyn_cast<CastExpr>(E)) { in IgnoreParenNoopCasts()
3029 const CastExpr *CE = cast<CastExpr>(this); in isConstantInitializer()
[all …]
H A DParentMap.cpp138 while (S && (isa<ParenExpr>(S) || isa<CastExpr>(S))); in getParentIgnoreParenCasts()
165 while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P) || in isConsumedExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXXABI.h29 class CastExpr; variable
173 const CastExpr *E,
178 virtual llvm::Constant *EmitMemberPointerConversion(const CastExpr *E,
223 llvm::Constant *getMemberPointerAdjustment(const CastExpr *E);
H A DCGCXXABI.cpp75 const CastExpr *E, in EmitMemberPointerConversion()
81 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion()
240 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) { in getMemberPointerAdjustment()
H A DCGExprAgg.cpp146 void VisitCastExpr(CastExpr *E);
667 if (CastExpr *castE = dyn_cast<CastExpr>(op)) { in findPeephole()
677 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr()
1091 } else if (const CastExpr *cast = dyn_cast<CastExpr>(E)) { in isBlockVarRef()
1305 if (const CastExpr *ICE = dyn_cast<CastExpr>(E)) in isSimpleZero()
H A DCGClass.cpp151 const CXXRecordDecl *DerivedClass, CastExpr::path_const_iterator Start, in computeNonVirtualBaseClassOffset()
152 CastExpr::path_const_iterator End) { in computeNonVirtualBaseClassOffset()
158 for (CastExpr::path_const_iterator I = Start; I != End; ++I) { in computeNonVirtualBaseClassOffset()
179 CastExpr::path_const_iterator PathBegin, in GetNonVirtualBaseClassOffset()
180 CastExpr::path_const_iterator PathEnd) { in GetNonVirtualBaseClassOffset()
270 CastExpr::path_const_iterator PathBegin, in GetAddressOfBaseClass()
271 CastExpr::path_const_iterator PathEnd, bool NullCheckValue, in GetAddressOfBaseClass()
275 CastExpr::path_const_iterator Start = PathBegin; in GetAddressOfBaseClass()
377 CastExpr::path_const_iterator PathBegin, in GetAddressOfDerivedClass()
378 CastExpr::path_const_iterator PathEnd, in GetAddressOfDerivedClass()
H A DCodeGenModule.h864 CastExpr::path_const_iterator Start,
865 CastExpr::path_const_iterator End);
871 CastExpr::path_const_iterator PathBegin,
872 CastExpr::path_const_iterator PathEnd);
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DStore.h36 class CastExpr; variable
166 SVal evalDerivedToBase(SVal Derived, const CastExpr *Cast);
H A DExprEngine.h437 void VisitCast(const CastExpr *CastE, const Expr *Ex, ExplodedNode *Pred,
560 QualType ExTy, const CastExpr *CastE,
566 const CastExpr *CastE,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DStmtNodes.td73 def CastExpr : DStmt<Expr, 1>;
79 def ImplicitCastExpr : DStmt<CastExpr>;
80 def ExplicitCastExpr : DStmt<CastExpr, 1>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h245 check::PostStmt<CastExpr>,
297 void checkPostStmt(const CastExpr *CE, CheckerContext &C) const;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCast.cpp92 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags()
102 ExprResult complete(CastExpr *castExpr) { in complete()
2542 if (CastExpr::getTargetFieldForToUnionCast(RD, SrcType)) { in CheckCStyleCast()
2739 Expr *CastExpr) { in BuildCStyleCastExpr() argument
2740 CastOperation Op(*this, CastTypeInfo->getType(), CastExpr); in BuildCStyleCastExpr()
2742 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
2746 isa<InitListExpr>(CastExpr)); in BuildCStyleCastExpr()
2765 Expr *CastExpr, in BuildCXXFunctionalCastExpr() argument
2768 CastOperation Op(*this, Type, CastExpr); in BuildCXXFunctionalCastExpr()
2770 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getEndLoc()); in BuildCXXFunctionalCastExpr()
H A DSemaStmtAsm.cpp44 CastExpr *ParentCast = dyn_cast<CastExpr>(Parent); in removeLValueToRValueCast()
50 if (auto *CastE = dyn_cast<CastExpr>(Child)) in removeLValueToRValueCast()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExpr.h44 class CastExpr; variable
69 const CastExpr *BasePath;
84 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment()
3003 class CastExpr : public Expr {
3009 return const_cast<CastExpr*>(this)->path_buffer(); in path_buffer()
3121 : public CastExpr,
3130 : CastExpr(ImplicitCastExprClass, Shell, PathSize) { } in ImplicitCastExpr()
3164 friend class CastExpr; variable
3195 class ExplicitCastExpr : public CastExpr {
3208 : CastExpr(SC, Shell, PathSize) { } in ExplicitCastExpr()
[all …]
/freebsd-12.1/contrib/llvm/tools/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()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h47 class CastExpr; variable
418 til::SExpr *translateCastExpr(const CastExpr *CE, CallingContext *Ctx);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DUninitializedValues.cpp300 if (const auto *CE = dyn_cast<CastExpr>(Ex)) { in stripCasts()
353 void VisitCastExpr(CastExpr *CE);
490 void ClassifyRefs::VisitCastExpr(CastExpr *CE) { in VisitCastExpr()

1234