Lines Matching refs:SrcRegs
1066 SmallVector<SmallVector<Register, 2>, 2> SrcRegs(MI.getNumOperands() / 2); in narrowScalar() local
1072 SrcRegs[i / 2]); in narrowScalar()
1081 MIB.addUse(SrcRegs[j / 2][i]).add(MI.getOperand(j + 1)); in narrowScalar()
1172 SmallVector<Register, 2> SrcRegs; in narrowScalar() local
1178 SrcRegs.push_back(SrcReg); in narrowScalar()
1182 MIRBuilder.buildUnmerge(SrcRegs, MI.getOperand(1)); in narrowScalar()
1193 DstRegs.push_back(SrcRegs[i]); in narrowScalar()
1210 {SrcRegs[i], SizeInBits % NarrowTy.getScalarSizeInBits()}) in narrowScalar()
1228 SmallVector<Register, 2> SrcRegs, DstRegs; in narrowScalar() local
1230 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalar()
1234 {SrcRegs[NumParts - 1 - i]}); in narrowScalar()
2355 SmallVector<Register, 8> SrcRegs; in lowerBitcast() local
2392 getUnmergePieces(SrcRegs, MIRBuilder, Src, SrcPartTy); in lowerBitcast()
2393 for (Register &SrcReg : SrcRegs) in lowerBitcast()
2396 getUnmergePieces(SrcRegs, MIRBuilder, Src, SrcEltTy); in lowerBitcast()
2398 MIRBuilder.buildMerge(Dst, SrcRegs); in lowerBitcast()
2404 SmallVector<Register, 8> SrcRegs; in lowerBitcast() local
2405 getUnmergePieces(SrcRegs, MIRBuilder, Src, DstTy.getElementType()); in lowerBitcast()
2406 MIRBuilder.buildMerge(Dst, SrcRegs); in lowerBitcast()
3342 SmallVector<Register, 4> SrcRegs, DstRegs; in fewerElementsVectorCasts() local
3343 extractParts(SrcReg, NarrowTy1, NumParts, SrcRegs); in fewerElementsVectorCasts()
3348 MIRBuilder.buildInstr(MI.getOpcode(), {DstReg}, {SrcRegs[I]}); in fewerElementsVectorCasts()
4497 SmallVector<Register, 2> SrcRegs, DstRegs; in narrowScalarExtract() local
4499 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalarExtract()
4512 DstRegs.push_back(SrcRegs[i]); in narrowScalarExtract()
4528 Register SegReg = SrcRegs[i]; in narrowScalarExtract()
4532 MIRBuilder.buildExtract(SegReg, SrcRegs[i], ExtractOffset); in narrowScalarExtract()
4566 SmallVector<Register, 2> SrcRegs, DstRegs; in narrowScalarInsert() local
4568 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs); in narrowScalarInsert()
4578 DstRegs.push_back(SrcRegs[i]); in narrowScalarInsert()
4610 MIRBuilder.buildInsert(DstReg, SrcRegs[i], SegReg, InsertOffset); in narrowScalarInsert()