brintos

brintos / llvm-project-archived public Read only

0
0
Text · 647 B · bce6158 Raw
28 lines · plain
1// RUN: llvm-tblgen %s | FileCheck %s2// XFAIL: vg_leak3 4class S<int s> {5  bits<2> val = !cond(!eq(s, 8):  {0, 0},6                      !eq(s, 16): 0b01,7                      !eq(s, 32): 2,8                      !eq(s, 64): {1, 1},9                              1 : ?);10}11 12def D8  : S<8>;13def D16 : S<16>;14def D32 : S<32>;15def D64 : S<64>;16def D128: S<128>;17// CHECK: def D12818// CHECK-NEXT: bits<2> val = { ?, ? };19// CHECK: def D1620// CHECK-NEXT: bits<2> val = { 0, 1 };21// CHECK: def D3222// CHECK-NEXT: bits<2> val = { 1, 0 };23// CHECK: def D6424// CHECK-NEXT: bits<2> val = { 1, 1 };25// CHECK: def D826// CHECK-NEXT: bits<2> val = { 0, 0 };27 28