3a91c2ef92691ec9fd1a1f5585b62f5f80b3a749
[oota-llvm.git] / test / TableGen / MultiDef.td
1 // RUN: tblgen %s | FileCheck %s
2 // RUN: tblgen %s | FileCheck %s
3
4 class Base<int i> {
5   int value = i;
6 }
7
8 multiclass Multi<list<int> values> {
9   def ONE : Base<values[0]>;
10   def TWO : Base<values[1]>;
11
12   multidef COUNT<values, int v, 2> : Base<v>;
13 }
14
15 defm List : Multi<[1, 2, 3, 4, 5, 6]>;
16
17 // CHECK: MD4.ListCOUNT
18 // CHECK: int value = 6