Searched refs:ToTy (Results 1 - 17 of 17) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaFixItUtils.h52 const CanQualType ToTy,
57 /// type FromTy can be converted to ToTy. For example, one could check if
H A DOverload.h482 void *ToTy;
498 QualType getToType() const { return QualType::getFromOpaquePtr(ToTy); }
506 void setToType(QualType T) { ToTy = T.getAsOpaquePtr(); }
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DFloat2Int.h42 Value *convert(Instruction *I, Type *ToTy);
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclBase.h2464 // 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-11-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,
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 DSymbolManager.h261 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-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastToStructChecker.cpp43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local
46 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr());
H A DCastSizeChecker.cpp90 QualType ToTy = Ctx.getCanonicalType(CE->getType()); local
91 const PointerType *ToPTy = dyn_cast<PointerType>(ToTy.getTypePtr());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp314 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp437 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-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp456 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 DSymbolManager.cpp79 os << '(' << ToTy.getAsString() << ") (";
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaFixItUtils.cpp52 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 DSemaOverload.cpp10162 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp1815 /// 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-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2295 /// 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-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp64 auto setPromoteTo = [this] (unsigned Opc, MVT FromTy, MVT ToTy) {
66 AddPromotedToType(Opc, FromTy, ToTy);

Completed in 186 milliseconds