Lines Matching refs:DestTy

3213   Type *DestTy = I.getType();  in visitTruncInst()  local
3217 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitTruncInst()
3220 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I); in visitTruncInst()
3221 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitTruncInst()
3231 Type *DestTy = I.getType(); in visitZExtInst() local
3235 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I); in visitZExtInst()
3236 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitZExtInst()
3239 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitZExtInst()
3249 Type *DestTy = I.getType(); in visitSExtInst() local
3253 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitSExtInst()
3256 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I); in visitSExtInst()
3257 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitSExtInst()
3267 Type *DestTy = I.getType(); in visitFPTruncInst() local
3270 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPTruncInst()
3273 Check(DestTy->isFPOrFPVectorTy(), "FPTrunc only produces an FP", &I); in visitFPTruncInst()
3274 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPTruncInst()
3284 Type *DestTy = I.getType(); in visitFPExtInst() local
3288 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPExtInst()
3291 Check(DestTy->isFPOrFPVectorTy(), "FPExt only produces an FP", &I); in visitFPExtInst()
3292 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPExtInst()
3302 Type *DestTy = I.getType(); in visitUIToFPInst() local
3305 bool DstVec = DestTy->isVectorTy(); in visitUIToFPInst()
3311 Check(DestTy->isFPOrFPVectorTy(), "UIToFP result must be FP or FP vector", in visitUIToFPInst()
3316 cast<VectorType>(DestTy)->getElementCount(), in visitUIToFPInst()
3325 Type *DestTy = I.getType(); in visitSIToFPInst() local
3328 bool DstVec = DestTy->isVectorTy(); in visitSIToFPInst()
3334 Check(DestTy->isFPOrFPVectorTy(), "SIToFP result must be FP or FP vector", in visitSIToFPInst()
3339 cast<VectorType>(DestTy)->getElementCount(), in visitSIToFPInst()
3348 Type *DestTy = I.getType(); in visitFPToUIInst() local
3351 bool DstVec = DestTy->isVectorTy(); in visitFPToUIInst()
3356 Check(DestTy->isIntOrIntVectorTy(), in visitFPToUIInst()
3361 cast<VectorType>(DestTy)->getElementCount(), in visitFPToUIInst()
3370 Type *DestTy = I.getType(); in visitFPToSIInst() local
3373 bool DstVec = DestTy->isVectorTy(); in visitFPToSIInst()
3378 Check(DestTy->isIntOrIntVectorTy(), in visitFPToSIInst()
3383 cast<VectorType>(DestTy)->getElementCount(), in visitFPToSIInst()
3392 Type *DestTy = I.getType(); in visitPtrToIntInst() local
3396 Check(DestTy->isIntOrIntVectorTy(), "PtrToInt result must be integral", &I); in visitPtrToIntInst()
3397 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "PtrToInt type mismatch", in visitPtrToIntInst()
3402 auto *VDest = cast<VectorType>(DestTy); in visitPtrToIntInst()
3413 Type *DestTy = I.getType(); in visitIntToPtrInst() local
3416 Check(DestTy->isPtrOrPtrVectorTy(), "IntToPtr result must be a pointer", &I); in visitIntToPtrInst()
3418 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch", in visitIntToPtrInst()
3422 auto *VDest = cast<VectorType>(DestTy); in visitIntToPtrInst()
3438 Type *DestTy = I.getType(); in visitAddrSpaceCastInst() local
3442 Check(DestTy->isPtrOrPtrVectorTy(), "AddrSpaceCast result must be a pointer", in visitAddrSpaceCastInst()
3444 Check(SrcTy->getPointerAddressSpace() != DestTy->getPointerAddressSpace(), in visitAddrSpaceCastInst()
3448 cast<VectorType>(DestTy)->getElementCount(), in visitAddrSpaceCastInst()
5379 Type *DestTy = Call.getType(); in visitIntrinsicCall() local
5381 Check(DestTy->getScalarSizeInBits() >= 2, in visitIntrinsicCall()
5384 bool IsDestTypeVector = DestTy->isVectorTy(); in visitIntrinsicCall()
5391 auto DestVecLen = cast<VectorType>(DestTy)->getElementCount(); in visitIntrinsicCall()