1 // RUN: llvm-tblgen -gen-global-isel -warn-on-skipped-patterns -I %p/../../../include -I %p/../Common %s -o /dev/null 2>&1 | FileCheck %s --implicit-check-not="Skipped pattern"
3 include "llvm/Target/Target.td"
4 include "GlobalISelEmitterCommon.td"
6 // CHECK: Skipped pattern: Pattern defines a physical register
7 let Uses = [B0], Defs = [B0] in
8 def tst1 : I<(outs), (ins), [(set B0, (add B0, 1))]>;
10 // CHECK: Skipped pattern: Src pattern result has 1 def(s) without the HasNoUse predicate set to true but Dst MI has no def
12 def tst2 : I<(outs), (ins), [(set B0, (add B0, 1))]>;