Lines Matching refs:isVector

183   assert((Res.isScalar() || Res.isVector()) && "invalid operand type");  in validateUnaryOp()
189 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateBinaryOp()
195 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateShiftOp()
241 assert(ResTy.isVector() && "Res non vector type"); in buildPadVectorWithUndefElements()
244 if (Op0Ty.isVector()) { in buildPadVectorWithUndefElements()
259 buildUndef(Op0Ty.isVector() ? Op0Ty.getElementType() : Op0Ty).getReg(0); in buildPadVectorWithUndefElements()
272 assert((ResTy.isVector() && Op0Ty.isVector()) && "Non vector type"); in buildDeleteTrailingVectorElements()
505 unsigned ExtOp = getBoolExtOp(getMRI()->getType(Op.getReg()).isVector(), IsFP); in buildBoolExt()
533 Res.getLLTTy(*getMRI()).isVector()); in buildExtOrTrunc()
653 if (DstOp.getLLTTy(*getMRI()).isVector()) { in getOpcodeForMerge()
654 if (SrcOps[0].getLLTTy(*getMRI()).isVector()) in getOpcodeForMerge()
1084 if (DstTy.isVector()) { in validateTruncExt()
1085 assert(SrcTy.isVector() && "mismatched cast between vector and non-vector"); in validateTruncExt()
1103 assert((ResTy.isScalar() || ResTy.isVector() || ResTy.isPointer()) && in validateSelectOp()
1110 (TstTy.isVector() && in validateSelectOp()
1226 return DstTy.isVector() && in buildInstr()
1259 assert(!DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1266 assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1279 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1280 SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1294 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1312 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr()
1328 return (Op.getLLTTy(*getMRI()).isVector() && in buildInstr()