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