| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | SMTConv.h | 264 QualType ToTy, uint64_t ToBitWidth, in fromCast() argument 268 ToTy->isIntegralOrEnumerationType()) || in fromCast() 269 (FromTy->isAnyPointerType() ^ ToTy->isAnyPointerType()) || in fromCast() 270 (FromTy->isBlockPointerType() ^ ToTy->isBlockPointerType()) || in fromCast() 271 (FromTy->isReferenceType() ^ ToTy->isReferenceType())) { in fromCast() 292 if (FromTy->isRealFloatingType() && ToTy->isRealFloatingType()) { in fromCast() 299 if (FromTy->isIntegralOrEnumerationType() && ToTy->isRealFloatingType()) { in fromCast() 306 if (FromTy->isRealFloatingType() && ToTy->isIntegralOrEnumerationType()) in fromCast() 307 return ToTy->isSignedIntegerOrEnumerationType() in fromCast() 316 const llvm::APSInt &V, QualType ToTy, in castAPSInt() argument [all …]
|
| H A D | SymbolManager.h | 294 QualType ToTy; variable 298 : SymExpr(ClassKind, Sym), Operand(In), FromTy(From), ToTy(To) { in SymbolCast() 312 QualType getType() const override { return ToTy; } in getType() 328 Profile(ID, Operand, FromTy, ToTy); in Profile()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizePointerCast.cpp | 115 Type *ToTy = GR->findDeducedElementType(CastedOperand); in transformLoad() local 121 auto *DVT = dyn_cast<FixedVectorType>(ToTy); in transformLoad() 128 if (SAT && SAT->getElementType() == ToTy) in transformLoad() 134 else if (!DVT && SVT && SVT->getElementType() == ToTy) { in transformLoad() 145 else if (SST && SST->getTypeAtIndex(0u) == ToTy) in transformLoad() 146 Output = loadFirstValueFromAggregate(B, ToTy, OriginalOperand, LI); in transformLoad() 252 Type *ToTy = GR->findDeducedElementType(Dst); in transformStore() local 256 auto *D_ST = dyn_cast<StructType>(ToTy); in transformStore() 257 auto *D_VT = dyn_cast<FixedVectorType>(ToTy); in transformStore()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclBase.h | 2803 template <class ToTy, 2804 bool IsKnownSubtype = ::std::is_base_of<DeclContext, ToTy>::value> 2806 static const ToTy *doit(const DeclContext *Val) { 2807 return static_cast<const ToTy*>(Decl::castFromDeclContext(Val)); 2810 static ToTy *doit(DeclContext *Val) { 2811 return static_cast<ToTy*>(Decl::castFromDeclContext(Val)); 2816 template <class ToTy> 2817 struct cast_convert_decl_context<ToTy, true> { 2818 static const ToTy *doit(const DeclContext *Val) { 2819 return static_cast<const ToTy*>(Val); [all …]
|
| H A D | DeclID.h | 225 template <class FromTy, class ToTy> 227 : public llvm::iterator_adaptor_base<DeclIDIterator<FromTy, ToTy>, 229 std::forward_iterator_tag, ToTy> { 236 ToTy operator*() const { return ToTy(*this->I); }
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 276 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); in getInstrMapping() local 278 if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32) in getInstrMapping() 285 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); in getInstrMapping() local 287 if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64) in getInstrMapping() 295 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); in getInstrMapping() local 298 ToTy.getSizeInBits() == 32) in getInstrMapping() 309 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); in getInstrMapping() local 312 (ToTy.getSizeInBits() == 32 || ToTy.getSizeInBits() == 64)) in getInstrMapping() 314 ToTy.getSizeInBits() == 64 in getInstrMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 400 Value *Float2IntPass::convert(Instruction *I, Type *ToTy) { in convert() argument 412 NewOperands.push_back(convert(VI, ToTy)); in convert() 414 APSInt Val(ToTy->getPrimitiveSizeInBits(), /*isUnsigned=*/false); in convert() 419 NewOperands.push_back(ConstantInt::get(ToTy, Val)); in convert() 447 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy); in convert() 451 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy); in convert()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | API.h | 1551 template <typename ToTy, 1552 bool IsKnownSubType = std::is_base_of_v<RecordContext, ToTy>> 1555 std::is_base_of_v<APIRecord, ToTy>, 1559 return ToTy::classofKind(Ctx->getKind()); 1562 static ToTy *doCast(RecordContext *Ctx) { 1568 template <typename ToTy> struct FromRecordContextCastInfoWrapper<ToTy, true> { 1570 std::is_base_of_v<APIRecord, ToTy>, 1573 return ToTy::classof(Ctx->getKind()); 1576 return static_cast<ToTy *>(Ctx); 1610 template <typename ToTy> [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CastToStructChecker.cpp | 43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in VisitCastExpr() local 46 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr()); in VisitCastExpr()
|
| H A D | CastSizeChecker.cpp | 94 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in checkPreStmt() local 95 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr()); in checkPreStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaFixItUtils.h | 52 const CanQualType ToTy,
|
| H A D | Overload.h | 584 void *ToTy; member 600 QualType getToType() const { return QualType::getFromOpaquePtr(ToTy); } in getToType() 608 void setToType(QualType T) { ToTy = T.getAsOpaquePtr(); } in setToType()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaFixItUtils.cpp | 52 const QualType ToTy, in tryToFixConversion() argument 58 const CanQualType ToQTy = S.Context.getCanonicalType(ToTy); in tryToFixConversion()
|
| H A D | SemaOverload.cpp | 11839 QualType ToTy = Conv.Bad.getToType(); in DiagnoseBadConversion() local 11860 << ToParamRange << ToTy << Name << I + 1; in DiagnoseBadConversion() 11868 CanQualType CToTy = S.Context.getCanonicalType(ToTy); in DiagnoseBadConversion() 11894 << ToQs.getAddressSpace() << ToTy->isReferenceType() << I + 1; in DiagnoseBadConversion() 11960 << ToParamRange << FromTy << ToTy << (unsigned)isObjectArgument << I + 1 in DiagnoseBadConversion() 11979 << ToParamRange << FromTy << ToTy << (unsigned)isObjectArgument << I + 1 in DiagnoseBadConversion() 11989 if (const PointerType *ToPtrTy = ToTy->getAs<PointerType>()) { in DiagnoseBadConversion() 12001 = ToTy->getAs<ObjCObjectPointerType>()) in DiagnoseBadConversion() 12008 } else if (const ReferenceType *ToRefTy = ToTy->getAs<ReferenceType>()) { in DiagnoseBadConversion() 12021 << ToParamRange << (BaseToDerivedConversion - 1) << FromTy << ToTy in DiagnoseBadConversion() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | Float2Int.h | 48 Value *convert(Instruction *I, Type *ToTy);
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | SValBuilder.cpp | 563 static bool shouldBeModeledWithNoOp(ASTContext &Context, QualType ToTy, in shouldBeModeledWithNoOp() argument 565 while (Context.UnwrapSimilarTypes(ToTy, FromTy)) { in shouldBeModeledWithNoOp() 567 ToTy = Context.getUnqualifiedArrayType(ToTy, Quals1); in shouldBeModeledWithNoOp() 584 if (ToTy->isVoidType()) in shouldBeModeledWithNoOp() 587 if (ToTy != FromTy) in shouldBeModeledWithNoOp()
|
| H A D | SymbolManager.cpp | 64 os << '(' << ToTy << ") ("; in dumpToStream()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCasts.cpp | 185 bool CombinerHelper::isCastFree(unsigned Opcode, LLT ToTy, LLT FromTy) const { in isCastFree() argument 192 return TLI.isZExtFree(FromTy, ToTy, Ctx); in isCastFree() 194 return TLI.isTruncateFree(FromTy, ToTy, Ctx); in isCastFree()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 3039 virtual bool isTruncateFree(Type *FromTy, Type *ToTy) const { in isTruncateFree() argument 3048 virtual bool allowTruncateForTailCall(Type *FromTy, Type *ToTy) const { in allowTruncateForTailCall() argument 3053 virtual bool isTruncateFree(LLT FromTy, LLT ToTy, LLVMContext &Ctx) const { in isTruncateFree() argument 3055 getApproximateEVTForLLT(ToTy, Ctx)); in isTruncateFree() 3133 virtual bool isZExtFree(Type *FromTy, Type *ToTy) const { in isZExtFree() argument 3137 virtual bool isZExtFree(EVT FromTy, EVT ToTy) const { return false; } in isZExtFree() argument 3138 virtual bool isZExtFree(LLT FromTy, LLT ToTy, LLVMContext &Ctx) const { in isZExtFree() argument 3140 getApproximateEVTForLLT(ToTy, Ctx)); in isZExtFree() 3152 virtual bool isSExtCheaperThanZExt(EVT FromTy, EVT ToTy) const { in isSExtCheaperThanZExt() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 2745 Type *ToTy) { in isBitCastSemanticsPreserving() argument 2747 if (FromTy == ToTy) in isBitCastSemanticsPreserving() 2751 if (FromTy->isIntOrPtrTy() && ToTy->isIntOrPtrTy()) { in isBitCastSemanticsPreserving() 2752 bool SameSize = DL.getTypeSizeInBits(FromTy) == DL.getTypeSizeInBits(ToTy); in isBitCastSemanticsPreserving() 2754 !DL.isNonIntegralPointerType(ToTy); in isBitCastSemanticsPreserving() 2771 Type *ToTy = To.getType(); in replaceAllDbgUsesWith() local 2783 if (isBitCastSemanticsPreserving(DL, FromTy, ToTy)) in replaceAllDbgUsesWith() 2788 if (FromTy->isIntegerTy() && ToTy->isIntegerTy()) { in replaceAllDbgUsesWith() 2790 uint64_t ToBits = ToTy->getPrimitiveSizeInBits(); in replaceAllDbgUsesWith()
|
| H A D | ScalarEvolutionExpander.cpp | 2273 Type *ToTy; in fixupLCSSAFormFor() local 2275 ToTy = PointerType::get(DefI->getContext(), 0); in fixupLCSSAFormFor() 2277 ToTy = Type::getInt32Ty(DefI->getContext()); in fixupLCSSAFormFor() 2279 CastInst::CreateBitOrPointerCast(DefI, ToTy, "tmp.lcssa.user", InsertPt); in fixupLCSSAFormFor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 3414 template <typename ToTy> struct ReachabilityQueryInfo { 3423 const ToTy *To = nullptr; 3435 using PairDMI = DenseMapInfo<std::pair<const Instruction *, const ToTy *>>; in computeHashValue() 3436 return const_cast<ReachabilityQueryInfo<ToTy> *>(this)->Hash = in computeHashValue() 3441 ReachabilityQueryInfo(const Instruction *From, const ToTy *To) in ReachabilityQueryInfo() 3446 ReachabilityQueryInfo(Attributor &A, const Instruction &From, const ToTy &To, in ReachabilityQueryInfo() 3462 template <typename ToTy> struct DenseMapInfo<ReachabilityQueryInfo<ToTy> *> { 3464 using PairDMI = DenseMapInfo<std::pair<const Instruction *, const ToTy *>>; 3466 static ReachabilityQueryInfo<ToTy> EmptyKey; 3467 static ReachabilityQueryInfo<ToTy> TombstoneKey; [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 1120 bool isCastFree(unsigned Opcode, LLT ToTy, LLT FromTy) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 134 Type *ToTy) const; 2459 Type *FromTy, Type *ToTy) const -> Value * { in rescale() 2466 Type *ToSTy = ToTy->getScalarType(); in rescale()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 1483 CoerceScalableToFixed(CodeGenFunction &CGF, llvm::FixedVectorType *ToTy, in CoerceScalableToFixed() argument 1489 ToTy->getElementType() == CGF.Builder.getInt8Ty()) { in CoerceScalableToFixed() 1498 ToTy->getElementType(), in CoerceScalableToFixed() 1502 if (FromTy->getElementType() == ToTy->getElementType()) { in CoerceScalableToFixed() 1504 V = CGF.Builder.CreateExtractVector(ToTy, V, uint64_t(0), "cast.fixed"); in CoerceScalableToFixed()
|