Home
last modified time | relevance | path

Searched refs:ToTy (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConv.h264 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 DSymbolManager.h294 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 DSPIRVLegalizePointerCast.cpp115 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 DDeclBase.h2803 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 DDeclID.h225 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 DARMRegisterBankInfo.cpp276 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 DFloat2Int.cpp400 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 DAPI.h1551 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 DCastToStructChecker.cpp43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in VisitCastExpr() local
46 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr()); in VisitCastExpr()
H A DCastSizeChecker.cpp94 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 DSemaFixItUtils.h52 const CanQualType ToTy,
H A DOverload.h584 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 DSemaFixItUtils.cpp52 const QualType ToTy, in tryToFixConversion() argument
58 const CanQualType ToQTy = S.Context.getCanonicalType(ToTy); in tryToFixConversion()
H A DSemaOverload.cpp11839 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 DFloat2Int.h48 Value *convert(Instruction *I, Type *ToTy);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp563 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 DSymbolManager.cpp64 os << '(' << ToTy << ") ("; in dumpToStream()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperCasts.cpp185 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 DTargetLowering.h3039 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 DLocal.cpp2745 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 DScalarEvolutionExpander.cpp2273 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 DAttributorAttributes.cpp3414 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 DCombinerHelper.h1120 bool isCastFree(unsigned Opcode, LLT ToTy, LLT FromTy) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp134 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 DCGCall.cpp1483 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()

12