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