Lines Matching defs:MoreTy
2054 void LegalizerHelper::moreElementsVectorSrc(MachineInstr &MI, LLT MoreTy,
2058 MO.setReg(MIRBuilder.buildPadVectorWithUndefElements(MoreTy, MO).getReg(0));
5977 LLT MoreTy) {
5984 moreElementsVectorSrc(MI, MoreTy, I);
5989 moreElementsVectorDst(MI, MoreTy, 0);
6033 LLT MoreTy) {
6041 moreElementsVectorDst(MI, MoreTy, 0);
6049 moreElementsVectorSrc(MI, MoreTy, 0);
6084 moreElementsVectorSrc(MI, MoreTy, 1);
6085 moreElementsVectorSrc(MI, MoreTy, 2);
6086 moreElementsVectorDst(MI, MoreTy, 0);
6095 moreElementsVectorSrc(MI, MoreTy, 1);
6096 moreElementsVectorSrc(MI, MoreTy, 2);
6097 moreElementsVectorSrc(MI, MoreTy, 3);
6098 moreElementsVectorDst(MI, MoreTy, 0);
6107 moreElementsVectorSrc(MI, MoreTy, 1);
6130 moreElementsVectorSrc(MI, MoreTy, 1);
6131 moreElementsVectorDst(MI, MoreTy, 0);
6138 DstTy.getElementCount() != MoreTy.getElementCount())
6143 auto ShufSplat = MIRBuilder.buildShuffleSplat(MoreTy, CondReg);
6154 moreElementsVectorSrc(MI, MoreTy, 2);
6155 moreElementsVectorSrc(MI, MoreTy, 3);
6156 moreElementsVectorDst(MI, MoreTy, 0);
6163 return moreElementsVectorPhi(MI, TypeIdx, MoreTy);
6165 return moreElementsVectorShuffle(MI, TypeIdx, MoreTy);
6172 for (unsigned i = Elts.size(); i < MoreTy.getNumElements(); ++i) {
6173 Elts.push_back(MIRBuilder.buildUndef(MoreTy.getScalarType()));
6177 MI.getOperand(0).getReg(), MIRBuilder.buildInstr(Opc, {MoreTy}, Elts));
6197 DstExtTy = MoreTy;
6199 MoreTy.getNumElements(),
6203 MoreTy.getNumElements(),
6205 SrcExtTy = MoreTy;
6218 moreElementsVectorSrc(MI, MoreTy, 2);
6219 moreElementsVectorSrc(MI, MoreTy, 3);
6221 MoreTy.getNumElements(),
6234 unsigned coefficient = SrcTy.getNumElements() * MoreTy.getNumElements();
6241 ElementCount::get(coefficient, MoreTy.isScalable()));
6244 moreElementsVectorDst(MI, MoreTy, 0);
6261 auto NewVec = MIRBuilder.buildPadVectorWithUndefElements(MoreTy, MO);
6263 MI.getOpcode(), MIRBuilder, MoreTy.getElementType());
6266 for (size_t i = OrigTy.getNumElements(), e = MoreTy.getNumElements();
6269 NewVec = MIRBuilder.buildInsertVectorElement(MoreTy, NewVec,
6357 unsigned int TypeIdx, LLT MoreTy) {
6361 unsigned WidenNumElts = MoreTy.getNumElements();
6375 moreElementsVectorSrc(MI, MoreTy, 1);
6376 moreElementsVectorSrc(MI, MoreTy, 2);
6387 moreElementsVectorDst(MI, MoreTy, 0);