diff --git a/llvm/utils/TableGen/Common/CodeGenRegisters.cpp b/llvm/utils/TableGen/Common/CodeGenRegisters.cpp index e873b3eaa4b7e..dd868cfa3eeae 100644 --- a/llvm/utils/TableGen/Common/CodeGenRegisters.cpp +++ b/llvm/utils/TableGen/Common/CodeGenRegisters.cpp @@ -1189,7 +1189,7 @@ CodeGenRegBank::CodeGenRegBank(const RecordKeeper &Records, // causes some failures in MIPS - perhaps they have duplicate register name // entries? (or maybe there's a reason for it - I don't know much about this // code, just drive-by refactoring) - RegistersByName.try_emplace(Reg.TheDef->getValueAsString("AsmName"), &Reg); + RegistersByName.try_emplace(Reg.getName().lower(), &Reg); // Precompute all sub-register maps. // This will create Composite entries for all inferred sub-register indices.