Home
last modified time | relevance | path

Searched refs:ToType (Results 1 – 22 of 22) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaOverload.cpp86 static bool IsStandardConversion(Sema &S, Expr* From, QualType ToType,
93 QualType &ToType,
98 IsUserDefinedConversion(Sema &S, Expr *From, QualType ToType,
254 QualType ToType = getToType(1); in isPointerConversionToVoidPointer() local
263 if (const PointerType* ToPtrType = ToType->getAs<PointerType>()) in isPointerConversionToVoidPointer()
322 QualType ToType = getToType(1); in getNarrowingKind() local
327 if (auto *ET = ToType->getAs<EnumType>()) in getNarrowingKind()
328 ToType = ET->getDecl()->getIntegerType(); in getNarrowingKind()
348 if (FromType->isRealFloatingType() && ToType->isIntegralType(Ctx)) { in getNarrowingKind()
351 ToType->isRealFloatingType()) { in getNarrowingKind()
[all …]
H A DSemaExprCXX.cpp4060 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) { in IsStringLiteralToNonConstPointerConversion() argument
4070 if (const PointerType *ToPtrType = ToType->getAs<PointerType>()) in IsStringLiteralToNonConstPointerConversion()
4163 Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion() argument
4173 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard, in PerformImplicitConversion()
4217 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind, in PerformImplicitConversion()
4232 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After, in PerformImplicitConversion()
4248 CheckAssignmentConstraints(From->getExprLoc(), ToType, From->getType()); in PerformImplicitConversion()
4251 ToType, From->getType(), From, Action); in PerformImplicitConversion()
4266 Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion() argument
4280 assert(!ToType->isReferenceType()); in PerformImplicitConversion()
[all …]
H A DSemaCast.cpp175 void CheckNoDeref(Sema &S, const QualType FromType, const QualType ToType, in CheckNoDeref() argument
179 if (const auto *DestType = dyn_cast<PointerType>(ToType)) { in CheckNoDeref()
1506 QualType ToType = R->getPointeeType(); in TryLValueToRValueCast() local
1509 ToType = ToType.getUnqualifiedType(); in TryLValueToRValueCast()
1514 SrcExpr->getBeginLoc(), ToType, FromType, &RefConv); in TryLValueToRValueCast()
H A DSemaExceptionSpec.cpp921 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType) { in CheckExceptionSpecCompatibility() argument
924 const FunctionProtoType *ToFunc = GetUnderlyingFunction(ToType); in CheckExceptionSpecCompatibility()
H A DSemaTemplateDeduction.cpp4406 QualType ToType, in DeduceTemplateArguments() argument
4419 QualType A = Context.getCanonicalType(ToType); in DeduceTemplateArguments()
4491 if (ToType->isReferenceType()) in DeduceTemplateArguments()
H A DSemaExpr.cpp9465 QualType ToType) { in IsInvalidCmseNSCallConversion() argument
9467 dyn_cast<FunctionType>(S.Context.getCanonicalType(ToType))) { in IsInvalidCmseNSCallConversion()
12442 static bool checkThreeWayNarrowingConversion(Sema &S, QualType ToType, Expr *E, in checkThreeWayNarrowingConversion() argument
12449 SCS.setToType(1, ToType); in checkThreeWayNarrowingConversion()
12469 << PreNarrowingValue.getAsString(S.Context, PreNarrowingType) << ToType; in checkThreeWayNarrowingConversion()
12477 << /*Constant*/ 0 << FromType << ToType; in checkThreeWayNarrowingConversion()
20885 ExprResult Sema::forceUnknownAnyToType(Expr *E, QualType ToType) { in forceUnknownAnyToType() argument
20886 return RebuildUnknownAnyExpr(*this, ToType).Visit(E); in forceUnknownAnyToType()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DASTDiagnostic.cpp351 QualType ToType, bool PrintTree,
405 QualType ToType = in FormatASTNodeDiagnosticArgument() local
406 QualType::getFromOpaquePtr(reinterpret_cast<void*>(TDT.ToType)); in FormatASTNodeDiagnosticArgument()
408 if (FormatTemplateTypeDiff(Context, FromType, ToType, TDT.PrintTree, in FormatASTNodeDiagnosticArgument()
423 Val = TDT.PrintFromType ? TDT.FromType : TDT.ToType; in FormatASTNodeDiagnosticArgument()
655 void SetTypeDiff(QualType FromType, QualType ToType, bool FromDefault, in SetTypeDiff() argument
660 FlatTree[CurrentNode].ToArgInfo.ArgType = ToType; in SetTypeDiff()
820 void GetTypeDiff(QualType &FromType, QualType &ToType) { in GetTypeDiff() argument
823 ToType = FlatTree[ReadNode].ToArgInfo.ArgType; in GetTypeDiff()
1146 QualType ToType, in OnlyPerformTypeDiff() argument
[all …]
H A DASTImporter.cpp2291 QualType ToType = importChecked(Err, D->getType()); in VisitBindingDecl() local
2297 ToD->setBinding(ToType, ToBinding); in VisitBindingDecl()
3870 auto ToType = importChecked(Err, D->getType()); in VisitFieldDecl() local
3885 ToType, ToTInfo, ToBitWidth, D->isMutable(), in VisitFieldDecl()
4134 auto ToType = importChecked(Err, D->getType()); in VisitObjCIvarDecl() local
4145 ToType, ToTypeSourceInfo, in VisitObjCIvarDecl()
4254 auto ToType = importChecked(Err, D->getType()); in VisitVarDecl() local
4270 Loc, ToType, ToTypeSourceInfo, D->getStorageClass(), Bindings)) in VisitVarDecl()
4277 Name.getAsIdentifierInfo(), ToType, in VisitVarDecl()
4325 auto ToType = importChecked(Err, D->getType()); in VisitImplicitParamDecl() local
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/ubsan/
H A Dubsan_handlers.h114 const TypeDescriptor &ToType; member
120 const TypeDescriptor &ToType; member
148 const TypeDescriptor &ToType; member
H A Dubsan_handlers.cpp485 const TypeDescriptor *FromType, *ToType; in handleFloatCastOverflow() local
493 ToType = &Data->ToType; in handleFloatCastOverflow()
501 ToType = &Data->ToType; in handleFloatCastOverflow()
508 << Value(*FromType, From) << *FromType << *ToType; in handleFloatCastOverflow()
561 const TypeDescriptor &DstTy = Data->ToType; in handleImplicitConversion()
/openbsd-src/gnu/llvm/llvm/include/llvm-c/
H A DCore.h2211 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2212 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2213 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2214 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2215 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2216 LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2217 LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2218 LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2219 LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
2220 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DCore.cpp1679 LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) { in LLVMConstTrunc() argument
1681 unwrap(ToType))); in LLVMConstTrunc()
1684 LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) { in LLVMConstSExt() argument
1686 unwrap(ToType))); in LLVMConstSExt()
1689 LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) { in LLVMConstZExt() argument
1691 unwrap(ToType))); in LLVMConstZExt()
1694 LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType) { in LLVMConstFPTrunc() argument
1696 unwrap(ToType))); in LLVMConstFPTrunc()
1699 LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType) { in LLVMConstFPExt() argument
1701 unwrap(ToType))); in LLVMConstFPExt()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DOverload.h664 Expr *FromExpr, QualType ToType) { in setBad() argument
666 Bad.init(Failure, FromExpr, ToType); in setBad()
671 QualType FromType, QualType ToType) { in setBad() argument
673 Bad.init(Failure, FromType, ToType); in setBad()
H A DSema.h3775 TryImplicitConversion(Expr *From, QualType ToType,
3782 bool IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType);
3783 bool IsFloatingPointPromotion(QualType FromType, QualType ToType);
3784 bool IsComplexPromotion(QualType FromType, QualType ToType);
3785 bool IsPointerConversion(Expr *From, QualType FromType, QualType ToType,
3788 bool isObjCPointerConversion(QualType FromType, QualType ToType,
3790 bool isObjCWritebackConversion(QualType FromType, QualType ToType,
3792 bool IsBlockPointerConversion(QualType FromType, QualType ToType,
3799 QualType FromType, QualType ToType);
3803 bool CheckPointerConversion(Expr *From, QualType ToType,
[all …]
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp599 APSIntType ToType(getContext().getTypeSize(castTy), in evalIntegralCast() local
601 llvm::APSInt ToTypeMax = ToType.getMaxValue(); in evalIntegralCast()
/openbsd-src/gnu/llvm/clang/lib/Basic/
H A DDiagnostic.cpp1074 TDT.ToType = getRawArg(ArgNo2); in FormatDiagnostic()
1132 TDT.ToType)); in FormatDiagnostic()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp132 VectorType *ToType) const;
2244 VectorType *ToType) const in joinVectorElements()
2246 assert(ToType->getElementType()->isIntegerTy()); in joinVectorElements()
2257 unsigned ToWidth = ToType->getScalarSizeInBits(); in joinVectorElements()
2283 assert(Inputs.front()->getType() == ToType); in joinVectorElements()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DDiagnostic.h1824 intptr_t ToType; member
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp1909 unsigned ToType = getLdStRegType(ScalarVT); in tryStoreVector() local
1940 ToType = NVPTX::PTXLdStInstCode::Untyped; in tryStoreVector()
1947 StOps.push_back(getI32Imm(ToType, DL)); in tryStoreVector()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp763 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc() argument
765 auto ToMVT = MVT::getVT(ToType); in getConvRTLibDesc()
786 conversionLibcall(MachineInstr &MI, MachineIRBuilder &MIRBuilder, Type *ToType, in conversionLibcall() argument
788 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall()
790 {MI.getOperand(0).getReg(), ToType, 0}, in conversionLibcall()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1024 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const { in isTruncateFree()
1025 if (!FromType->isIntegerTy() || !ToType->isIntegerTy()) in isTruncateFree()
1028 unsigned ToBits = ToType->getPrimitiveSizeInBits().getFixedValue(); in isTruncateFree()
1341 Type *ToType) const { in allowTruncateForTailCall()
1342 return isTruncateFree(FromType, ToType); in allowTruncateForTailCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp1618 EVT ToType = V.getValueType(); in getValueBits() local
1620 if (FromType != MVT::i64 || ToType != MVT::i32) in getValueBits()
1626 const unsigned NumValidBits = ToType.getSizeInBits(); in getValueBits()