Lines Matching refs:ResultRegs
4340 SmallVector<Register, 5> ResultRegs(ResultNumRegs, Dst1Reg); in legalizeImageIntrinsic() local
4346 ResultRegs[0] = NewResultReg; in legalizeImageIntrinsic()
4350 ResultRegs[I] = MRI->createGenericVirtualRegister(RegTy); in legalizeImageIntrinsic()
4351 B.buildUnmerge(ResultRegs, NewResultReg); in legalizeImageIntrinsic()
4356 ResultRegs.resize(NumDataRegs); in legalizeImageIntrinsic()
4362 B.buildTrunc(DstReg, ResultRegs[0]); in legalizeImageIntrinsic()
4368 B.buildBitcast(DstReg, ResultRegs[0]); in legalizeImageIntrinsic()
4381 for (Register &Reg : ResultRegs) in legalizeImageIntrinsic()
4384 for (Register &Reg : ResultRegs) in legalizeImageIntrinsic()
4394 ResultRegs.push_back(Undef); in legalizeImageIntrinsic()
4398 LLT ResTy = MRI->getType(ResultRegs[0]); in legalizeImageIntrinsic()
4400 padWithUndef(ResTy, NumElts - ResultRegs.size()); in legalizeImageIntrinsic()
4401 B.buildBuildVector(DstReg, ResultRegs); in legalizeImageIntrinsic()
4411 padWithUndef(ResTy, RegsToCover - ResultRegs.size() + 1); in legalizeImageIntrinsic()
4412 auto Concat = B.buildConcatVectors(LLT::vector(6, 16), ResultRegs); in legalizeImageIntrinsic()
4417 padWithUndef(ResTy, RegsToCover - ResultRegs.size()); in legalizeImageIntrinsic()
4418 B.buildConcatVectors(DstReg, ResultRegs); in legalizeImageIntrinsic()