summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/MIR
diff options
context:
space:
mode:
authorPierre van Houtryve <pierre.vanhoutryve@amd.com>2025-05-08 10:40:15 +0200
committerGitHub <noreply@github.com>2025-05-08 10:40:15 +0200
commit2b140932880db4d7a220b1b76eff4eec15066c58 (patch)
treead70d77416b003cb9fd6caafa0f920fb8d4f8a71 /llvm/test/CodeGen/MIR
parent5b8664fcb253fbd9eb0e83db3c1c0e19dd2499ef (diff)
[CodeGen] Parse nusw flag (#138856)
Fixes #127781
Diffstat (limited to 'llvm/test/CodeGen/MIR')
-rw-r--r--llvm/test/CodeGen/MIR/AMDGPU/ptradd-flags.mir23
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/MIR/AMDGPU/ptradd-flags.mir b/llvm/test/CodeGen/MIR/AMDGPU/ptradd-flags.mir
new file mode 100644
index 000000000000..5c14cafbd7a8
--- /dev/null
+++ b/llvm/test/CodeGen/MIR/AMDGPU/ptradd-flags.mir
@@ -0,0 +1,23 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 5
+# RUN: llc -mtriple=amdgcn -mcpu=gfx900 -run-pass=none %s -o - | FileCheck %s
+
+---
+name: nusw_ptr_add
+legalized: true
+tracksRegLiveness: true
+body: |
+ bb.0:
+ liveins: $vgpr0_vgpr1, $vgpr2_vgpr3
+
+ ; CHECK-LABEL: name: nusw_ptr_add
+ ; CHECK: liveins: $vgpr0_vgpr1, $vgpr2_vgpr3
+ ; CHECK-NEXT: {{ $}}
+ ; CHECK-NEXT: %ptr:_(p0) = COPY $vgpr0_vgpr1
+ ; CHECK-NEXT: %off:_(s64) = COPY $vgpr2_vgpr3
+ ; CHECK-NEXT: %ret:_(p0) = nuw nusw G_PTR_ADD %ptr, %off(s64)
+ ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %ret(p0)
+ %ptr:_(p0) = COPY $vgpr0_vgpr1
+ %off:_(s64) = COPY $vgpr2_vgpr3
+ %ret:_(p0) = nuw nusw G_PTR_ADD %ptr, %off
+ $vgpr0_vgpr1 = COPY %ret
+...