Lines Matching defs:PackedRegs
5738 SmallVector<Register, 4> PackedRegs;
5740 PackedRegs.push_back(Reg);
5741 PackedRegs.resize(2, B.buildUndef(S32).getReg(0));
5742 return B.buildBuildVector(LLT::fixed_vector(2, S32), PackedRegs)
5747 SmallVector<Register, 4> PackedRegs;
5750 PackedRegs.push_back(Unmerge.getReg(I));
5751 PackedRegs.resize(6, B.buildUndef(S16).getReg(0));
5752 Reg = B.buildBuildVector(LLT::fixed_vector(6, S16), PackedRegs).getReg(0);
5757 SmallVector<Register, 4> PackedRegs;
5761 PackedRegs.push_back(Unmerge.getReg(I));
5762 PackedRegs.resize(4, B.buildUndef(S32).getReg(0));
5763 return B.buildBuildVector(LLT::fixed_vector(4, S32), PackedRegs)
6436 SmallVector<Register, 4> PackedRegs;
6438 packImage16bitOpsToDwords(B, MI, PackedRegs, ArgOffset, Intr, IsA16, IsG16);
6442 PackedRegs.size() >= ST.getNSAThreshold(MF) &&
6443 (PackedRegs.size() <= NSAMaxSize || HasPartialNSA);
6445 UseNSA && HasPartialNSA && PackedRegs.size() > NSAMaxSize;
6450 LLT::fixed_vector(2 * (PackedRegs.size() - NSAMaxSize + 1), 16);
6452 PackedAddrTy, ArrayRef(PackedRegs).slice(NSAMaxSize - 1));
6453 PackedRegs[NSAMaxSize - 1] = Concat.getReg(0);
6454 PackedRegs.resize(NSAMaxSize);
6455 } else if (!UseNSA && PackedRegs.size() > 1) {
6456 LLT PackedAddrTy = LLT::fixed_vector(2 * PackedRegs.size(), 16);
6457 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs);
6458 PackedRegs[0] = Concat.getReg(0);
6459 PackedRegs.resize(1);
6462 const unsigned NumPacked = PackedRegs.size();
6473 SrcOp.setReg(PackedRegs[I - Intr->VAddrStart]);