Home | History | Annotate | Download | only in CodeGen

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()) {
816 assert(DstType->castAs<ExtVectorType>()->getElementType().getTypePtr() ==
837 (OrigSrcType->isFloatingType() || DstType->isFloatingType()))
838 EmitFloatConversionCheck(OrigSrc, OrigSrcType, Src, SrcType, DstType, DstTy,
842 if (DstType->isHalfType() && !CGF.getContext().getLangOpts().NativeHalfType) {
869 if (DstType->isSignedIntegerOrEnumerationType())
1042 DstType = E->getType();
1047 DstType = CGF.getContext().getCanonicalType(DstType);
1048 if (SrcType == DstType) return Src;
1052 assert(DstType->isVectorType() &&
1056 llvm::Type *DstTy = ConvertType(DstType);
1063 DstEltType = DstType->getAs<VectorType>()->getElementType();