// RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak def shifts { bits<2> b = 0b10; int i = 2; int shifted_b = !shl(b, 2); int shifted_i = !shl(i, 2); } // CHECK: def shifts // CHECK: shifted_b = 8 // CHECK: shifted_i = 8 class Int { int Value = value; } // CHECK: def v0 // CHECK: Value = 0 // CHECK: def v1 // CHECK: Value = 1 def v1024 : Int<1024>; // CHECK: def v1024 // CHECK: Value = 1024 def v1025 : Int; // CHECK: def v1025 // CHECK: Value = 1025 def v2048 : Int; // CHECK: def v2048 // CHECK: Value = 2048 def v0 : Int; def v1 : Int;