diff options
Diffstat (limited to 'llvm/test/TableGen/eq.td')
-rw-r--r-- | llvm/test/TableGen/eq.td | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/llvm/test/TableGen/eq.td b/llvm/test/TableGen/eq.td index f8daf880b9e..0cbbc8270a0 100644 --- a/llvm/test/TableGen/eq.td +++ b/llvm/test/TableGen/eq.td @@ -1,7 +1,18 @@ // RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak -// CHECK: Value = 0 -// CHECK: Value = 1 + +// CHECK-LABEL: def FALSE { +// CHECK: int Value = 0; +// CHECK: } + +// CHECK-LABEL: def TRUE { +// CHECK: int Value = 1; +// CHECK: } + +// CHECK-LABEL: def X_NE { +// CHECK: bit a = 1; +// CHECK: bit b = 0; +// CHECK: } class Base<int V> { int Value = V; @@ -12,3 +23,8 @@ class Derived<string Truth> : def TRUE : Derived<"true">; def FALSE : Derived<"false">; + +def X_NE { + bit a = !ne("true", "false"); + bit b = !ne("foo", "foo"); +} |