diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-05-07 10:13:19 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-05-07 10:13:19 +0000 |
commit | d80222a48b11d5ec35a2e3502d014bdbd9f137c0 (patch) | |
tree | ac9c2b281c9f3e3cfc599fc0abf75c080af9293b /lib/TableGen/TGLexer.h | |
parent | 0c9ea21554e976b23e494ca8bda48bd1691ac8a4 (diff) | |
download | llvm-d80222a48b11d5ec35a2e3502d014bdbd9f137c0.tar.gz llvm-d80222a48b11d5ec35a2e3502d014bdbd9f137c0.tar.bz2 llvm-d80222a48b11d5ec35a2e3502d014bdbd9f137c0.tar.xz |
[tablegen] Add !listconcat operator with the similar semantics as !strconcat
Summary:
It concatenates two or more lists. In addition to the !strconcat semantics
the lists must have the same element type.
My overall aim is to make it easy to append to Instruction.Predicates
rather than override it. This can be done by concatenating lists passed as
arguments, or by concatenating lists passed in additional fields.
Reviewers: dsanders
Reviewed By: dsanders
Subscribers: hfinkel, llvm-commits
Differential Revision: http://reviews.llvm.org/D3506
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208183 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/TableGen/TGLexer.h')
-rw-r--r-- | lib/TableGen/TGLexer.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/TableGen/TGLexer.h b/lib/TableGen/TGLexer.h index d1bd70d2ec..1e599f84b0 100644 --- a/lib/TableGen/TGLexer.h +++ b/lib/TableGen/TGLexer.h @@ -47,7 +47,7 @@ namespace tgtok { MultiClass, String, // !keywords. - XConcat, XADD, XSRA, XSRL, XSHL, XStrConcat, XCast, XSubst, + XConcat, XADD, XSRA, XSRL, XSHL, XListConcat, XStrConcat, XCast, XSubst, XForEach, XHead, XTail, XEmpty, XIf, XEq, // Integer value. |