Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPrimType.h56 enum class CastKind : uint8_t { enum
63 interp::CastKind CK) {
65 case interp::CastKind::Reinterpret:
68 case interp::CastKind::Volatile:
71 case interp::CastKind::Dynamic:
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRDialect.cpp387 case cir::CastKind::int_to_bool: { in verify()
394 case cir::CastKind::ptr_to_bool: { in verify()
401 case cir::CastKind::integral: { in verify()
408 case cir::CastKind::array_to_ptrdecay: { in verify()
417 case cir::CastKind::bitcast: { in verify()
428 case cir::CastKind::floating: { in verify()
434 case cir::CastKind::float_to_int: { in verify()
441 case cir::CastKind::int_to_ptr: { in verify()
448 case cir::CastKind::ptr_to_int: { in verify()
455 case cir::CastKind::float_to_bool: { in verify()
[all …]
H A DCIRMemorySlot.cpp129 if (getKind() == cir::CastKind::bitcast) in canUsesBeRemoved()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/Builder/
H A DCIRBaseBuilder.h259 mlir::Value createCast(mlir::Location loc, cir::CastKind kind, in createCast()
266 mlir::Value createCast(cir::CastKind kind, mlir::Value src, in createCast()
274 return createCast(cir::CastKind::integral, src, newTy); in createIntCast()
278 return createCast(cir::CastKind::int_to_ptr, src, newTy); in createIntToPtr()
282 return createCast(cir::CastKind::ptr_to_int, src, newTy); in createPtrToInt()
286 return createCast(cir::CastKind::ptr_to_bool, v, getBoolTy()); in createPtrToBoolCast()
290 return createCast(cir::CastKind::bool_to_int, src, newTy); in createBoolToInt()
294 return createCast(cir::CastKind::bitcast, src, newTy); in createBitcast()
299 return createCast(loc, cir::CastKind::bitcast, src, newTy); in createBitcast()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOperationKinds.h20 enum CastKind { enum
H A DExprCXX.h388 CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK, CastKind kind, in CXXNamedCastExpr()
436 CXXStaticCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op, in CXXStaticCastExpr()
461 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K,
481 CXXDynamicCastExpr(QualType ty, ExprValueKind VK, CastKind kind, Expr *op, in CXXDynamicCastExpr()
498 ExprValueKind VK, CastKind Kind, Expr *Op,
526 CXXReinterpretCastExpr(QualType ty, ExprValueKind vk, CastKind kind, Expr *op, in CXXReinterpretCastExpr()
543 ExprValueKind VK, CastKind Kind,
604 CXXAddrspaceCastExpr(QualType ty, ExprValueKind VK, CastKind Kind, Expr *op, in CXXAddrspaceCastExpr()
620 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind Kind,
1824 TypeSourceInfo *writtenTy, CastKind kind, in CXXFunctionalCastExpr()
[all …]
H A DExpr.h3617 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, in CastExpr()
3648 CastKind getCastKind() const { return (CastKind) CastExprBits.Kind; } in getCastKind()
3649 void setCastKind(CastKind K) { CastExprBits.Kind = K; } in setCastKind()
3651 static const char *getCastKindName(CastKind CK);
3783 ImplicitCastExpr(QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3804 ImplicitCastExpr(OnStack_t _, QualType ty, CastKind kind, Expr *op, in ImplicitCastExpr()
3818 CastKind Kind, Expr *Operand,
3863 CastKind kind, Expr *op, unsigned PathSize, in ExplicitCastExpr()
3901 CStyleCastExpr(QualType exprTy, ExprValueKind vk, CastKind kind, Expr *op, in CStyleCastExpr()
3922 Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp96 CastKind Kind;
266 SourceRange OpRange, CastKind &Kind,
272 unsigned &msg, CastKind &Kind,
277 unsigned &msg, CastKind &Kind, CXXCastPath &BasePath);
283 CastKind &Kind, CXXCastPath &BasePath);
288 CastKind &Kind, CXXCastPath &BasePath);
294 unsigned &msg, CastKind &Kind,
299 unsigned &msg, CastKind &Kind,
308 unsigned &msg, CastKind &Kind);
311 unsigned &msg, CastKind &Kind);
[all …]
H A DSemaExprCXX.cpp4489 CastKind Kind, in BuildCXXCastArgument()
4571 CastKind CastKind; in PerformImplicitConversion() local
4575 CastKind = CK_UserDefinedConversion; in PerformImplicitConversion()
4583 CastKind = CK_ConstructorConversion; in PerformImplicitConversion()
4603 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind, in PerformImplicitConversion()
4853 CastKind CK; in PerformImplicitConversion()
4968 CastKind Kind; in PerformImplicitConversion()
4988 CastKind Kind; in PerformImplicitConversion()
5137 CastKind Kind = in PerformImplicitConversion()
5237 CastKind CK = CK_NoOp; in PerformImplicitConversion()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprScalar.cpp257 cir::CastKind::float_to_bool, src); in emitFloatToBoolConversion()
267 return builder.create<cir::CastOp>(loc, boolTy, cir::CastKind::int_to_bool, in emitIntToBoolConversion()
333 std::optional<cir::CastKind> castKind; in emitScalarCast()
339 castKind = cir::CastKind::bool_to_int; in emitScalarCast()
341 castKind = cir::CastKind::bool_to_float; in emitScalarCast()
346 castKind = cir::CastKind::integral; in emitScalarCast()
348 castKind = cir::CastKind::int_to_float; in emitScalarCast()
359 castKind = cir::CastKind::float_to_int; in emitScalarCast()
683 src = builder.createCast(cgf.getLoc(loc), cir::CastKind::floating, src, in emitScalarConversion()
745 res = builder.createCast(cgf.getLoc(loc), cir::CastKind::floating, res, in emitScalarConversion()
[all …]
H A DCIRGenBuilder.cpp21 return create<cir::CastOp>(loc, flatPtrTy, cir::CastKind::array_to_ptrdecay, in maybeBuildArrayDecay()
H A DCIRGenExprComplex.cpp24 mlir::Value emitCast(CastKind ck, Expr *op, QualType destTy);
138 mlir::Value ComplexExprEmitter::emitCast(CastKind ck, Expr *op, in emitCast()
H A DCIRGenExprAggregate.cpp139 cir::CastKind::array_to_ptrdecay, in emitArrayInit()
H A DCIRGenBuilder.h279 return create<cir::CastOp>(v.getLoc(), destType, cir::CastKind::floating, in createFloatingCast()
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.cpp580 case cir::CastKind::array_to_ptrdecay: { in matchAndRewrite()
591 case cir::CastKind::int_to_bool: { in matchAndRewrite()
599 case cir::CastKind::integral: { in matchAndRewrite()
614 case cir::CastKind::floating: { in matchAndRewrite()
637 case cir::CastKind::int_to_ptr: { in matchAndRewrite()
645 case cir::CastKind::ptr_to_int: { in matchAndRewrite()
653 case cir::CastKind::float_to_bool: { in matchAndRewrite()
668 case cir::CastKind::bool_to_int: { in matchAndRewrite()
682 case cir::CastKind::bool_to_float: { in matchAndRewrite()
690 case cir::CastKind::int_to_float: { in matchAndRewrite()
[all …]
/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/lib/CIR/Dialect/Transforms/
H A DFlattenCFG.cpp209 op.getLoc(), uIntType, CastKind::integral, diffValue); in condBrToRangeDestination()
211 op.getLoc(), uIntType, CastKind::integral, rangeLength); in condBrToRangeDestination()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h266 const nonloc::PointerToMember &PTM, const clang::CastKind &kind);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp89 CastKind CK = CK_LValueToRValue);
173 CastKind CK) { in makeImplicitCast()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp190 const nonloc::PointerToMember &PTM, const CastKind &kind) { in accumCXXBase()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp769 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create()
796 CastKind K, Expr *Op, in Create()
859 ExprValueKind VK, CastKind K, Expr *Op, in Create()
895 CastKind K, Expr *Op, TypeSourceInfo *WrittenTy, in Create()
908 CastKind K, Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO, in Create()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h780 CastKind &Kind);
906 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
H A DSema.h1128 Expr *E, QualType Type, CastKind CK, ExprValueKind VK = VK_PRValue,
1134 static CastKind ScalarTypeToBooleanCastKind(QualType ScalarTy);
1161 void diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E);
7432 CastKind PrepareScalarCast(ExprResult &src, QualType destType);
7872 Expr *CastExpr, CastKind &CastKind,
7889 CastKind &Kind);
7896 CastKind &Kind);
7908 CastKind &Kind);
8018 ExprResult &RHS, CastKind &Kind,
10131 bool CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp585 CastKind Kind, Expr *E) { in NoTypeInfoCStyleCastExpr()
2660 CastKind CK = CK_BitCast; in RewriteObjCBoxedExpr()
3405 CastKind CK = recExpr->getType()->isObjCObjectPointerType() in SynthMessageExpr()
3436 CastKind CK; in SynthMessageExpr()
3459 CastKind CK; in SynthMessageExpr()
4734 CastKind CastKind = IC->getCastKind(); in RewriteImplicitCastObjCExpr() local
4735 if (CastKind != CK_BlockPointerToObjCPointerCast && in RewriteImplicitCastObjCExpr()
4736 CastKind != CK_AnyPointerToBlockPointerCast) in RewriteImplicitCastObjCExpr()

123