blob: 342609643cce76415f2518f3287de2bd7307803d [file] [log] [blame]
David Greenecebb4ee2012-02-22 16:09:41 +00001// RUN: llvm-tblgen %s | FileCheck %s
2// XFAIL: vg_leak
3
4class Register<string name, int idx> {
5 string Name = name;
6 int Index = idx;
7}
8
9foreach i = [0, 1, 2, 3, 4, 5, 6, 7] in
10 def R#i : Register<"R"#i, i>;
11
Jakob Stoklund Olesen72cba6c2012-05-24 22:17:36 +000012// CHECK-NOT: !strconcat
David Greenecebb4ee2012-02-22 16:09:41 +000013
14// CHECK: def R0
15// CHECK: string Name = "R0";
16// CHECK: int Index = 0;
17
18// CHECK: def R1
19// CHECK: string Name = "R1";
20// CHECK: int Index = 1;
21
22// CHECK: def R2
23// CHECK: string Name = "R2";
24// CHECK: int Index = 2;
25
26// CHECK: def R3
27// CHECK: string Name = "R3";
28// CHECK: int Index = 3;
29
30// CHECK: def R4
31// CHECK: string Name = "R4";
32// CHECK: int Index = 4;
33
34// CHECK: def R5
35// CHECK: string Name = "R5";
36// CHECK: int Index = 5;
37
38// CHECK: def R6
39// CHECK: string Name = "R6";
40// CHECK: int Index = 6;
41
42// CHECK: def R7
43// CHECK: string Name = "R7";
44// CHECK: int Index = 7;