[libc++] Decrease instantiation cost of __constexpr_memmove (#125109)
[llvm-project.git] / llvm / test / TableGen / GlobalISelEmitter / implicit-defs.td
blob06e5e39a68175e127170fa0e0c743ae3cbf64b3a
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
11 let Uses = [B0] in
12 def tst2 : I<(outs), (ins), [(set B0, (add B0, 1))]>;