/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaFixItUtils.h | 52 const CanQualType ToTy, 57 /// type FromTy can be converted to ToTy. For example, one could check if
|
H A D | Overload.h | 482 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 D | Float2Int.h | 42 Value *convert(Instruction *I, Type *ToTy);
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclBase.h | 2495 // 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 D | CastSizeChecker.cpp | 92 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local 93 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr());
|
H A D | CastToStructChecker.cpp | 43 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 D | SMTConv.h | 258 /// 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 D | SymbolManager.h | 261 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 D | ARMRegisterBankInfo.cpp | 316 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 D | Float2Int.cpp | 436 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 D | SValBuilder.cpp | 456 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 D | SymbolManager.cpp | 61 os << '(' << ToTy.getAsString() << ") (";
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 52 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 D | SemaOverload.cpp | 10257 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 D | AMDGPUPromoteAlloca.cpp | 483 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 D | Local.cpp | 1835 /// 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 D | TargetLowering.h | 2440 /// 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 D | HexagonISelLoweringHVX.cpp | 63 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 D | LegalizerHelper.cpp | 685 Type *ToTy = getFloatTypeForLLT(Ctx, MRI.getType(MI.getOperand(0).getReg())); local 686 if (!FromTy || !ToTy) 688 LegalizeResult Status = conversionLibcall(MI, MIRBuilder, ToTy, FromTy );
|