@@ -572,7 +572,7 @@ class AMDGPULowerModuleLDS {
572572
573573 if (OrderedKernels.size () > UINT32_MAX) {
574574 // 32 bit keeps it in one SGPR. > 2**32 kernels won't fit on the GPU
575- report_fatal_error ( " Unimplemented LDS lowering for > 2**32 kernels" );
575+ reportFatalUsageError ( " unimplemented LDS lowering for > 2**32 kernels" );
576576 }
577577
578578 for (size_t i = 0 ; i < OrderedKernels.size (); i++) {
@@ -632,7 +632,8 @@ class AMDGPULowerModuleLDS {
632632 if (K.second .size () == 1 ) {
633633 KernelAccessVariables.insert (GV);
634634 } else {
635- report_fatal_error (
635+ // FIXME: This should use DiagnosticInfo
636+ reportFatalUsageError (
636637 " cannot lower LDS '" + GV->getName () +
637638 " ' to kernel access as it is reachable from multiple kernels" );
638639 }
@@ -781,7 +782,7 @@ class AMDGPULowerModuleLDS {
781782 // backend) difficult to use. This does mean that llvm test cases need
782783 // to name the kernels.
783784 if (!Func.hasName ()) {
784- report_fatal_error ( " Anonymous kernels cannot use LDS variables" );
785+ reportFatalUsageError ( " anonymous kernels cannot use LDS variables" );
785786 }
786787
787788 std::string VarName =
@@ -877,7 +878,7 @@ class AMDGPULowerModuleLDS {
877878 if (KernelsThatIndirectlyAllocateDynamicLDS.contains (func)) {
878879 assert (isKernelLDS (func));
879880 if (!func->hasName ()) {
880- report_fatal_error ( " Anonymous kernels cannot use LDS variables" );
881+ reportFatalUsageError ( " anonymous kernels cannot use LDS variables" );
881882 }
882883
883884 GlobalVariable *N =
0 commit comments