Home
last modified time | relevance | path

Searched refs:ExplicitCastExpr (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td86 def ExplicitCastExpr : StmtNode<CastExpr, 1>;
87 def CStyleCastExpr : StmtNode<ExplicitCastExpr>;
121 def CXXNamedCastExpr : StmtNode<ExplicitCastExpr, 1>;
127 def CXXFunctionalCastExpr : StmtNode<ExplicitCastExpr>;
195 def ObjCBridgedCastExpr : StmtNode<ExplicitCastExpr>;
206 def BuiltinBitCastExpr : StmtNode<ExplicitCastExpr>;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h34 class ExplicitCastExpr; variable
123 ExprDependence computeDependence(ExplicitCastExpr *E);
H A DExprObjC.h1628 : public ExplicitCastExpr,
1644 : ExplicitCastExpr(ObjCBridgedCastExprClass, TSInfo->getType(),
1650 : ExplicitCastExpr(ObjCBridgedCastExprClass, Shell, 0, false) {} in ObjCBridgedCastExpr()
H A DExprCXX.h374 class CXXNamedCastExpr : public ExplicitCastExpr {
392 : ExplicitCastExpr(SC, ty, VK, kind, op, PathSize, HasFPFeatures, in CXXNamedCastExpr()
398 : ExplicitCastExpr(SC, Shell, PathSize, HasFPFeatures) {} in CXXNamedCastExpr()
1817 : public ExplicitCastExpr,
1828 : ExplicitCastExpr(CXXFunctionalCastExprClass, ty, VK, kind, castExpr, in CXXFunctionalCastExpr()
1837 : ExplicitCastExpr(CXXFunctionalCastExprClass, Shell, PathSize, in CXXFunctionalCastExpr()
5413 : public ExplicitCastExpr,
5426 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
5430 : ExplicitCastExpr(BuiltinBitCastExprClass, Empty, 0, false) {} in BuiltinBitCastExpr()
H A DExpr.h3856 class ExplicitCastExpr : public CastExpr {
3862 ExplicitCastExpr(StmtClass SC, QualType exprTy, ExprValueKind VK, in ExplicitCastExpr() function
3871 ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize, in ExplicitCastExpr() function
3895 : public ExplicitCastExpr,
3904 : ExplicitCastExpr(CStyleCastExprClass, exprTy, vk, kind, op, PathSize, in CStyleCastExpr()
3914 : ExplicitCastExpr(CStyleCastExprClass, Shell, PathSize, HasFPFeatures) {} in CStyleCastExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypeChecker.cpp111 if (const auto *ExplicitCast = dyn_cast<ExplicitCastExpr>(S)) { in VisitNode()
H A DDynamicTypePropagation.cpp402 if (isa<ExplicitCastExpr>(CE)) in dynamicTypePropagationOnCasts()
644 if (isa<ExplicitCastExpr>(CE)) { in checkPostStmt()
1073 if (const auto *ExplicitCast = dyn_cast<ExplicitCastExpr>(S)) { in VisitNode()
H A DMallocSizeofChecker.cpp75 TypeCallPair VisitExplicitCastExpr(const ExplicitCastExpr *E) { in VisitExplicitCastExpr()
H A DNullabilityChecker.cpp86 check::PostCall, check::PostStmt<ExplicitCastExpr>,
101 void checkPostStmt(const ExplicitCastExpr *CE, CheckerContext &C) const;
1130 void NullabilityChecker::checkPostStmt(const ExplicitCastExpr *CE, in checkPostStmt()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprClassification.cpp400 return ClassifyUnnamed(Ctx, cast<ExplicitCastExpr>(E)->getTypeAsWritten()); in ClassifyInternal()
675 if (const auto *CE = dyn_cast<ExplicitCastExpr>(E->IgnoreParens())) { in IsModifiable()
H A DComputeDependence.cpp142 ExprDependence clang::computeDependence(ExplicitCastExpr *E) { in computeDependence()
153 cast<ExplicitCastExpr>(E)->getTypeAsWritten()->getDependence()) | in computeDependence()
H A DItaniumMangle.cpp4826 const ExplicitCastExpr *ECE = cast<ExplicitCastExpr>(E); in mangleCastExpression()
5619 auto *Sub = cast<ExplicitCastExpr>(E)->getSubExpr()->IgnoreImplicit(); in mangleExpression()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineC.cpp338 if (const ExplicitCastExpr *ExCast=dyn_cast_or_null<ExplicitCastExpr>(CastE)) in VisitCast()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprComplex.cpp238 if (const auto *ece = dyn_cast<ExplicitCastExpr>(e)) { in VisitCastExpr()
H A DCIRGenExprConstant.cpp94 if (isa<ExplicitCastExpr>(e)) in VisitCastExpr()
H A DCIRGenExpr.cpp76 if (isa<ExplicitCastExpr>(ce)) { in emitPointerWithAlignment()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp772 bool VisitExplicitCastExpr(const ExplicitCastExpr *ECE) { in VisitExplicitCastExpr()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2782 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
4172 CompoundLiteralExpr, DeclaratorDecl, ExplicitCastExpr, ObjCPropertyDecl, in AST_POLYMORPHIC_MATCHER_P() argument
6139 AST_MATCHER_P(ExplicitCastExpr, hasDestinationType, in AST_MATCHER_P() argument
H A DASTMatchersInternal.h181 TypeList<CXXFunctionalCastExpr, ExplicitCastExpr>, T>::value> * =
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp1816 const ExplicitCastExpr *Op;
1821 Op(Result.getNodeAs<ExplicitCastExpr>(OpTag)) {} in DataInvocationGadget()
1829 auto *CE = dyn_cast<ExplicitCastExpr>(S); in matches()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1014 const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.h1353 void EmitExplicitCastExprType(const ExplicitCastExpr *E,
H A DCGExpr.cpp1297 void CodeGenModule::EmitExplicitCastExprType(const ExplicitCastExpr *E, in EmitExplicitCastExprType()
1322 if (const auto *ECE = dyn_cast<ExplicitCastExpr>(CE)) in EmitPointerWithAlignment()
1341 if (isa<ExplicitCastExpr>(CE)) { in EmitPointerWithAlignment()
5677 const auto *CE = cast<ExplicitCastExpr>(E); in EmitCastLValue()
H A DCGExprComplex.cpp189 if (const auto *ECE = dyn_cast<ExplicitCastExpr>(E)) in VisitCastExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprObjC.cpp4529 } else if (ExplicitCastExpr *cast = dyn_cast<ExplicitCastExpr>(realCast)) { in diagnoseARCUnbridgedCast()

12