SimplifyCFG: Omit range checks for switch lookup tables when default is unreachable
[oota-llvm.git] / test / TableGen / Slice.td
index 6d051d77c8a3c5883a720f5c8bb614c1126e1385..89deaefc9abe1880b5729df655978d02549170f5 100644 (file)
@@ -1,5 +1,4 @@
-// RUN: llvm-tblgen %s | grep "\[(set" | count 2
-// RUN: llvm-tblgen %s | grep "\[\]" | count 2
+// RUN: llvm-tblgen %s | FileCheck %s
 // XFAIL: vg_leak
 
 class ValueType<int size, int value> {
@@ -86,3 +85,8 @@ multiclass myscalar<bits<8> opcode, string asmstr = "", list<list<dag>> patterns
   vscalar<opcode, asmstr, patterns>;
 
 defm NOT : myscalar<0x10, "not", [[], [(set FR32:$dst, (f32 (not FR32:$src)))]]>;
+
+// CHECK: Pattern = [(set FR32:$dst, (f32 (not FR32:$src)))];
+// CHECK: Pattern = [];
+// CHECK: Pattern = [(set FR32:$dst, (f32 (not FR32:$src)))];
+// CHECK: Pattern = [];