Lines Matching refs:DstTy

2761   Type *SrcTy, Type *MidTy, Type *DstTy, Type *SrcIntPtrTy, Type *MidIntPtrTy,  in isEliminableCastPair()  argument
2826 (IsSecondBitcast && isa<VectorType>(MidTy) != isa<VectorType>(DstTy))) in isEliminableCastPair()
2846 if (!SrcTy->isVectorTy() && DstTy->isIntegerTy()) in isEliminableCastPair()
2852 if (DstTy == MidTy) in isEliminableCastPair()
2867 if (SrcTy->getPointerAddressSpace() != DstTy->getPointerAddressSpace()) in isEliminableCastPair()
2891 unsigned DstSize = DstTy->getScalarSizeInBits(); in isEliminableCastPair()
2892 if (SrcTy == DstTy) in isEliminableCastPair()
2909 unsigned DstSize = DstTy->getScalarSizeInBits(); in isEliminableCastPair()
2917 if (SrcTy->getPointerAddressSpace() != DstTy->getPointerAddressSpace()) in isEliminableCastPair()
2927 DstTy->isPtrOrPtrVectorTy() && in isEliminableCastPair()
2929 MidTy->getPointerAddressSpace() == DstTy->getPointerAddressSpace() && in isEliminableCastPair()
2943 DstTy->isPtrOrPtrVectorTy() && in isEliminableCastPair()
2944 MidTy->getPointerAddressSpace() == DstTy->getPointerAddressSpace() && in isEliminableCastPair()
2955 DstTy->isIntOrIntVectorTy() && in isEliminableCastPair()
3250 CastInst::castIsValid(Instruction::CastOps op, Type *SrcTy, Type *DstTy) { in castIsValid() argument
3251 if (!SrcTy->isFirstClassType() || !DstTy->isFirstClassType() || in castIsValid()
3252 SrcTy->isAggregateType() || DstTy->isAggregateType()) in castIsValid()
3258 bool DstIsVec = isa<VectorType>(DstTy); in castIsValid()
3260 unsigned DstScalarBitSize = DstTy->getScalarSizeInBits(); in castIsValid()
3267 ElementCount DstEC = DstIsVec ? cast<VectorType>(DstTy)->getElementCount() in castIsValid()
3274 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && in castIsValid()
3277 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && in castIsValid()
3280 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && in castIsValid()
3283 return SrcTy->isFPOrFPVectorTy() && DstTy->isFPOrFPVectorTy() && in castIsValid()
3286 return SrcTy->isFPOrFPVectorTy() && DstTy->isFPOrFPVectorTy() && in castIsValid()
3290 return SrcTy->isIntOrIntVectorTy() && DstTy->isFPOrFPVectorTy() && in castIsValid()
3294 return SrcTy->isFPOrFPVectorTy() && DstTy->isIntOrIntVectorTy() && in castIsValid()
3299 return SrcTy->isPtrOrPtrVectorTy() && DstTy->isIntOrIntVectorTy(); in castIsValid()
3303 return SrcTy->isIntOrIntVectorTy() && DstTy->isPtrOrPtrVectorTy(); in castIsValid()
3306 PointerType *DstPtrTy = dyn_cast<PointerType>(DstTy->getScalarType()); in castIsValid()
3316 return SrcTy->getPrimitiveSizeInBits() == DstTy->getPrimitiveSizeInBits(); in castIsValid()
3337 PointerType *DstPtrTy = dyn_cast<PointerType>(DstTy->getScalarType()); in castIsValid()