[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / TableGen / unsetop.td
blob7a4f98aea459c1645ece23113495184226b6826f
1 // RUN: llvm-tblgen %s | FileCheck %s
2 // RUN: not llvm-tblgen -DERROR %s 2>&1 | FileCheck --check-prefix=ERROR %s
4 def op;
5 def otherop;
7 def test {
8   // CHECK: dag d = (? "hello":$world);
9   dag d = (? "hello":$world);
11   // CHECK: dag undefNeither = (op 1, 2);
12   dag undefNeither = !con((op 1), (op 2));
13   // CHECK: dag undefFirst = (op 1, 2);
14   dag undefFirst   = !con((?  1), (op 2));
15   // CHECK: dag undefSecond = (op 1, 2);
16   dag undefSecond  = !con((op 1), (?  2));
17   // CHECK: dag undefBoth = (? 1, 2);
18   dag undefBoth    = !con((?  1), (?  2));
20 #ifdef ERROR
21   // ERROR: Concatenated Dag operators do not match: '(op 1)' vs. '(otherop 2)'
22   dag mismatch     = !con((op 1), (otherop 2));
23 #endif