Add Init Accessors
authorDavid Greene <greened@obbligato.org>
Wed, 19 Oct 2011 13:02:22 +0000 (13:02 +0000)
committerDavid Greene <greened@obbligato.org>
Wed, 19 Oct 2011 13:02:22 +0000 (13:02 +0000)
Add a couple of utility functions to get at the name init and return
the name init as a string.  This will be used for paste functionality.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142494 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/TableGen/Record.h

index afce76099867b4e27e7f71976b5364f3294e5674..af8f96336177cf5d80e912ba3c0eb6e942b79114 100644 (file)
@@ -1345,6 +1345,10 @@ public:
   RecordVal(const std::string &N, RecTy *T, unsigned P);
 
   const std::string &getName() const;
+  const Init *getNameInit() const { return Name; }
+  std::string getNameInitAsString() const {
+    return getNameInit()->getAsUnquotedString();
+  }
 
   unsigned getPrefix() const { return Prefix; }
   RecTy *getType() const { return Ty; }