[llvm] [AMDGPU] Preserve resource requirements through call-graph cycles (PR #221625)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 13 11:33:27 PDT 2026
================
@@ -0,0 +1,110 @@
+# RUN: split-file %s %t
+# RUN: cat %t/header.mir %t/a.ir %t/b.ir %t/c.ir %t/functions.mir > %t/abc.mir
+# RUN: llc -mtriple=amdgpu9.08-amd-amdhsa \
+# RUN: -start-before=amdgpu-resource-usage %t/abc.mir -o %t/abc.s
+# RUN: cat %t/abc.s %t/check.s | llvm-mc -triple=amdgpu9.08-amd-amdhsa \
+# RUN: -filetype=obj | llvm-readobj --hex-dump=.resource_check - | \
+# RUN: FileCheck %s
+# RUN: cat %t/header.mir %t/a.ir %t/c.ir %t/b.ir %t/functions.mir > %t/acb.mir
+# RUN: llc -mtriple=amdgpu9.08-amd-amdhsa \
+# RUN: -start-before=amdgpu-resource-usage %t/acb.mir -o %t/acb.s
+# RUN: cat %t/acb.s %t/check.s | llvm-mc -triple=amdgpu9.08-amd-amdhsa \
+# RUN: -filetype=obj | llvm-readobj --hex-dump=.resource_check - | \
+# RUN: FileCheck %s
+# RUN: cat %t/header.mir %t/b.ir %t/a.ir %t/c.ir %t/functions.mir > %t/bac.mir
+# RUN: llc -mtriple=amdgpu9.08-amd-amdhsa \
+# RUN: -start-before=amdgpu-resource-usage %t/bac.mir -o %t/bac.s
+# RUN: cat %t/bac.s %t/check.s | llvm-mc -triple=amdgpu9.08-amd-amdhsa \
+# RUN: -filetype=obj | llvm-readobj --hex-dump=.resource_check - | \
+# RUN: FileCheck %s
+# RUN: cat %t/header.mir %t/b.ir %t/c.ir %t/a.ir %t/functions.mir > %t/bca.mir
+# RUN: llc -mtriple=amdgpu9.08-amd-amdhsa \
+# RUN: -start-before=amdgpu-resource-usage %t/bca.mir -o %t/bca.s
+# RUN: cat %t/bca.s %t/check.s | llvm-mc -triple=amdgpu9.08-amd-amdhsa \
+# RUN: -filetype=obj | llvm-readobj --hex-dump=.resource_check - | \
+# RUN: FileCheck %s
+# RUN: cat %t/header.mir %t/c.ir %t/a.ir %t/b.ir %t/functions.mir > %t/cab.mir
+# RUN: llc -mtriple=amdgpu9.08-amd-amdhsa \
----------------
arsenm wrote:
Don't need both the in-file triple and command line triple
https://github.com/llvm/llvm-project/pull/221625
More information about the llvm-commits
mailing list