Searched refs:CastKind (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DOperationKinds.h19 /// CastKind - The kind of operation required for a conversion.
20 enum CastKind { enum in namespace:clang
H A DExprCXX.h378 CastKind kind, Expr *op, unsigned PathSize,
423 CXXStaticCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op,
438 ExprValueKind VK, CastKind K, Expr *Op,
459 CXXDynamicCastExpr(QualType ty, ExprValueKind VK, CastKind kind,
474 ExprValueKind VK, CastKind Kind, Expr *Op,
502 CXXReinterpretCastExpr(QualType ty, ExprValueKind vk, CastKind kind,
518 ExprValueKind VK, CastKind Kind,
577 CXXAddrspaceCastExpr(QualType ty, ExprValueKind VK, CastKind Kind, Expr *op,
591 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind Kind,
1700 CastKind kin
[all...]
H A DExpr.h3384 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind,
3406 CastKind getCastKind() const { return (CastKind) CastExprBits.Kind; }
3407 void setCastKind(CastKind K) { CastExprBits.Kind = K; }
3409 static const char *getCastKindName(CastKind CK);
3488 ImplicitCastExpr(QualType ty, CastKind kind, Expr *op,
3498 ImplicitCastExpr(OnStack_t _, QualType ty, CastKind kind, Expr *op,
3509 CastKind Kind, Expr *Operand,
3554 CastKind kind, Expr *op, unsigned PathSize,
3587 CStyleCastExpr(QualType exprTy, ExprValueKind vk, CastKind kin
[all...]
H A DExprObjC.h1639 CastKind CK, SourceLocation BridgeKeywordLoc,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp76 CastKind Kind;
206 CastKind &Kind,
213 CastKind &Kind,
219 CastKind &Kind,
226 CastKind &Kind,
233 CastKind &Kind,
240 unsigned &msg, CastKind &Kind,
246 unsigned &msg, CastKind &Kind,
255 CastKind &Kind);
258 unsigned &msg, CastKind
[all...]
H A DSemaExprCXX.cpp3867 CastKind Kind,
3951 CastKind CastKind;
3955 CastKind = CK_UserDefinedConversion;
3963 CastKind = CK_ConstructorConversion;
3984 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind,
4180 CastKind CK;
4256 CastKind Kind;
4276 CastKind Kind;
4390 CastKind Kin
[all...]
H A DSema.cpp506 void Sema::diagnoseZeroToNullptrConversion(CastKind Kind, const Expr* E) {
535 CastKind Kind, ExprValueKind VK,
591 CastKind Sema::ScalarTypeToBooleanCastKind(QualType ScalarTy) {
H A DSemaStmtAsm.cpp664 CastKind castKind =
H A DSemaExpr.cpp699 CastKind CK = T->isNullPtrType() ? CK_NullToPointer : CK_LValueToRValue;
6971 CastKind Sema::PrepareCastToObjCObjectPointer(ExprResult &E) {
6986 CastKind Sema::PrepareScalarCast(ExprResult &Src, QualType DestTy) {
7277 CastKind &Kind) {
7305 CastKind CK;
7330 Expr *CastExpr, CastKind &Kind) {
8877 CastKind K;
8909 CastKind &Kind, bool ConvertRHS) {
9274 CastKind Kind;
9369 CastKind Kin
18911 checkUnknownAnyCast(SourceRange TypeRange, QualType CastType, Expr *CastExpr, CastKind &CastKind, ExprValueKind &VK, CXXCastPath &Path) argument
[all...]
H A DSemaInit.cpp7784 CastKind CK = CK_NoOp;
8099 CastKind CastKind;
8135 CastKind = CK_ConstructorConversion;
8150 CastKind = CK_UserDefinedConversion;
8158 CastKind, CurInit.get(), nullptr,
H A DSemaExprObjC.cpp2910 CastKind Kind = IsNull ? CK_NullToPointer : CK_IntegralToPointer;
4202 CastKind &Kind) {
4640 CastKind CK;
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPointerArithChecker.cpp259 if (CE->getCastKind() != CastKind::CK_BitCast)
277 if (CE->getCastKind() != CastKind::CK_ArrayToPointerDecay)
/freebsd-13-stable/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.cpp77 clang::CastKind>::getBestGuess(const VariantValue &Value) {
H A DMarshallers.h171 template <> struct ArgTypeTraits<CastKind> {
173 static Optional<CastKind> getCastKind(llvm::StringRef AttrKind) {
174 return llvm::StringSwitch<Optional<CastKind>>(AttrKind)
185 static CastKind get(const VariantValue &Value) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp87 CastKind CK = CK_LValueToRValue);
167 CastKind CK) {
169 /* CastKind=*/ CK,
H A DThreadSafetyCommon.cpp563 CastKind K = CE->getCastKind();
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp686 CastKind K, Expr *Op,
711 CastKind K, Expr *Op,
769 ExprValueKind VK, CastKind K, Expr *Op,
806 CastKind K, Expr *Op, TypeSourceInfo *WrittenTy,
819 TypeSourceInfo *Written, CastKind K, Expr *Op,
H A DExpr.cpp1788 const char *CastExpr::getCastKindName(CastKind CK) {
1888 CastKind Kind, Expr *Operand,
1914 ExprValueKind VK, CastKind K, Expr *Op,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3152 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
3154 CastKind &Kind,
3162 CastKind &Kind,
4593 void diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E);
5120 CastKind PrepareScalarCast(ExprResult &src, QualType destType);
9539 CastKind &Kind);
10925 ExprResult ImpCastExprToType(Expr *E, QualType Type, CastKind CK,
10933 static CastKind ScalarTypeToBooleanCastKind(QualType ScalarTy);
11158 CastKind &Kind,
11355 Expr *CastExpr, CastKind
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp586 CastKind Kind, Expr *E) {
2659 CastKind CK = CK_BitCast;
3410 CastKind CK = recExpr->getType()->isObjCObjectPointerType()
3441 CastKind CK;
3464 CastKind CK;
4758 CastKind CastKind = IC->getCastKind(); local
4759 if (CastKind != CK_BlockPointerToObjCPointerCast &&
4760 CastKind != CK_AnyPointerToBlockPointerCast)
H A DRewriteObjC.cpp492 CastKind Kind, Expr *E) {
1692 CastKind CK = syncExpr->getType()->isObjCObjectPointerType()
2841 CastKind CK = recExpr->getType()->isObjCObjectPointerType()
2872 CastKind CK;
2895 CastKind CK;
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp668 CastKind CK, CastExpr::path_const_iterator PathBegin,
681 CastKind CK, CastExpr::path_const_iterator PathBegin,
2809 CastKind CK = DerivedMember ? CK_DerivedToBaseMemberPointer
3192 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK,
3340 CastKind CK = E->getCastKind();
3347 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK,
H A DCGExprComplex.cpp176 ComplexPairTy EmitCast(CastKind CK, Expr *Op, QualType DestTy);
456 ComplexPairTy ComplexExprEmitter::EmitCast(CastKind CK, Expr *Op,
H A DCGExprAgg.cpp685 static Expr *findPeephole(Expr *op, CastKind kind, const ASTContext &ctx) {
776 CastKind peepholeTarget =
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h1680 const StringView CastKind; member in class:CastExpr
1686 : Node(KCastExpr), CastKind(CastKind_), To(To_), From(From_) {}
1688 template<typename Fn> void match(Fn F) const { F(CastKind, To, From); }
1691 S += CastKind;

Completed in 728 milliseconds

12