Lines Matching refs:SrcTy

3212   Type *SrcTy = I.getOperand(0)->getType();  in visitTruncInst()  local
3216 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitTruncInst()
3219 Check(SrcTy->isIntOrIntVectorTy(), "Trunc only operates on integer", &I); in visitTruncInst()
3221 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitTruncInst()
3230 Type *SrcTy = I.getOperand(0)->getType(); in visitZExtInst() local
3234 Check(SrcTy->isIntOrIntVectorTy(), "ZExt only operates on integer", &I); in visitZExtInst()
3236 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitZExtInst()
3238 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitZExtInst()
3248 Type *SrcTy = I.getOperand(0)->getType(); in visitSExtInst() local
3252 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExtInst()
3255 Check(SrcTy->isIntOrIntVectorTy(), "SExt only operates on integer", &I); in visitSExtInst()
3257 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitSExtInst()
3266 Type *SrcTy = I.getOperand(0)->getType(); in visitFPTruncInst() local
3269 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPTruncInst()
3272 Check(SrcTy->isFPOrFPVectorTy(), "FPTrunc only operates on FP", &I); in visitFPTruncInst()
3274 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPTruncInst()
3283 Type *SrcTy = I.getOperand(0)->getType(); in visitFPExtInst() local
3287 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPExtInst()
3290 Check(SrcTy->isFPOrFPVectorTy(), "FPExt only operates on FP", &I); in visitFPExtInst()
3292 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), in visitFPExtInst()
3301 Type *SrcTy = I.getOperand(0)->getType(); in visitUIToFPInst() local
3304 bool SrcVec = SrcTy->isVectorTy(); in visitUIToFPInst()
3309 Check(SrcTy->isIntOrIntVectorTy(), in visitUIToFPInst()
3315 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitUIToFPInst()
3324 Type *SrcTy = I.getOperand(0)->getType(); in visitSIToFPInst() local
3327 bool SrcVec = SrcTy->isVectorTy(); in visitSIToFPInst()
3332 Check(SrcTy->isIntOrIntVectorTy(), in visitSIToFPInst()
3338 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitSIToFPInst()
3347 Type *SrcTy = I.getOperand(0)->getType(); in visitFPToUIInst() local
3350 bool SrcVec = SrcTy->isVectorTy(); in visitFPToUIInst()
3355 Check(SrcTy->isFPOrFPVectorTy(), "FPToUI source must be FP or FP vector", &I); in visitFPToUIInst()
3360 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToUIInst()
3369 Type *SrcTy = I.getOperand(0)->getType(); in visitFPToSIInst() local
3372 bool SrcVec = SrcTy->isVectorTy(); in visitFPToSIInst()
3377 Check(SrcTy->isFPOrFPVectorTy(), "FPToSI source must be FP or FP vector", &I); in visitFPToSIInst()
3382 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToSIInst()
3391 Type *SrcTy = I.getOperand(0)->getType(); in visitPtrToIntInst() local
3394 Check(SrcTy->isPtrOrPtrVectorTy(), "PtrToInt source must be pointer", &I); in visitPtrToIntInst()
3397 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "PtrToInt type mismatch", in visitPtrToIntInst()
3400 if (SrcTy->isVectorTy()) { in visitPtrToIntInst()
3401 auto *VSrc = cast<VectorType>(SrcTy); in visitPtrToIntInst()
3412 Type *SrcTy = I.getOperand(0)->getType(); in visitIntToPtrInst() local
3415 Check(SrcTy->isIntOrIntVectorTy(), "IntToPtr source must be an integral", &I); in visitIntToPtrInst()
3418 Check(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch", in visitIntToPtrInst()
3420 if (SrcTy->isVectorTy()) { in visitIntToPtrInst()
3421 auto *VSrc = cast<VectorType>(SrcTy); in visitIntToPtrInst()
3437 Type *SrcTy = I.getOperand(0)->getType(); in visitAddrSpaceCastInst() local
3440 Check(SrcTy->isPtrOrPtrVectorTy(), "AddrSpaceCast source must be a pointer", in visitAddrSpaceCastInst()
3444 Check(SrcTy->getPointerAddressSpace() != DestTy->getPointerAddressSpace(), in visitAddrSpaceCastInst()
3446 if (auto *SrcVTy = dyn_cast<VectorType>(SrcTy)) in visitAddrSpaceCastInst()
5378 Type *SrcTy = Call.getOperand(0)->getType(); in visitIntrinsicCall() local
5385 Check(SrcTy->isVectorTy() == IsDestTypeVector, in visitIntrinsicCall()
5390 auto SrcVecLen = cast<VectorType>(SrcTy)->getElementCount(); in visitIntrinsicCall()