Lines Matching defs:MoreTy
1824 void LegalizerHelper::moreElementsVectorSrc(MachineInstr &MI, LLT MoreTy,
1828 MO.setReg(MIRBuilder.buildPadVectorWithUndefElements(MoreTy, MO).getReg(0));
5389 LLT MoreTy) {
5396 moreElementsVectorSrc(MI, MoreTy, I);
5401 moreElementsVectorDst(MI, MoreTy, 0);
5445 LLT MoreTy) {
5453 moreElementsVectorDst(MI, MoreTy, 0);
5461 moreElementsVectorSrc(MI, MoreTy, 0);
5496 moreElementsVectorSrc(MI, MoreTy, 1);
5497 moreElementsVectorSrc(MI, MoreTy, 2);
5498 moreElementsVectorDst(MI, MoreTy, 0);
5507 moreElementsVectorSrc(MI, MoreTy, 1);
5508 moreElementsVectorSrc(MI, MoreTy, 2);
5509 moreElementsVectorSrc(MI, MoreTy, 3);
5510 moreElementsVectorDst(MI, MoreTy, 0);
5519 moreElementsVectorSrc(MI, MoreTy, 1);
5542 moreElementsVectorSrc(MI, MoreTy, 1);
5543 moreElementsVectorDst(MI, MoreTy, 0);
5550 DstTy.getElementCount() != MoreTy.getElementCount())
5555 auto ShufSplat = MIRBuilder.buildShuffleSplat(MoreTy, CondReg);
5566 moreElementsVectorSrc(MI, MoreTy, 2);
5567 moreElementsVectorSrc(MI, MoreTy, 3);
5568 moreElementsVectorDst(MI, MoreTy, 0);
5575 return moreElementsVectorPhi(MI, TypeIdx, MoreTy);
5577 return moreElementsVectorShuffle(MI, TypeIdx, MoreTy);
5584 for (unsigned i = Elts.size(); i < MoreTy.getNumElements(); ++i) {
5585 Elts.push_back(MIRBuilder.buildUndef(MoreTy.getScalarType()));
5589 MI.getOperand(0).getReg(), MIRBuilder.buildInstr(Opc, {MoreTy}, Elts));
5607 DstExtTy = MoreTy;
5609 MoreTy.getNumElements(),
5613 MoreTy.getNumElements(),
5615 SrcExtTy = MoreTy;
5628 moreElementsVectorSrc(MI, MoreTy, 2);
5629 moreElementsVectorSrc(MI, MoreTy, 3);
5631 MoreTy.getNumElements(),
5644 unsigned coefficient = SrcTy.getNumElements() * MoreTy.getNumElements();
5651 ElementCount::get(coefficient, MoreTy.isScalable()));
5654 moreElementsVectorDst(MI, MoreTy, 0);
5671 auto NewVec = MIRBuilder.buildPadVectorWithUndefElements(MoreTy, MO);
5673 MI.getOpcode(), MIRBuilder, MoreTy.getElementType());
5676 for (size_t i = OrigTy.getNumElements(), e = MoreTy.getNumElements();
5679 NewVec = MIRBuilder.buildInsertVectorElement(MoreTy, NewVec,
5768 unsigned int TypeIdx, LLT MoreTy) {
5772 unsigned WidenNumElts = MoreTy.getNumElements();
5786 moreElementsVectorSrc(MI, MoreTy, 1);
5787 moreElementsVectorSrc(MI, MoreTy, 2);
5800 moreElementsVectorDst(MI, MoreTy, 0);