Lines Matching refs:ResultRegs
6619 SmallVector<Register, 5> ResultRegs(ResultNumRegs, Dst1Reg); in legalizeImageIntrinsic() local
6625 ResultRegs[0] = NewResultReg; in legalizeImageIntrinsic()
6629 ResultRegs[I] = MRI->createGenericVirtualRegister(RegTy); in legalizeImageIntrinsic()
6630 B.buildUnmerge(ResultRegs, NewResultReg); in legalizeImageIntrinsic()
6635 ResultRegs.resize(NumDataRegs); in legalizeImageIntrinsic()
6641 B.buildTrunc(DstReg, ResultRegs[0]); in legalizeImageIntrinsic()
6647 B.buildBitcast(DstReg, ResultRegs[0]); in legalizeImageIntrinsic()
6660 for (Register &Reg : ResultRegs) in legalizeImageIntrinsic()
6663 for (Register &Reg : ResultRegs) in legalizeImageIntrinsic()
6673 ResultRegs.push_back(Undef); in legalizeImageIntrinsic()
6677 LLT ResTy = MRI->getType(ResultRegs[0]); in legalizeImageIntrinsic()
6679 padWithUndef(ResTy, NumElts - ResultRegs.size()); in legalizeImageIntrinsic()
6680 B.buildBuildVector(DstReg, ResultRegs); in legalizeImageIntrinsic()
6691 if (ResultRegs.size() == 1) { in legalizeImageIntrinsic()
6692 NewResultReg = ResultRegs[0]; in legalizeImageIntrinsic()
6693 } else if (ResultRegs.size() == 2) { in legalizeImageIntrinsic()
6695 NewResultReg = B.buildConcatVectors(V4S16, ResultRegs).getReg(0); in legalizeImageIntrinsic()
6710 padWithUndef(ResTy, RegsToCover - ResultRegs.size()); in legalizeImageIntrinsic()
6711 B.buildConcatVectors(DstReg, ResultRegs); in legalizeImageIntrinsic()