Lines Matching refs:DestTy

3082   Type *DestTy = I.getType();  in visitTruncInst()  local
3086 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitTruncInst()
3089 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I); in visitTruncInst()
3090 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitTruncInst()
3100 Type *DestTy = I.getType(); in visitZExtInst() local
3104 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I); in visitZExtInst()
3105 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitZExtInst()
3108 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitZExtInst()
3118 Type *DestTy = I.getType(); in visitSExtInst() local
3122 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitSExtInst()
3125 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I); in visitSExtInst()
3126 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitSExtInst()
3136 Type *DestTy = I.getType(); in visitFPTruncInst() local
3139 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPTruncInst()
3142 Check(DestTy->isFPOrFPVectorTy(), "FPTrunc only produces an FP", &I); in visitFPTruncInst()
3143 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPTruncInst()
3153 Type *DestTy = I.getType(); in visitFPExtInst() local
3157 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPExtInst()
3160 Check(DestTy->isFPOrFPVectorTy(), "FPExt only produces an FP", &I); in visitFPExtInst()
3161 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPExtInst()
3171 Type *DestTy = I.getType(); in visitUIToFPInst() local
3174 bool DstVec = DestTy->isVectorTy(); in visitUIToFPInst()
3180 Check(DestTy->isFPOrFPVectorTy(), "UIToFP result must be FP or FP vector", in visitUIToFPInst()
3185 cast<VectorType>(DestTy)->getElementCount(), in visitUIToFPInst()
3194 Type *DestTy = I.getType(); in visitSIToFPInst() local
3197 bool DstVec = DestTy->isVectorTy(); in visitSIToFPInst()
3203 Check(DestTy->isFPOrFPVectorTy(), "SIToFP result must be FP or FP vector", in visitSIToFPInst()
3208 cast<VectorType>(DestTy)->getElementCount(), in visitSIToFPInst()
3217 Type *DestTy = I.getType(); in visitFPToUIInst() local
3220 bool DstVec = DestTy->isVectorTy(); in visitFPToUIInst()
3225 Check(DestTy->isIntOrIntVectorTy(), in visitFPToUIInst()
3230 cast<VectorType>(DestTy)->getElementCount(), in visitFPToUIInst()
3239 Type *DestTy = I.getType(); in visitFPToSIInst() local
3242 bool DstVec = DestTy->isVectorTy(); in visitFPToSIInst()
3247 Check(DestTy->isIntOrIntVectorTy(), in visitFPToSIInst()
3252 cast<VectorType>(DestTy)->getElementCount(), in visitFPToSIInst()
3261 Type *DestTy = I.getType(); in visitPtrToIntInst() local
3265 Check(DestTy->isIntOrIntVectorTy(), "PtrToInt result must be integral", &I); in visitPtrToIntInst()
3266 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "PtrToInt type mismatch", in visitPtrToIntInst()
3271 auto *VDest = cast<VectorType>(DestTy); in visitPtrToIntInst()
3282 Type *DestTy = I.getType(); in visitIntToPtrInst() local
3285 Check(DestTy->isPtrOrPtrVectorTy(), "IntToPtr result must be a pointer", &I); in visitIntToPtrInst()
3287 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch", in visitIntToPtrInst()
3291 auto *VDest = cast<VectorType>(DestTy); in visitIntToPtrInst()
3307 Type *DestTy = I.getType(); in visitAddrSpaceCastInst() local
3311 Check(DestTy->isPtrOrPtrVectorTy(), "AddrSpaceCast result must be a pointer", in visitAddrSpaceCastInst()
3313 Check(SrcTy->getPointerAddressSpace() != DestTy->getPointerAddressSpace(), in visitAddrSpaceCastInst()
3317 cast<VectorType>(DestTy)->getElementCount(), in visitAddrSpaceCastInst()