/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | Float2Int.h | 42 Value *convert(Instruction *I, Type *ToTy);
|
/freebsd-12-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-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclBase.h | 2464 // Specialization selected when ToTy is not a known subclass of DeclContext. 2465 template <class ToTy, 2466 bool IsKnownSubtype = ::std::is_base_of<DeclContext, ToTy>::value> 2468 static const ToTy *doit(const DeclContext *Val) { 2469 return static_cast<const ToTy*>(Decl::castFromDeclContext(Val)); 2472 static ToTy *doit(DeclContext *Val) { 2473 return static_cast<ToTy*>(Decl::castFromDeclContext(Val)); 2477 // Specialization selected when ToTy is a known subclass of DeclContext. 2478 template <class ToTy> 2479 struct cast_convert_decl_context<ToTy, tru [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CastSizeChecker.cpp | 90 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local 91 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-12-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-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMRegisterBankInfo.cpp | 314 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local 316 if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32) 323 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local 325 if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64) 333 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local 336 ToTy.getSizeInBits() == 32) 347 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); local 350 (ToTy.getSizeInBits() == 32 || ToTy.getSizeInBits() == 64)) 352 ToTy [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Float2Int.cpp | 437 Value *Float2IntPass::convert(Instruction *I, Type *ToTy) { argument 449 NewOperands.push_back(convert(VI, ToTy)); 451 APSInt Val(ToTy->getPrimitiveSizeInBits(), /*isUnsigned=*/false); 456 NewOperands.push_back(ConstantInt::get(ToTy, Val)); 484 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy); 488 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy);
|
/freebsd-12-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 | 79 os << '(' << ToTy.getAsString() << ") (";
|
/freebsd-12-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 | 10162 QualType ToTy = Conv.Bad.getToType(); 10173 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << ToTy 10182 CanQualType CToTy = S.Context.getCanonicalType(ToTy); 10210 << ToTy->isReferenceType() << I + 1; 10268 << ToTy << (unsigned)isObjectArgument << I + 1; 10284 << ToTy << (unsigned)isObjectArgument << I + 1 10294 if (const PointerType *ToPtrTy = ToTy->getAs<PointerType>()) { 10306 = ToTy->getAs<ObjCObjectPointerType>()) 10313 } else if (const ReferenceType *ToRefTy = ToTy->getAs<ReferenceType>()) { 10319 } else if (ToTy [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 1815 /// Check if a bitcast between a value of type \p FromTy to type \p ToTy would 1817 /// symmetric, i.e swapping \p FromTy and \p ToTy should give the same result. 1823 Type *ToTy) { 1825 if (FromTy == ToTy) 1829 if (FromTy->isIntOrPtrTy() && ToTy->isIntOrPtrTy()) { 1830 bool SameSize = DL.getTypeSizeInBits(FromTy) == DL.getTypeSizeInBits(ToTy); 1832 !DL.isNonIntegralPointerType(ToTy); 1849 Type *ToTy = To.getType(); local 1858 if (isBitCastSemanticsPreserving(DL, FromTy, ToTy)) 1863 if (FromTy->isIntegerTy() && ToTy 1822 isBitCastSemanticsPreserving(const DataLayout &DL, Type *FromTy, Type *ToTy) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 2295 /// ToTy. e.g. On x86 it's free to truncate a i32 value in register EAX to i16 2297 /// Targets must return false when FromTy <= ToTy. 2298 virtual bool isTruncateFree(Type *FromTy, Type *ToTy) const { 2302 /// Return true if a truncation from FromTy to ToTy is permitted when deciding 2306 /// tail call. Targets must return false when FromTy <= ToTy. 2307 virtual bool allowTruncateForTailCall(Type *FromTy, Type *ToTy) const { 2375 /// implicitly zero-extends the value to ToTy in the result register. 2383 /// Targets must return false when FromTy >= ToTy. 2384 virtual bool isZExtFree(Type *FromTy, Type *ToTy) const { 2388 virtual bool isZExtFree(EVT FromTy, EVT ToTy) cons [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 64 auto setPromoteTo = [this] (unsigned Opc, MVT FromTy, MVT ToTy) { 66 AddPromotedToType(Opc, FromTy, ToTy);
|