Mercurial > hg > CbC > CbC_llvm
view test/TableGen/math.td @ 115:95b91bc9a2f8
cleanupflag
author | mir3636 |
---|---|
date | Fri, 05 Aug 2016 19:04:52 +0900 |
parents | 54457678186b |
children | 1172e4bd9c6f |
line wrap: on
line source
// 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> { 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<!add(v1024.Value, 1)>; // CHECK: def v1025 // CHECK: Value = 1025 def v2048 : Int<!add(v1024.Value, v1024.Value)>; // CHECK: def v2048 // CHECK: Value = 2048 def v0 : Int<!and(v1024.Value, v2048.Value)>; def v1 : Int<!and(v1025.Value, 1)>;