Lines Matching refs:DestTy

2887   Type *DestTy = I.getType();  in visitTruncInst()  local
2891 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitTruncInst()
2894 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I); in visitTruncInst()
2895 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitTruncInst()
2905 Type *DestTy = I.getType(); in visitZExtInst() local
2909 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I); in visitZExtInst()
2910 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitZExtInst()
2913 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitZExtInst()
2923 Type *DestTy = I.getType(); in visitSExtInst() local
2927 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitSExtInst()
2930 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I); in visitSExtInst()
2931 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitSExtInst()
2941 Type *DestTy = I.getType(); in visitFPTruncInst() local
2944 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPTruncInst()
2947 Check(DestTy->isFPOrFPVectorTy(), "FPTrunc only produces an FP", &I); in visitFPTruncInst()
2948 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPTruncInst()
2958 Type *DestTy = I.getType(); in visitFPExtInst() local
2962 unsigned DestBitSize = DestTy->getScalarSizeInBits(); in visitFPExtInst()
2965 Check(DestTy->isFPOrFPVectorTy(), "FPExt only produces an FP", &I); in visitFPExtInst()
2966 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPExtInst()
2976 Type *DestTy = I.getType(); in visitUIToFPInst() local
2979 bool DstVec = DestTy->isVectorTy(); in visitUIToFPInst()
2985 Check(DestTy->isFPOrFPVectorTy(), "UIToFP result must be FP or FP vector", in visitUIToFPInst()
2990 cast<VectorType>(DestTy)->getElementCount(), in visitUIToFPInst()
2999 Type *DestTy = I.getType(); in visitSIToFPInst() local
3002 bool DstVec = DestTy->isVectorTy(); in visitSIToFPInst()
3008 Check(DestTy->isFPOrFPVectorTy(), "SIToFP result must be FP or FP vector", in visitSIToFPInst()
3013 cast<VectorType>(DestTy)->getElementCount(), in visitSIToFPInst()
3022 Type *DestTy = I.getType(); in visitFPToUIInst() local
3025 bool DstVec = DestTy->isVectorTy(); in visitFPToUIInst()
3030 Check(DestTy->isIntOrIntVectorTy(), in visitFPToUIInst()
3035 cast<VectorType>(DestTy)->getElementCount(), in visitFPToUIInst()
3044 Type *DestTy = I.getType(); in visitFPToSIInst() local
3047 bool DstVec = DestTy->isVectorTy(); in visitFPToSIInst()
3052 Check(DestTy->isIntOrIntVectorTy(), in visitFPToSIInst()
3057 cast<VectorType>(DestTy)->getElementCount(), in visitFPToSIInst()
3066 Type *DestTy = I.getType(); in visitPtrToIntInst() local
3070 Check(DestTy->isIntOrIntVectorTy(), "PtrToInt result must be integral", &I); in visitPtrToIntInst()
3071 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "PtrToInt type mismatch", in visitPtrToIntInst()
3076 auto *VDest = cast<VectorType>(DestTy); in visitPtrToIntInst()
3087 Type *DestTy = I.getType(); in visitIntToPtrInst() local
3090 Check(DestTy->isPtrOrPtrVectorTy(), "IntToPtr result must be a pointer", &I); in visitIntToPtrInst()
3092 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch", in visitIntToPtrInst()
3096 auto *VDest = cast<VectorType>(DestTy); in visitIntToPtrInst()
3112 Type *DestTy = I.getType(); in visitAddrSpaceCastInst() local
3116 Check(DestTy->isPtrOrPtrVectorTy(), "AddrSpaceCast result must be a pointer", in visitAddrSpaceCastInst()
3118 Check(SrcTy->getPointerAddressSpace() != DestTy->getPointerAddressSpace(), in visitAddrSpaceCastInst()
3122 cast<VectorType>(DestTy)->getElementCount(), in visitAddrSpaceCastInst()