[llvm] Enforce parameter order in f16 call, flipped call unit tests (PR #96258)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 20 17:41:37 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-nvptx
Author: Akshay Deodhar (akshayrdeodhar)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/96258.diff
1 Files Affected:
- (modified) llvm/test/CodeGen/NVPTX/f16-instructions.ll (+12-3)
``````````diff
diff --git a/llvm/test/CodeGen/NVPTX/f16-instructions.ll b/llvm/test/CodeGen/NVPTX/f16-instructions.ll
index deea2e3b557f1..24203442836e7 100644
--- a/llvm/test/CodeGen/NVPTX/f16-instructions.ll
+++ b/llvm/test/CodeGen/NVPTX/f16-instructions.ll
@@ -253,7 +253,10 @@ declare half @test_callee(half %a, half %b) #0
; CHECK-DAG: .param .align 2 .b8 retval0[2];
; CHECK: call.uni (retval0),
; CHECK-NEXT: test_callee,
-; CHECK: );
+; CHECK-NEXT: (
+; CHECK-NEXT: param0,
+; CHECK-NEXT: param1
+; CHECK-NEXT: );
; CHECK-NEXT: ld.param.b16 [[R:%rs[0-9]+]], [retval0+0];
; CHECK-NEXT: }
; CHECK-NEXT: st.param.b16 [func_retval0+0], [[R]];
@@ -274,7 +277,10 @@ define half @test_call(half %a, half %b) #0 {
; CHECK-DAG: .param .align 2 .b8 retval0[2];
; CHECK: call.uni (retval0),
; CHECK-NEXT: test_callee,
-; CHECK: );
+; CHECK-NEXT: (
+; CHECK-NEXT: param0,
+; CHECK-NEXT: param1
+; CHECK-NEXT: );
; CHECK-NEXT: ld.param.b16 [[R:%rs[0-9]+]], [retval0+0];
; CHECK-NEXT: }
; CHECK-NEXT: st.param.b16 [func_retval0+0], [[R]];
@@ -295,7 +301,10 @@ define half @test_call_flipped(half %a, half %b) #0 {
; CHECK-DAG: .param .align 2 .b8 retval0[2];
; CHECK: call.uni (retval0),
; CHECK-NEXT: test_callee,
-; CHECK: );
+; CHECK-NEXT: (
+; CHECK-NEXT: param0,
+; CHECK-NEXT: param1
+; CHECK-NEXT: );
; CHECK-NEXT: ld.param.b16 [[R:%rs[0-9]+]], [retval0+0];
; CHECK-NEXT: }
; CHECK-NEXT: st.param.b16 [func_retval0+0], [[R]];
``````````
</details>
https://github.com/llvm/llvm-project/pull/96258
More information about the llvm-commits
mailing list