Lines Matching refs:SplitSrcs
4595 SmallVector<Register> SplitSrcs; in fewerElementsVectorReductions() local
4597 extractParts(SrcReg, NarrowTy, NumParts, SplitSrcs); in fewerElementsVectorReductions()
4601 MIRBuilder.buildInstr(Opc, {DstTy}, {SplitSrcs[Part]}).getReg(0)); in fewerElementsVectorReductions()
4676 SmallVector<Register> SplitSrcs; in tryNarrowPow2Reduction() local
4679 SrcTy.getNumElements() / NarrowTy.getNumElements(), SplitSrcs); in tryNarrowPow2Reduction()
4682 while (SplitSrcs.size() > 1) { in tryNarrowPow2Reduction()
4684 for (unsigned Idx = 0; Idx < SplitSrcs.size()-1; Idx += 2) { in tryNarrowPow2Reduction()
4685 Register LHS = SplitSrcs[Idx]; in tryNarrowPow2Reduction()
4686 Register RHS = SplitSrcs[Idx + 1]; in tryNarrowPow2Reduction()
4692 SplitSrcs = std::move(PartialRdxs); in tryNarrowPow2Reduction()
4696 MI.getOperand(1).setReg(SplitSrcs[0]); in tryNarrowPow2Reduction()