Searched refs:ToTy (Results 1 - 19 of 19) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaFixItUtils.h52 const CanQualType ToTy,
57 /// type FromTy can be converted to ToTy. For example, one could check if
H A DOverload.h482 void *ToTy;
498 QualType getToType() const { return QualType::getFromOpaquePtr(ToTy); }
506 void setToType(QualType T) { ToTy = T.getAsOpaquePtr(); }
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DFloat2Int.h42 Value *convert(Instruction *I, Type *ToTy);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclBase.h2495 // Specialization selected when ToTy is not a known subclass of DeclContext.
2496 template <class ToTy,
2497 bool IsKnownSubtype = ::std::is_base_of<DeclContext, ToTy>::value>
2499 static const ToTy *doit(const DeclContext *Val) {
2500 return static_cast<const ToTy*>(Decl::castFromDeclContext(Val));
2503 static ToTy *doit(DeclContext *Val) {
2504 return static_cast<ToTy*>(Decl::castFromDeclContext(Val));
2508 // Specialization selected when ToTy is a known subclass of DeclContext.
2509 template <class ToTy>
2510 struct cast_convert_decl_context<ToTy, tru
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastSizeChecker.cpp92 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local
93 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr());
H A DCastToStructChecker.cpp43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local
46 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr());
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConv.h258 /// Construct an SMTSolverRef from a QualType FromTy to a QualType ToTy,
262 QualType ToTy, uint64_t ToBitWidth,
266 ToTy->isIntegralOrEnumerationType()) ||
267 (FromTy->isAnyPointerType() ^ ToTy->isAnyPointerType()) ||
268 (FromTy->isBlockPointerType() ^ ToTy->isBlockPointerType()) ||
269 (FromTy->isReferenceType() ^ ToTy->isReferenceType())) {
290 if (FromTy->isRealFloatingType() && ToTy->isRealFloatingType()) {
297 if (FromTy->isIntegralOrEnumerationType() && ToTy->isRealFloatingType()) {
304 if (FromTy->isRealFloatingType() && ToTy->isIntegralOrEnumerationType())
305 return ToTy
260 fromCast(llvm::SMTSolverRef &Solver, const llvm::SMTExprRef &Exp, QualType ToTy, uint64_t ToBitWidth, QualType FromTy, uint64_t FromBitWidth) argument
313 castAPSInt(llvm::SMTSolverRef &Solver, const llvm::APSInt &V, QualType ToTy, uint64_t ToWidth, QualType FromTy, uint64_t FromWidth) argument
330 getCastExpr(llvm::SMTSolverRef &Solver, ASTContext &Ctx, const llvm::SMTExprRef &Exp, QualType FromTy, QualType ToTy) argument
[all...]
H A DSymbolManager.h261 QualType ToTy; member in class:clang::ento::SymbolCast
265 : SymExpr(SymbolCastKind), Operand(In), FromTy(From), ToTy(To) {
278 QualType getType() const override { return ToTy; }
293 Profile(ID, Operand, FromTy, ToTy);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp316 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local
318 if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32)
325 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local
327 if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64)
335 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local
338 ToTy.getSizeInBits() == 32)
349 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local
352 (ToTy.getSizeInBits() == 32 || ToTy.getSizeInBits() == 64))
354 ToTy
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp436 Value *Float2IntPass::convert(Instruction *I, Type *ToTy) { argument
448 NewOperands.push_back(convert(VI, ToTy));
450 APSInt Val(ToTy->getPrimitiveSizeInBits(), /*isUnsigned=*/false);
455 NewOperands.push_back(ConstantInt::get(ToTy, Val));
483 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy);
487 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy);
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp456 static bool shouldBeModeledWithNoOp(ASTContext &Context, QualType ToTy, argument
458 while (Context.UnwrapSimilarTypes(ToTy, FromTy)) {
460 ToTy = Context.getUnqualifiedArrayType(ToTy, Quals1);
477 if (ToTy->isVoidType())
480 if (ToTy != FromTy)
H A DSymbolManager.cpp61 os << '(' << ToTy.getAsString() << ") (";
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaFixItUtils.cpp52 const QualType ToTy,
58 const CanQualType ToQTy = S.Context.getCanonicalType(ToTy);
50 tryToFixConversion(const Expr *FullExpr, const QualType FromTy, const QualType ToTy, Sema &S) argument
H A DSemaOverload.cpp10257 QualType ToTy = Conv.Bad.getToType();
10268 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << ToTy
10277 CanQualType CToTy = S.Context.getCanonicalType(ToTy);
10305 << ToTy->isReferenceType() << I + 1;
10363 << ToTy << (unsigned)isObjectArgument << I + 1;
10379 << ToTy << (unsigned)isObjectArgument << I + 1
10389 if (const PointerType *ToPtrTy = ToTy->getAs<PointerType>()) {
10401 = ToTy->getAs<ObjCObjectPointerType>())
10408 } else if (const ReferenceType *ToRefTy = ToTy->getAs<ReferenceType>()) {
10414 } else if (ToTy
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp483 Type *ToTy = Inst->getType()->getPointerElementType(); local
484 if (FromTy->isAggregateType() || ToTy->isAggregateType() ||
485 DL.getTypeSizeInBits(FromTy) != DL.getTypeSizeInBits(ToTy))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp1835 /// Check if a bitcast between a value of type \p FromTy to type \p ToTy would
1837 /// symmetric, i.e swapping \p FromTy and \p ToTy should give the same result.
1843 Type *ToTy) {
1845 if (FromTy == ToTy)
1849 if (FromTy->isIntOrPtrTy() && ToTy->isIntOrPtrTy()) {
1850 bool SameSize = DL.getTypeSizeInBits(FromTy) == DL.getTypeSizeInBits(ToTy);
1852 !DL.isNonIntegralPointerType(ToTy);
1869 Type *ToTy = To.getType();
1878 if (isBitCastSemanticsPreserving(DL, FromTy, ToTy))
1883 if (FromTy->isIntegerTy() && ToTy
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2440 /// ToTy. e.g. On x86 it's free to truncate a i32 value in register EAX to i16
2442 /// Targets must return false when FromTy <= ToTy.
2443 virtual bool isTruncateFree(Type *FromTy, Type *ToTy) const {
2447 /// Return true if a truncation from FromTy to ToTy is permitted when deciding
2451 /// tail call. Targets must return false when FromTy <= ToTy.
2452 virtual bool allowTruncateForTailCall(Type *FromTy, Type *ToTy) const {
2520 /// implicitly zero-extends the value to ToTy in the result register.
2528 /// Targets must return false when FromTy >= ToTy.
2529 virtual bool isZExtFree(Type *FromTy, Type *ToTy) const {
2533 virtual bool isZExtFree(EVT FromTy, EVT ToTy) cons
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp63 auto setPromoteTo = [this] (unsigned Opc, MVT FromTy, MVT ToTy) {
65 AddPromotedToType(Opc, FromTy, ToTy);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp685 Type *ToTy = getFloatTypeForLLT(Ctx, MRI.getType(MI.getOperand(0).getReg())); local
686 if (!FromTy || !ToTy)
688 LegalizeResult Status = conversionLibcall(MI, MIRBuilder, ToTy, FromTy );

Completed in 363 milliseconds