Lines Matching defs:DstType
146 Value *Src, QualType SrcType, QualType DstType,
599 QualType DstType, llvm::Type *DstTy, SourceLocation Loc) {
610 assert(DstType->isFloatingType());
614 APFloat::getLargest(CGF.getContext().getFloatTypeSemantics(DstType));
640 unsigned Width = CGF.getContext().getIntWidth(DstType);
641 bool Unsigned = DstType->isUnsignedIntegerOrEnumerationType();
698 if (CGF.getContext().getFloatingTypeOrder(OrigSrcType, DstType) != 1)
705 CGF.getContext().getFloatTypeSemantics(DstType);
725 CGF.EmitCheckTypeDescriptor(DstType)};
733 QualType DstType,
735 return EmitScalarConversion(Src, SrcType, DstType, Loc, false);
739 QualType DstType,
743 DstType = CGF.getContext().getCanonicalType(DstType);
744 if (SrcType == DstType) return Src;
746 if (DstType->isVoidType()) return nullptr;
753 if (DstType->isBooleanType())
756 llvm::Type *DstTy = ConvertType(DstType);
813 if (DstType->isExtVectorType() && !SrcType->isVectorType()) {
815 QualType EltTy = DstType->getAs<ExtVectorType>()->getElementType();
836 (OrigSrcType->isFloatingType() || DstType->isFloatingType()))
837 EmitFloatConversionCheck(OrigSrc, OrigSrcType, Src, SrcType, DstType, DstTy,
841 if (DstType->isHalfType() && !CGF.getContext().getLangOpts().NativeHalfType) {
868 if (DstType->isSignedIntegerOrEnumerationType())
1057 DstType = E->getType();
1062 DstType = CGF.getContext().getCanonicalType(DstType);
1063 if (SrcType == DstType) return Src;
1067 assert(DstType->isVectorType() &&
1071 llvm::Type *DstTy = ConvertType(DstType);
1078 DstEltType = DstType->getAs<VectorType>()->getElementType();