Lines Matching refs:SrcTy
498 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildCast() local
500 if (SrcTy == DstTy) in buildCast()
504 if (SrcTy.isPointer() && DstTy.isScalar()) in buildCast()
506 else if (DstTy.isPointer() && SrcTy.isScalar()) in buildCast()
509 assert(!SrcTy.isPointer() && !DstTy.isPointer() && "n G_ADDRCAST yet"); in buildCast()
519 LLT SrcTy = Src.getLLTTy(*getMRI()); in buildExtract() local
523 assert(SrcTy.isValid() && "invalid operand type"); in buildExtract()
525 assert(Index + DstTy.getSizeInBits() <= SrcTy.getSizeInBits() && in buildExtract()
529 if (DstTy.getSizeInBits() == SrcTy.getSizeInBits()) { in buildExtract()
959 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt() argument
963 assert(SrcTy.isVector() && "mismatched cast between vector and non-vector"); in validateTruncExt()
964 assert(SrcTy.getNumElements() == DstTy.getNumElements() && in validateTruncExt()
967 assert(DstTy.isScalar() && SrcTy.isScalar() && "invalid extend/trunc"); in validateTruncExt()
970 assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() && in validateTruncExt()
973 assert(DstTy.getSizeInBits() < SrcTy.getSizeInBits() && in validateTruncExt()