1 // RUN: llvm-tblgen %s | FileCheck %s
7 int shifted_b = !shl(b, 2);
8 int shifted_i = !shl(i, 2);
11 // CHECK: shifted_b = 8
12 // CHECK: shifted_i = 8
14 class Int<int value> {
24 def v1024 : Int<1024>;
26 // CHECK: Value = 1024
28 def v1025 : Int<!add(v1024.Value, 1)>;
30 // CHECK: Value = 1025
32 def v2048 : Int<!add(v1024.Value, v1024.Value)>;
34 // CHECK: Value = 2048
36 def v0 : Int<!and(v1024.Value, v2048.Value)>;
37 def v1 : Int<!and(v1025.Value, 1)>;