summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2025-06-21 12:18:25 +0900
committerGitHub <noreply@github.com>2025-06-21 12:18:25 +0900
commitf4661310550d33dcb6942427ed32a3cefc0efaf2 (patch)
treeb06da5c4d9c5ae5b6fcd102c870a035c11978666 /llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
parent17e8465a3eb0cae48b9f62d27fd26f2b070f1f9b (diff)
AMDGPU: Use reportFatalUsageError in AMDGPULowerModuleLDS (#145130)
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
index e0444da2c461..d443f4ea7d5c 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
@@ -572,7 +572,7 @@ public:
if (OrderedKernels.size() > UINT32_MAX) {
// 32 bit keeps it in one SGPR. > 2**32 kernels won't fit on the GPU
- report_fatal_error("Unimplemented LDS lowering for > 2**32 kernels");
+ reportFatalUsageError("unimplemented LDS lowering for > 2**32 kernels");
}
for (size_t i = 0; i < OrderedKernels.size(); i++) {
@@ -632,7 +632,8 @@ public:
if (K.second.size() == 1) {
KernelAccessVariables.insert(GV);
} else {
- report_fatal_error(
+ // FIXME: This should use DiagnosticInfo
+ reportFatalUsageError(
"cannot lower LDS '" + GV->getName() +
"' to kernel access as it is reachable from multiple kernels");
}
@@ -781,7 +782,7 @@ public:
// backend) difficult to use. This does mean that llvm test cases need
// to name the kernels.
if (!Func.hasName()) {
- report_fatal_error("Anonymous kernels cannot use LDS variables");
+ reportFatalUsageError("anonymous kernels cannot use LDS variables");
}
std::string VarName =
@@ -877,7 +878,7 @@ public:
if (KernelsThatIndirectlyAllocateDynamicLDS.contains(func)) {
assert(isKernelLDS(func));
if (!func->hasName()) {
- report_fatal_error("Anonymous kernels cannot use LDS variables");
+ reportFatalUsageError("anonymous kernels cannot use LDS variables");
}
GlobalVariable *N =