[TableGen] Make CodeGenDAGPatterns::getSDNodeNamed take a StringRef instead of const...
authorCraig Topper <craig.topper@sifive.com>
Thu, 7 Jan 2021 22:15:03 +0000 (14:15 -0800)
committerCraig Topper <craig.topper@sifive.com>
Thu, 7 Jan 2021 22:20:16 +0000 (14:20 -0800)
All callers use a string literal and the getDef method the string
is passed to already takes a StringRef.

llvm/utils/TableGen/CodeGenDAGPatterns.cpp
llvm/utils/TableGen/CodeGenDAGPatterns.h

index 6b6e1ec..2f8abe6 100644 (file)
@@ -3088,7 +3088,7 @@ CodeGenDAGPatterns::CodeGenDAGPatterns(RecordKeeper &R,
   VerifyInstructionFlags();
 }
 
-Record *CodeGenDAGPatterns::getSDNodeNamed(const std::string &Name) const {
+Record *CodeGenDAGPatterns::getSDNodeNamed(StringRef Name) const {
   Record *N = Records.getDef(Name);
   if (!N || !N->isSubClassOf("SDNode"))
     PrintFatalError("Error getting SDNode '" + Name + "'!");
index c0c45a7..bc939fe 100644 (file)
@@ -1176,7 +1176,7 @@ public:
   const CodeGenTarget &getTargetInfo() const { return Target; }
   const TypeSetByHwMode &getLegalTypes() const { return LegalVTS; }
 
-  Record *getSDNodeNamed(const std::string &Name) const;
+  Record *getSDNodeNamed(StringRef Name) const;
 
   const SDNodeInfo &getSDNodeInfo(Record *R) const {
     auto F = SDNodes.find(R);