/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | Casting.h | 127 template<typename To, typename FromTy> 128 struct isa_impl_wrap<To, FromTy, FromTy> { 130 static bool doit(const FromTy &Val) { 131 return isa_impl_cl<To,FromTy>::doit(Val); 206 template<class To, class FromTy> 207 struct cast_retty_wrap<To, FromTy, FromTy> { 209 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type; 230 template<class To, class FromTy> struc [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaFixItUtils.h | 51 typedef bool (*TypeComparisonFuncTy) (const CanQualType FromTy, 57 /// type FromTy can be converted to ToTy. For example, one could check if
|
H A D | Overload.h | 479 void *FromTy; 497 QualType getFromType() const { return QualType::getFromOpaquePtr(FromTy); } 505 void setFromType(QualType T) { FromTy = T.getAsOpaquePtr(); }
|
H A D | Sema.h | 1738 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
|
/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, 263 QualType FromTy, 265 if ((FromTy->isIntegralOrEnumerationType() && 267 (FromTy->isAnyPointerType() ^ ToTy->isAnyPointerType()) || 268 (FromTy->isBlockPointerType() ^ ToTy->isBlockPointerType()) || 269 (FromTy->isReferenceType() ^ ToTy->isReferenceType())) { 271 if (FromTy->isBooleanType()) { 279 return FromTy->isSignedIntegerOrEnumerationType() 290 if (FromTy->isRealFloatingType() && ToTy->isRealFloatingType()) { 297 if (FromTy 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 433 QualType FromTy; local 507 QualType FromTy; local [all...] |
H A D | SymbolManager.h | 258 QualType FromTy; member in class:clang::ento::SymbolCast 265 : SymExpr(SymbolCastKind), Operand(In), FromTy(From), ToTy(To) { 293 Profile(ID, Operand, FromTy, ToTy);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMRegisterBankInfo.cpp | 317 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()); local 318 if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32) 326 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()); local 327 if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64) 336 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()); local 337 if ((FromTy.getSizeInBits() == 32 || FromTy.getSizeInBits() == 64) && 340 FromTy.getSizeInBits() == 64 350 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()); local 351 if (FromTy [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclBase.h | 2564 template<class FromTy> 2565 struct cast_convert_val< ::clang::DeclContext, FromTy, FromTy> { 2566 static ::clang::DeclContext &doit(const FromTy &Val) { 2567 return *FromTy::castToDeclContext(&Val); 2571 template<class FromTy> 2572 struct cast_convert_val< ::clang::DeclContext, FromTy*, FromTy*> { 2573 static ::clang::DeclContext *doit(const FromTy *Val) { 2574 return FromTy [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 51 const QualType FromTy, 57 const CanQualType FromQTy = S.Context.getCanonicalType(FromTy); 50 tryToFixConversion(const Expr *FullExpr, const QualType FromTy, const QualType ToTy, Sema &S) argument
|
H A D | SemaOverload.cpp | 10256 QualType FromTy = Conv.Bad.getFromType(); 10259 if (FromTy == S.Context.OverloadTy) { 10276 CanQualType CFromTy = S.Context.getCanonicalType(FromTy); 10313 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10323 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10333 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10345 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10350 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10362 << (FromExpr ? FromExpr->getSourceRange() : SourceRange()) << FromTy 10371 QualType TempFromTy = FromTy [all...] |
H A D | SemaType.cpp | 5706 TypeSourceInfo *Sema::GetTypeForDeclaratorCast(Declarator &D, QualType FromTy) { argument 5713 Qualifiers::ObjCLifetime ownership = Context.getInnerObjCOwnership(FromTy);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | SValBuilder.cpp | 457 QualType FromTy) { 458 while (Context.UnwrapSimilarTypes(ToTy, FromTy)) { 461 FromTy = Context.getUnqualifiedArrayType(FromTy, Quals2); 480 if (ToTy != FromTy) 456 shouldBeModeledWithNoOp(ASTContext &Context, QualType ToTy, QualType FromTy) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPromoteAlloca.cpp | 482 Type *FromTy = Inst->getOperand(0)->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. 1842 static bool isBitCastSemanticsPreserving(const DataLayout &DL, Type *FromTy, 1845 if (FromTy == ToTy) 1849 if (FromTy->isIntOrPtrTy() && ToTy->isIntOrPtrTy()) { 1850 bool SameSize = DL.getTypeSizeInBits(FromTy) == DL.getTypeSizeInBits(ToTy); 1851 bool LosslessConversion = !DL.isNonIntegralPointerType(FromTy) && 1868 Type *FromTy = From.getType(); 1878 if (isBitCastSemanticsPreserving(DL, FromTy, ToTy)) 1883 if (FromTy [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 2439 /// Return true if it's free to truncate a value of type FromTy to type 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 { 2519 /// Return true if any actual instruction that defines a value of type FromTy 2523 /// be freely folded with an instruction defining a value of FromTy. If 2528 /// Targets must return false when FromTy >= ToTy. 2529 virtual bool isZExtFree(Type *FromTy, Typ argument 2533 isZExtFree(EVT FromTy, EVT ToTy) const argument 2539 isSExtCheaperThanZExt(EVT FromTy, EVT ToTy) const argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 205 /// \param FromTy Base Type. 206 DIDerivedType *createQualifiedType(unsigned Tag, DIType *FromTy);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfUnit.cpp | 794 const DIType *FromTy = DTy->getBaseType(); local 795 if (FromTy) 796 addType(Buffer, FromTy);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 270 DIDerivedType *DIBuilder::createQualifiedType(unsigned Tag, DIType *FromTy) { argument 271 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy, 0,
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ASTImporter.cpp | 3107 QualType FromTy = D->getType(); local 3108 const FunctionProtoType *FromFPT = FromTy->getAs<FunctionProtoType>(); 3256 QualType FromTy = D->getType(); 3263 if (const auto *FromFPT = FromTy->getAs<FunctionProtoType>()) { 3286 FromTy = Importer.getFromContext().getFunctionType( 3291 auto T = importChecked(Err, FromTy); 8012 const Type *FromTy = FromT.getTypePtr(); 8016 = ImportedTypes.find(FromTy); 8022 ExpectedType ToTOrErr = Importer.Visit(FromTy); 8027 ImportedTypes[FromTy] [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) { 64 setOperationAction(Opc, FromTy, Promote); 65 AddPromotedToType(Opc, FromTy, ToTy);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 905 auto *FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit); local 909 return DBuilder.createQualifiedType(Tag, FromTy); 2931 auto *FromTy = getOrCreateType(Ty->getValueType(), U); local 2932 return DBuilder.createQualifiedType(llvm::dwarf::DW_TAG_atomic_type, FromTy);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 684 Type *FromTy = getFloatTypeForLLT(Ctx, MRI.getType(MI.getOperand(1).getReg())); local 686 if (!FromTy || !ToTy) 688 LegalizeResult Status = conversionLibcall(MI, MIRBuilder, ToTy, FromTy );
|