Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DPrimType.h49 enum class CastKind : uint8_t { enum
53 interp::CastKind CK) {
55 case interp::CastKind::Reinterpret:
H A DOpcodes.td56 def ArgCastKind : ArgType { let Name = "CastKind"; }
/freebsd-14.2/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,
1806 TypeSourceInfo *writtenTy, CastKind kind, in CXXFunctionalCastExpr()
[all …]
H A DExpr.h3479 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, in CastExpr()
3510 CastKind getCastKind() const { return (CastKind) CastExprBits.Kind; } in getCastKind()
3511 void setCastKind(CastKind K) { CastExprBits.Kind = K; } in setCastKind()
3513 static const char *getCastKindName(CastKind CK);
3628 ImplicitCastExpr(QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3649 ImplicitCastExpr(OnStack_t _, QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3663 CastKind Kind, Expr *Operand,
3708 CastKind kind, Expr *op, unsigned PathSize, in ExplicitCastExpr()
3746 CStyleCastExpr(QualType exprTy, ExprValueKind vk, CastKind kind, Expr *op, in CStyleCastExpr()
3767 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K,
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp91 CastKind Kind;
221 CastKind &Kind,
228 CastKind &Kind,
234 CastKind &Kind,
241 CastKind &Kind,
248 CastKind &Kind,
270 CastKind &Kind);
1576 unsigned &msg, CastKind &Kind, in TryStaticReferenceDowncast()
1614 unsigned &msg, CastKind &Kind, in TryStaticPointerDowncast()
1649 CastKind &Kind, CXXCastPath &BasePath) { in TryStaticDowncast()
[all …]
H A DSemaExprCXX.cpp4144 CastKind Kind, in BuildCXXCastArgument()
4230 CastKind CastKind; in PerformImplicitConversion() local
4234 CastKind = CK_UserDefinedConversion; in PerformImplicitConversion()
4242 CastKind = CK_ConstructorConversion; in PerformImplicitConversion()
4263 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind, in PerformImplicitConversion()
4478 CastKind CK; in PerformImplicitConversion()
4587 CastKind Kind; in PerformImplicitConversion()
4607 CastKind Kind; in PerformImplicitConversion()
4736 CastKind Kind = in PerformImplicitConversion()
4793 CastKind CK = CK_NoOp; in PerformImplicitConversion()
[all …]
H A DSema.cpp588 void Sema::diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E) { in diagnoseZeroToNullptrConversion()
637 CastKind Kind, ExprValueKind VK, in ImpCastExprToType()
717 CastKind Sema::ScalarTypeToBooleanCastKind(QualType ScalarTy) { in ScalarTypeToBooleanCastKind()
H A DSemaExpr.cpp8401 CastKind &Kind) { in CheckMatrixCast()
8450 CastKind CK; in prepareVectorSplat()
10085 CastKind K; in CheckAssignmentConstraints()
10534 CastKind Kind; in CheckTransparentUnionArgumentConstraints()
10653 CastKind Kind; in CheckSingleAssignmentConstraints()
10673 CastKind Kind; in CheckSingleAssignmentConstraints()
10690 CastKind Kind; in CheckSingleAssignmentConstraints()
10825 CastKind scalarCast = CK_NoOp; in tryVectorConvertAndSplat()
10992 CastKind ScalarCast = CK_NoOp; in tryGCCVectorConvertAndSplat()
21619 Expr *CastExpr, CastKind &CastKind, in checkUnknownAnyCast() argument
[all …]
H A DSemaStmtAsm.cpp697 CastKind castKind = in ActOnGCCAsmStmt()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPointerArithChecker.cpp253 if (CE->getCastKind() != CastKind::CK_BitCast) in checkPostStmt()
271 if (CE->getCastKind() != CastKind::CK_ArrayToPointerDecay) in checkPreStmt()
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h274 const nonloc::PointerToMember &PTM, const clang::CastKind &kind);
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp89 CastKind CK = CK_LValueToRValue);
173 CastKind CK) { in makeImplicitCast()
H A DUnsafeBufferUsage.cpp251 hasCastKind(CastKind::CK_LValueToRValue), in isInUnspecifiedLvalueContext()
280 castExpr(anyOf(hasCastKind(CastKind::CK_PointerToIntegral), in isInUnspecifiedPointerContext()
281 hasCastKind(CastKind::CK_PointerToBoolean)), in isInUnspecifiedPointerContext()
H A DThreadSafetyCommon.cpp609 CastKind K = CE->getCastKind(); in translateCastExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp190 const nonloc::PointerToMember &PTM, const CastKind &kind) { in accumCXXBase()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp713 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create()
740 CastKind K, Expr *Op, in Create()
804 ExprValueKind VK, CastKind K, Expr *Op, in Create()
841 CastKind K, Expr *Op, TypeSourceInfo *WrittenTy, in Create()
854 CastKind K, Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO, in Create()
/freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp587 CastKind Kind, Expr *E) { in NoTypeInfoCStyleCastExpr()
2662 CastKind CK = CK_BitCast; in RewriteObjCBoxedExpr()
3407 CastKind CK = recExpr->getType()->isObjCObjectPointerType() in SynthMessageExpr()
3438 CastKind CK; in SynthMessageExpr()
3461 CastKind CK; in SynthMessageExpr()
4752 CastKind CastKind = IC->getCastKind(); in RewriteImplicitCastObjCExpr() local
4753 if (CastKind != CK_BlockPointerToObjCPointerCast && in RewriteImplicitCastObjCExpr()
4754 CastKind != CK_AnyPointerToBlockPointerCast) in RewriteImplicitCastObjCExpr()
H A DRewriteObjC.cpp492 CastKind Kind, Expr *E) { in NoTypeInfoCStyleCastExpr()
1693 CastKind CK = syncExpr->getType()->isObjCObjectPointerType() in RewriteObjCSynchronizedStmt()
2836 CastKind CK = recExpr->getType()->isObjCObjectPointerType() in SynthMessageExpr()
2867 CastKind CK; in SynthMessageExpr()
2890 CastKind CK; in SynthMessageExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp704 CastKind CK, CastExpr::path_const_iterator PathBegin,
717 CastKind CK, CastExpr::path_const_iterator PathBegin,
2948 CastKind CK = DerivedMember ? CK_DerivedToBaseMemberPointer in EmitMemberPointer()
3321 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitNonNullMemberPointerConversion()
3470 CastKind CK = E->getCastKind(); in EmitMemberPointerConversion()
3477 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitMemberPointerConversion()
H A DCGExprComplex.cpp176 ComplexPairTy EmitCast(CastKind CK, Expr *Op, QualType DestTy);
483 ComplexPairTy ComplexExprEmitter::EmitCast(CastKind CK, Expr *Op, in EmitCast()
H A DCGExprAgg.cpp715 static Expr *findPeephole(Expr *op, CastKind kind, const ASTContext &ctx) { in findPeephole()
804 CastKind peepholeTarget = in VisitCastExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3878 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
3880 CastKind &Kind,
3888 CastKind &Kind,
6038 CastKind PrepareScalarCast(ExprResult &src, QualType destType);
10851 CastKind &Kind);
12634 ImpCastExprToType(Expr *E, QualType Type, CastKind CK,
12884 CastKind &Kind,
13099 Expr *CastExpr, CastKind &CastKind,
13116 CastKind &Kind);
13123 CastKind &Kind);
[all …]

12