================ @@ -2126,6 +2127,28 @@ void AMDGPUCodeGenPassBuilder::addPostRegAlloc(AddMachinePass &addPass) const { Base::addPostRegAlloc(addPass); } +static const char RegAllocNPMNotSupportedMessage[] = + "-regalloc-npm not supported with amdgcn. Use -sgpr-regalloc-npm, " + "-wwm-regalloc-npm, and -vgpr-regalloc-npm"; + +Error AMDGPUCodeGenPassBuilder::addRegAssignmentOptimized( + AddMachinePass &addPass) const { + if (Opt.RegAlloc != RegAllocType::Unset) + report_fatal_error(RegAllocNPMNotSupportedMessage, false); + + return make_error<StringError>("not implemented yet", ---------------- cdevadas wrote:
Remove this error for now and add Error::success(). Also, add a TODO comment for the passes to be filled in. https://github.com/llvm/llvm-project/pull/120557 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits