[PATCH] D152267: add p1 and p8 tests

Thorsten via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 6 06:58:28 PDT 2023


tschuett created this revision.
Herald added a subscriber: pengfei.
Herald added a project: All.
tschuett requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D152267

Files:
  llvm/test/CodeGen/X86/GlobalISel/legalize-select.mir


Index: llvm/test/CodeGen/X86/GlobalISel/legalize-select.mir
===================================================================
--- llvm/test/CodeGen/X86/GlobalISel/legalize-select.mir
+++ llvm/test/CodeGen/X86/GlobalISel/legalize-select.mir
@@ -4,6 +4,46 @@
 
 # test select
 
+...
+---
+name:            test_selectp8
+body:             |
+  bb.1:
+    ; X86-32-LABEL: name: test_selectp8
+    ; X86-32: [[DEF:%[0-9]+]]:_(p8) = IMPLICIT_DEF
+    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(p8) = COPY [[DEF]](p8)
+    ; X86-32-NEXT: RET 0, implicit [[COPY]](p8)
+    ; X86-64-LABEL: name: test_selectp8
+    ; X86-64: [[DEF:%[0-9]+]]:_(p8) = IMPLICIT_DEF
+    ; X86-64-NEXT: [[COPY:%[0-9]+]]:_(p8) = COPY [[DEF]](p8)
+    ; X86-64-NEXT: RET 0, implicit [[COPY]](p8)
+    %0:_(s1) = IMPLICIT_DEF
+    %1:_(p8) = IMPLICIT_DEF
+    %2:_(p8) = IMPLICIT_DEF
+    %3:_(p8) = G_SELECT %0, %1, %2
+    %4:_(p8) = COPY %1(p8)
+    RET 0, implicit %4
+
+...
+---
+name:            test_selectp1
+body:             |
+  bb.1:
+    ; X86-32-LABEL: name: test_selectp1
+    ; X86-32: [[DEF:%[0-9]+]]:_(p1) = IMPLICIT_DEF
+    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(p1) = COPY [[DEF]](p1)
+    ; X86-32-NEXT: RET 0, implicit [[COPY]](p1)
+    ; X86-64-LABEL: name: test_selectp1
+    ; X86-64: [[DEF:%[0-9]+]]:_(p1) = IMPLICIT_DEF
+    ; X86-64-NEXT: [[COPY:%[0-9]+]]:_(p1) = COPY [[DEF]](p1)
+    ; X86-64-NEXT: RET 0, implicit [[COPY]](p1)
+    %0:_(s1) = IMPLICIT_DEF
+    %1:_(p1) = IMPLICIT_DEF
+    %2:_(p1) = IMPLICIT_DEF
+    %3:_(p1) = G_SELECT %0, %1, %2
+    %4:_(p1) = COPY %1(p1)
+    RET 0, implicit %4
+
 ...
 ---
 name:            test_selectp0


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D152267.528843.patch
Type: text/x-patch
Size: 1634 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230606/42d4859b/attachment.bin>


More information about the llvm-commits mailing list