Lines Matching refs:NumParts
83 void LegalizerHelper::extractParts(unsigned Reg, LLT Ty, int NumParts, in extractParts() argument
85 for (int i = 0; i < NumParts; ++i) in extractParts()
303 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
306 for (int i = 0; i < NumParts; ++i) in narrowScalar()
324 int NumParts = SizeOp0 / NarrowTy.getSizeInBits(); in narrowScalar() local
327 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, Src1Regs); in narrowScalar()
328 extractParts(MI.getOperand(2).getReg(), NarrowTy, NumParts, Src2Regs); in narrowScalar()
333 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
360 int NumParts = SizeOp1 / NarrowSize; in narrowScalar() local
364 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalar()
369 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
417 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
421 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalar()
426 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
467 assert(DstRegs.size() == (unsigned)NumParts && "not all parts covered"); in narrowScalar()
489 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
494 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
533 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
538 extractParts(MI.getOperand(0).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalar()
540 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
563 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
568 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
600 int NumParts = SizeOp0 / NarrowSize; in narrowScalar() local
609 for (int i = 0; i < NumParts; ++i) { in narrowScalar()
623 for (int i = 0; i < NumParts; ++i) in narrowScalar()
1183 int NumParts = Size / NarrowSize; in fewerElementsVector() local
1189 for (int i = 0; i < NumParts; ++i) { in fewerElementsVector()
1207 int NumParts = Size / NarrowSize; in fewerElementsVector() local
1214 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, Src1Regs); in fewerElementsVector()
1215 extractParts(MI.getOperand(2).getReg(), NarrowTy, NumParts, Src2Regs); in fewerElementsVector()
1217 for (int i = 0; i < NumParts; ++i) { in fewerElementsVector()
1234 unsigned NumParts = Size / NarrowSize; in fewerElementsVector() local
1238 extractParts(ValReg, NarrowTy, NumParts, NarrowRegs); in fewerElementsVector()
1244 for (unsigned Idx = 0; Idx < NumParts; ++Idx) { in fewerElementsVector()