Lines Matching defs:VReg
1 //===---------- MIRVRegNamerUtils.cpp - MIR VReg Renaming Utilities -------===//
21 cl::desc("Use Stable Hashing for MIR VReg Renaming"));
49 for (const auto &VReg : VRegs) {
50 const unsigned Reg = VReg.getReg();
51 VRM[Reg] = createVirtualRegisterWithLowerName(Reg, GetUniqueVRegName(VReg));
141 unsigned VRegRenamer::createVirtualRegister(unsigned VReg) {
142 assert(Register::isVirtualRegister(VReg) && "Expected Virtual Registers");
143 std::string Name = getInstructionOpcodeHash(*MRI.getVRegDef(VReg));
144 return createVirtualRegisterWithLowerName(VReg, Name);
168 unsigned VRegRenamer::createVirtualRegisterWithLowerName(unsigned VReg,
171 const TargetRegisterClass *RC = MRI.getRegClassOrNull(VReg);
173 : MRI.createGenericVirtualRegister(MRI.getType(VReg), LowerName);