[llvm] GlobalISel: Fix defined register of invariant.start (PR #125664)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 4 05:06:00 PST 2025
================
@@ -0,0 +1,24 @@
+; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 5
+; RUN: llc -mtriple=amdgcn -mcpu=gfx90a -O0 -global-isel=true --stop-after=irtranslator -o - %s | FileCheck %s
+target datalayout = "A5"
+
+declare ptr @llvm.invariant.start.p5(i64 immarg, ptr addrspace(5) nocapture)
+declare void @llvm.invariant.end.p5(ptr, i64 immarg, ptr addrspace(5) nocapture)
+
+define amdgpu_kernel void @use_invariant_promotable_lds(ptr addrspace(5) %arg, i32 %i) {
----------------
arsenm wrote:
```suggestion
define void @use_invariant_promotable_lds(ptr addrspace(5) %arg, i32 %i) {
```
stack arguments to kernels should be a verifier error
https://github.com/llvm/llvm-project/pull/125664
More information about the llvm-commits
mailing list