Lines Matching defs:DestTy
3256 Type *DestTy = I.getType();
3260 unsigned DestBitSize = DestTy->getScalarSizeInBits();
3263 Check(DestTy->isIntOrIntVectorTy(), "Trunc only produces integer", &I);
3264 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(),
3266 Check(SrcBitSize > DestBitSize, "DestTy too big for Trunc", &I);
3274 Type *DestTy = I.getType();
3278 Check(DestTy->isIntOrIntVectorTy(), "ZExt only produces an integer", &I);
3279 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(),
3282 unsigned DestBitSize = DestTy->getScalarSizeInBits();
3292 Type *DestTy = I.getType();
3296 unsigned DestBitSize = DestTy->getScalarSizeInBits();
3299 Check(DestTy->isIntOrIntVectorTy(), "SExt only produces an integer", &I);
3300 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(),
3310 Type *DestTy = I.getType();
3313 unsigned DestBitSize = DestTy->getScalarSizeInBits();
3316 Check(DestTy->isFPOrFPVectorTy(), "FPTrunc only produces an FP", &I);
3317 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(),
3319 Check(SrcBitSize > DestBitSize, "DestTy too big for FPTrunc", &I);
3327 Type *DestTy = I.getType();
3331 unsigned DestBitSize = DestTy->getScalarSizeInBits();
3334 Check(DestTy->isFPOrFPVectorTy(), "FPExt only produces an FP", &I);
3335 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(),
3337 Check(SrcBitSize < DestBitSize, "DestTy too small for FPExt", &I);
3345 Type *DestTy = I.getType();
3348 bool DstVec = DestTy->isVectorTy();
3354 Check(DestTy->isFPOrFPVectorTy(), "UIToFP result must be FP or FP vector",
3359 cast<VectorType>(DestTy)->getElementCount(),
3368 Type *DestTy = I.getType();
3371 bool DstVec = DestTy->isVectorTy();
3377 Check(DestTy->isFPOrFPVectorTy(), "SIToFP result must be FP or FP vector",
3382 cast<VectorType>(DestTy)->getElementCount(),
3391 Type *DestTy = I.getType();
3394 bool DstVec = DestTy->isVectorTy();
3399 Check(DestTy->isIntOrIntVectorTy(),
3404 cast<VectorType>(DestTy)->getElementCount(),
3413 Type *DestTy = I.getType();
3416 bool DstVec = DestTy->isVectorTy();
3421 Check(DestTy->isIntOrIntVectorTy(),
3426 cast<VectorType>(DestTy)->getElementCount(),
3435 Type *DestTy = I.getType();
3439 Check(DestTy->isIntOrIntVectorTy(), "PtrToInt result must be integral", &I);
3440 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "PtrToInt type mismatch",
3445 auto *VDest = cast<VectorType>(DestTy);
3456 Type *DestTy = I.getType();
3459 Check(DestTy->isPtrOrPtrVectorTy(), "IntToPtr result must be a pointer", &I);
3461 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch",
3465 auto *VDest = cast<VectorType>(DestTy);
3481 Type *DestTy = I.getType();
3485 Check(DestTy->isPtrOrPtrVectorTy(), "AddrSpaceCast result must be a pointer",
3487 Check(SrcTy->getPointerAddressSpace() != DestTy->getPointerAddressSpace(),
3491 cast<VectorType>(DestTy)->getElementCount(),
5470 Type *DestTy = Call.getType();
5472 Check(DestTy->getScalarSizeInBits() >= 2,
5475 bool IsDestTypeVector = DestTy->isVectorTy();
5482 auto DestVecLen = cast<VectorType>(DestTy)->getElementCount();