Lines Matching refs:VRegs
183 auto *VRegs = VMap.getVRegs(Val);
195 VRegs->push_back(MRI->createGenericVirtualRegister(Ty));
196 return *VRegs;
205 llvm::copy(EltRegs, std::back_inserter(*VRegs));
209 VRegs->push_back(MRI->createGenericVirtualRegister(SplitTys[0]));
210 bool Success = translate(cast<Constant>(Val), VRegs->front());
217 return *VRegs;
221 return *VRegs;
358 ArrayRef<Register> VRegs;
360 VRegs = getOrCreateVRegs(*Ret);
371 return CLI->lowerReturn(MIRBuilder, Ret, VRegs, SwiftErrorVReg);
1296 SmallVector<llvm::SrcOp, 4> VRegs;
1298 VRegs.push_back(getOrCreateVReg(*Arg));
1300 MIRBuilder.buildInstr(Op, {getOrCreateVReg(CI)}, VRegs,
1339 SmallVector<llvm::SrcOp, 4> VRegs;
1340 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(0)));
1342 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(1)));
1344 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(2)));
1346 MIRBuilder.buildInstr(Opcode, {getOrCreateVReg(FPI)}, VRegs, Flags);
1742 ArrayRef<Register> VRegs = getOrCreateVRegs(*Arg.value());
1743 if (VRegs.size() > 1)
1745 MIB.addUse(VRegs[0]);
2401 ArrayRef<Register> VRegs = getOrCreateVRegs(Arg);
2402 VRegArgs.push_back(VRegs);
2405 assert(VRegs.size() == 1 && "Too many vregs for Swift error");
2406 SwiftError.setCurrentVReg(EntryBB, SwiftError.getFunctionArg(), VRegs[0]);