Lines Matching defs:VRegs
214 auto *VRegs = VMap.getVRegs(Val);
227 VRegs->push_back(MRI->createGenericVirtualRegister(Ty));
228 return *VRegs;
237 llvm::copy(EltRegs, std::back_inserter(*VRegs));
241 VRegs->push_back(MRI->createGenericVirtualRegister(SplitTys[0]));
242 bool Success = translate(cast<Constant>(Val), VRegs->front());
249 return *VRegs;
253 return *VRegs;
367 ArrayRef<Register> VRegs;
369 VRegs = getOrCreateVRegs(*Ret);
380 return CLI->lowerReturn(MIRBuilder, Ret, VRegs, FuncInfo, SwiftErrorVReg);
2022 SmallVector<llvm::SrcOp, 4> VRegs;
2024 VRegs.push_back(getOrCreateVReg(*Arg));
2026 MIRBuilder.buildInstr(Op, {getOrCreateVReg(CI)}, VRegs,
2067 SmallVector<llvm::SrcOp, 4> VRegs;
2069 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(I)));
2071 MIRBuilder.buildInstr(Opcode, {getOrCreateVReg(FPI)}, VRegs, Flags);
2076 auto VRegs = getOrCreateVRegs(Arg);
2077 if (VRegs.size() != 1)
2081 auto *VRegDef = MF->getRegInfo().getVRegDef(VRegs[0]);
2329 ArrayRef<Register> VRegs = getOrCreateVRegs(CI);
2330 MIRBuilder.buildFFrexp(VRegs[0], VRegs[1],
2780 ArrayRef<Register> VRegs = getOrCreateVRegs(*Arg.value());
2781 if (VRegs.size() > 1)
2783 MIB.addUse(VRegs[0]);
3942 ArrayRef<Register> VRegs = getOrCreateVRegs(Arg);
3943 VRegArgs.push_back(VRegs);
3946 assert(VRegs.size() == 1 && "Too many vregs for Swift error");
3947 SwiftError.setCurrentVReg(EntryBB, SwiftError.getFunctionArg(), VRegs[0]);