Lines Matching defs:VRegs
302 const Value *Val, ArrayRef<Register> VRegs,
318 assert(VRegs.size() == SplitEVTs.size() &&
325 Register Reg = VRegs[i];
366 ArrayRef<Register> VRegs,
373 assert(!Val == VRegs.empty() && "Return value without a vreg");
390 insertSRetStores(B, Val->getType(), VRegs, FLI.DemoteRegister);
391 else if (!lowerReturnVal(B, Val, VRegs, Ret))
512 ArrayRef<ArrayRef<Register>> VRegs) const {
555 assert(VRegs[i].size() == 1 &&
558 lowerParameterPtr(VRegs[i][0], B, ArgOffset);
564 B.buildAddrSpaceCast(VRegs[i][0], PtrReg);
567 ArgInfo OrigArg(VRegs[i], Arg, i);
582 MachineIRBuilder &B, const Function &F, ArrayRef<ArrayRef<Register>> VRegs,
590 return lowerFormalArgumentsKernel(B, F, VRegs);
653 for (Register R : VRegs[Idx])
661 ArgInfo OrigArg(VRegs[Idx], Arg, Idx);