Lines Matching defs:PackedRegs
5797 SmallVector<Register, 4> PackedRegs;
5799 PackedRegs.push_back(Reg);
5800 PackedRegs.resize(2, B.buildUndef(S32).getReg(0));
5801 return B.buildBuildVector(LLT::fixed_vector(2, S32), PackedRegs)
5806 SmallVector<Register, 4> PackedRegs;
5809 PackedRegs.push_back(Unmerge.getReg(I));
5810 PackedRegs.resize(6, B.buildUndef(S16).getReg(0));
5811 Reg = B.buildBuildVector(LLT::fixed_vector(6, S16), PackedRegs).getReg(0);
5816 SmallVector<Register, 4> PackedRegs;
5820 PackedRegs.push_back(Unmerge.getReg(I));
5821 PackedRegs.resize(4, B.buildUndef(S32).getReg(0));
5822 return B.buildBuildVector(LLT::fixed_vector(4, S32), PackedRegs)
6519 SmallVector<Register, 4> PackedRegs;
6521 packImage16bitOpsToDwords(B, MI, PackedRegs, ArgOffset, Intr, IsA16, IsG16);
6525 PackedRegs.size() >= ST.getNSAThreshold(MF) &&
6526 (PackedRegs.size() <= NSAMaxSize || HasPartialNSA);
6528 UseNSA && HasPartialNSA && PackedRegs.size() > NSAMaxSize;
6533 LLT::fixed_vector(2 * (PackedRegs.size() - NSAMaxSize + 1), 16);
6535 PackedAddrTy, ArrayRef(PackedRegs).slice(NSAMaxSize - 1));
6536 PackedRegs[NSAMaxSize - 1] = Concat.getReg(0);
6537 PackedRegs.resize(NSAMaxSize);
6538 } else if (!UseNSA && PackedRegs.size() > 1) {
6539 LLT PackedAddrTy = LLT::fixed_vector(2 * PackedRegs.size(), 16);
6540 auto Concat = B.buildConcatVectors(PackedAddrTy, PackedRegs);
6541 PackedRegs[0] = Concat.getReg(0);
6542 PackedRegs.resize(1);
6545 const unsigned NumPacked = PackedRegs.size();
6556 SrcOp.setReg(PackedRegs[I - Intr->VAddrStart]);