summaryrefslogtreecommitdiff
path: root/test/TableGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-30 22:49:59 +0000
committerChris Lattner <sabre@nondot.org>2006-03-30 22:49:59 +0000
commit824b46f26f127cb73733895c8cd236744d722a70 (patch)
tree66fe5aa3cb1fd3cc635dca99cd1d4a87e61eed59 /test/TableGen
parentdf084ff78b5aab5430612146d2fea323d66bdaf8 (diff)
downloadllvm-824b46f26f127cb73733895c8cd236744d722a70.tar.gz
llvm-824b46f26f127cb73733895c8cd236744d722a70.tar.bz2
llvm-824b46f26f127cb73733895c8cd236744d722a70.tar.xz
Dag operator should be able to be template params.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27262 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/TableGen')
-rw-r--r--test/TableGen/DagDefSubst.ll15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/TableGen/DagDefSubst.ll b/test/TableGen/DagDefSubst.ll
new file mode 100644
index 0000000000..a9cd59b9af
--- /dev/null
+++ b/test/TableGen/DagDefSubst.ll
@@ -0,0 +1,15 @@
+// RUN: tblgen %s | grep 'dag d = (X Y)' &&
+// RUN: tblgen %s | grep 'dag e = (Y X)'
+def X;
+
+class yclass;
+def Y : yclass;
+
+class C<yclass N> {
+ dag d = (X N);
+ dag e = (N X);
+}
+
+def VAL : C<Y>;
+
+