Add a way to look up a type by it's name in a module.
[oota-llvm.git] / test / TableGen / MultiClass.td
1 // RUN: tblgen %s | grep {zing = 4} | count 2
2
3 class C1<int A, string B> { 
4   int bar = A;
5   string thestr = B;
6   int zing;
7 }
8
9 def T : C1<4, "blah">;
10
11 multiclass t<int a> {
12   def S1 : C1<a, "foo"> {
13     int foo = 4;
14     let bar = 1;
15   }
16   def S2 : C1<a, "bar">;
17 }
18
19 defm FOO : t<42>;
20
21 def T4 : C1<6, "foo">;
22
23 let zing = 4 in
24   defm BAZ : t<3>;
25