blob: bde267a652dcb2def3492d1ef5fc8030efe2297e [file] [log] [blame]
Hal Finkeld23a41c2013-01-25 14:49:08 +00001// RUN: llvm-tblgen %s | FileCheck %s
2
3class Int<int value> {
4 int Value = value;
5}
6
7def v1024 : Int<1024>;
Hal Finkel4f070b02013-01-25 20:29:25 +00008// CHECK: def v1024
Hal Finkeld23a41c2013-01-25 14:49:08 +00009// CHECK: Value = 1024
10
11def v1025 : Int<!add(v1024.Value, 1)>;
Hal Finkel4f070b02013-01-25 20:29:25 +000012// CHECK: def v1025
Hal Finkeld23a41c2013-01-25 14:49:08 +000013// CHECK: Value = 1025
14
15def v2048 : Int<!add(v1024.Value, v1024.Value)>;
Hal Finkel4f070b02013-01-25 20:29:25 +000016// CHECK: def v2048
Hal Finkeld23a41c2013-01-25 14:49:08 +000017// CHECK: Value = 2048
18