Searched refs:FromTy (Results 1 - 22 of 22) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DCasting.h127 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 DSemaFixItUtils.h51 typedef bool (*TypeComparisonFuncTy) (const CanQualType FromTy,
57 /// type FromTy can be converted to ToTy. For example, one could check if
H A DOverload.h479 void *FromTy;
497 QualType getFromType() const { return QualType::getFromOpaquePtr(FromTy); }
505 void setFromType(QualType T) { FromTy = T.getAsOpaquePtr(); }
H A DSema.h1738 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
/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,
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 DSymbolManager.h258 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 DARMRegisterBankInfo.cpp317 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 DDeclBase.h2564 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 DSemaFixItUtils.cpp51 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 DSemaOverload.cpp10256 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 DSemaType.cpp5706 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 DSValBuilder.cpp457 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 DAMDGPUPromoteAlloca.cpp482 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 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.
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 DTargetLowering.h2439 /// 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 DDIBuilder.h205 /// \param FromTy Base Type.
206 DIDerivedType *createQualifiedType(unsigned Tag, DIType *FromTy);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.cpp794 const DIType *FromTy = DTy->getBaseType(); local
795 if (FromTy)
796 addType(Buffer, FromTy);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp270 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 DASTImporter.cpp3107 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 DHexagonISelLoweringHVX.cpp63 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 DCGDebugInfo.cpp905 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 DLegalizerHelper.cpp684 Type *FromTy = getFloatTypeForLLT(Ctx, MRI.getType(MI.getOperand(1).getReg())); local
686 if (!FromTy || !ToTy)
688 LegalizeResult Status = conversionLibcall(MI, MIRBuilder, ToTy, FromTy );

Completed in 460 milliseconds