Home
last modified time | relevance | path

Searched refs:CastKind (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DPrimType.h55 enum class CastKind : uint8_t { enum
60 interp::CastKind CK) {
62 case interp::CastKind::Reinterpret:
65 case interp::CastKind::Atomic:
H A DOpcodes.td59 def ArgCastKind : ArgType { let Name = "CastKind"; }
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOperationKinds.h20 enum CastKind { enum
H A DExprCXX.h386 CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK, CastKind kind, in CXXNamedCastExpr()
434 CXXStaticCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op, in CXXStaticCastExpr()
459 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K,
479 CXXDynamicCastExpr(QualType ty, ExprValueKind VK, CastKind kind, Expr *op, in CXXDynamicCastExpr()
496 ExprValueKind VK, CastKind Kind, Expr *Op,
524 CXXReinterpretCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op, in CXXReinterpretCastExpr()
541 ExprValueKind VK, CastKind Kind,
602 CXXAddrspaceCastExpr(QualType ty, ExprValueKind VK, CastKind Kind, Expr *op, in CXXAddrspaceCastExpr()
618 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind Kind,
1822 TypeSourceInfo *writtenTy, CastKind kind, in CXXFunctionalCastExpr()
[all …]
H A DExpr.h3511 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, in CastExpr()
3542 CastKind getCastKind() const { return (CastKind) CastExprBits.Kind; } in getCastKind()
3543 void setCastKind(CastKind K) { CastExprBits.Kind = K; } in setCastKind()
3545 static const char *getCastKindName(CastKind CK);
3677 ImplicitCastExpr(QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3698 ImplicitCastExpr(OnStack_t _, QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3712 CastKind Kind, Expr *Operand,
3757 CastKind kind, Expr *op, unsigned PathSize, in ExplicitCastExpr()
3795 CStyleCastExpr(QualType exprTy, ExprValueKind vk, CastKind kind, Expr *op, in CStyleCastExpr()
3816 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp93 CastKind Kind;
223 CastKind &Kind,
230 CastKind &Kind,
236 CastKind &Kind,
243 CastKind &Kind,
250 CastKind &Kind,
256 unsigned &msg, CastKind &Kind, bool ListInitialization);
260 CastKind &Kind, CXXCastPath &BasePath,
268 CastKind &Kind);
271 unsigned &msg, CastKind &Kind);
[all …]
H A DSemaExprCXX.cpp4139 CastKind Kind, in BuildCXXCastArgument()
4221 CastKind CastKind; in PerformImplicitConversion() local
4225 CastKind = CK_UserDefinedConversion; in PerformImplicitConversion()
4233 CastKind = CK_ConstructorConversion; in PerformImplicitConversion()
4254 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind, in PerformImplicitConversion()
4495 CastKind CK; in PerformImplicitConversion()
4609 CastKind Kind; in PerformImplicitConversion()
4629 CastKind Kind; in PerformImplicitConversion()
4766 CastKind Kind = in PerformImplicitConversion()
4866 CastKind CK = CK_NoOp; in PerformImplicitConversion()
[all …]
H A DSema.cpp646 void Sema::diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E) { in diagnoseZeroToNullptrConversion()
695 CastKind Kind, ExprValueKind VK, in ImpCastExprToType()
777 CastKind Sema::ScalarTypeToBooleanCastKind(QualType ScalarTy) { in ScalarTypeToBooleanCastKind()
H A DSemaExprObjC.cpp2925 CastKind Kind = IsNull ? CK_NullToPointer : CK_IntegralToPointer; in BuildInstanceMessage()
4215 CastKind &Kind) { in CheckTollFreeBridgeStaticCast()
4664 CastKind CK; in BuildObjCBridgedCast()
5195 CastKind SemaObjC::PrepareCastToObjCObjectPointer(ExprResult &E) { in PrepareCastToObjCObjectPointer()
5235 CastKind CK = cast<CastExpr>(Inner)->getCastKind(); in CheckLiteralKind()
H A DSemaExpr.cpp731 CastKind CK = T->isNullPtrType() ? CK_NullToPointer : CK_LValueToRValue; in DefaultLvalueConversion()
7218 CastKind Sema::PrepareScalarCast(ExprResult &Src, QualType DestTy) { in PrepareScalarCast()
7555 CastKind &Kind) { in CheckMatrixCast()
7576 CastKind &Kind) { in CheckVectorCast()
7604 CastKind CK; in prepareVectorSplat()
7629 Expr *CastExpr, CastKind &Kind) { in CheckExtVectorCast()
9089 CastKind K; in CheckAssignmentConstraints()
9121 CastKind &Kind, bool ConvertRHS) { in CheckAssignmentConstraints()
9538 CastKind Kind; in CheckTransparentUnionArgumentConstraints()
9657 CastKind Kind; in CheckSingleAssignmentConstraints()
[all …]
H A DSemaStmtAsm.cpp697 CastKind castKind = in ActOnGCCAsmStmt()
H A DSemaARM.cpp918 CastKind CastNeeded = CK_NoOp; in CheckARMBuiltinExclusiveCall()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.cpp76 clang::CastKind>::getBestGuess(const VariantValue &Value) { in getBestGuess()
H A DMarshallers.h190 template <> struct ArgTypeTraits<CastKind> {
192 static std::optional<CastKind> getCastKind(llvm::StringRef AttrKind) {
195 return llvm::StringSwitch<std::optional<CastKind>>(AttrKind)
209 static CastKind get(const VariantValue &Value) {
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h274 const nonloc::PointerToMember &PTM, const clang::CastKind &kind);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp763 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create()
790 CastKind K, Expr *Op, in Create()
854 ExprValueKind VK, CastKind K, Expr *Op, in Create()
891 CastKind K, Expr *Op, TypeSourceInfo *WrittenTy, in Create()
904 CastKind K, Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO, in Create()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h788 CastKind &Kind);
913 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
H A DSema.h841 Expr *E, QualType Type, CastKind CK, ExprValueKind VK = VK_PRValue,
847 static CastKind ScalarTypeToBooleanCastKind(QualType ScalarTy);
874 void diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E);
7009 CastKind PrepareScalarCast(ExprResult &src, QualType destType);
7462 Expr *CastExpr, CastKind &CastKind,
7479 CastKind &Kind);
7486 CastKind &Kind);
7498 CastKind &Kind);
7686 ExprResult &RHS, CastKind &Kind,
9946 bool CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp586 CastKind Kind, Expr *E) { in NoTypeInfoCStyleCastExpr()
2661 CastKind CK = CK_BitCast; in RewriteObjCBoxedExpr()
3406 CastKind CK = recExpr->getType()->isObjCObjectPointerType() in SynthMessageExpr()
3437 CastKind CK; in SynthMessageExpr()
3460 CastKind CK; in SynthMessageExpr()
4750 CastKind CastKind = IC->getCastKind(); in RewriteImplicitCastObjCExpr() local
4751 if (CastKind != CK_BlockPointerToObjCPointerCast && in RewriteImplicitCastObjCExpr()
4752 CastKind != CK_AnyPointerToBlockPointerCast) in RewriteImplicitCastObjCExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp702 CastKind CK, CastExpr::path_const_iterator PathBegin,
715 CastKind CK, CastExpr::path_const_iterator PathBegin,
2961 CastKind CK = DerivedMember ? CK_DerivedToBaseMemberPointer in EmitMemberPointer()
3334 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitNonNullMemberPointerConversion()
3483 CastKind CK = E->getCastKind(); in EmitMemberPointerConversion()
3490 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitMemberPointerConversion()
H A DCGExprComplex.cpp181 ComplexPairTy EmitCast(CastKind CK, Expr *Op, QualType DestTy);
546 ComplexPairTy ComplexExprEmitter::EmitCast(CastKind CK, Expr *Op, in EmitCast()
H A DCGExprAgg.cpp726 static Expr *findPeephole(Expr *op, CastKind kind, const ASTContext &ctx) { in findPeephole()
814 CastKind peepholeTarget = in VisitCastExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp266 hasCastKind(CastKind::CK_LValueToRValue), in isInUnspecifiedLvalueContext()
297 castExpr(anyOf(hasCastKind(CastKind::CK_PointerToIntegral), in isInUnspecifiedPointerContext()
298 hasCastKind(CastKind::CK_PointerToBoolean)), in isInUnspecifiedPointerContext()
H A DThreadSafetyCommon.cpp609 CastKind K = CE->getCastKind(); in translateCastExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2010 const std::string_view CastKind; variable
2017 : Node(KCastExpr, Prec_), CastKind(CastKind_), To(To_), From(From_) {} in CastExpr()
2020 F(CastKind, To, From, getPrecedence()); in match()
2024 OB += CastKind; in printLeft()

12