Hal Finkel | d23a41c | 2013-01-25 14:49:08 +0000 | [diff] [blame] | 1 | // RUN: llvm-tblgen %s | FileCheck %s |
| 2 | |
| 3 | class Int<int value> { |
| 4 | int Value = value; |
| 5 | } |
| 6 | |
| 7 | def v1024 : Int<1024>; |
Hal Finkel | 4f070b0 | 2013-01-25 20:29:25 +0000 | [diff] [blame] | 8 | // CHECK: def v1024 |
Hal Finkel | d23a41c | 2013-01-25 14:49:08 +0000 | [diff] [blame] | 9 | // CHECK: Value = 1024 |
| 10 | |
| 11 | def v1025 : Int<!add(v1024.Value, 1)>; |
Hal Finkel | 4f070b0 | 2013-01-25 20:29:25 +0000 | [diff] [blame] | 12 | // CHECK: def v1025 |
Hal Finkel | d23a41c | 2013-01-25 14:49:08 +0000 | [diff] [blame] | 13 | // CHECK: Value = 1025 |
| 14 | |
| 15 | def v2048 : Int<!add(v1024.Value, v1024.Value)>; |
Hal Finkel | 4f070b0 | 2013-01-25 20:29:25 +0000 | [diff] [blame] | 16 | // CHECK: def v2048 |
Hal Finkel | d23a41c | 2013-01-25 14:49:08 +0000 | [diff] [blame] | 17 | // CHECK: Value = 2048 |
| 18 | |