From 5b6ba4568cf6916a61ecde702f45246db8154b9f Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 15 Aug 2026 20:03:59 +0800 Subject: [RISCV][GlobalISel] Legalize floating-point remainder --- backend/lib/CodeGen/CommandFlags.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'backend/lib/CodeGen/CommandFlags.cpp') diff --git a/backend/lib/CodeGen/CommandFlags.cpp b/backend/lib/CodeGen/CommandFlags.cpp index dfbaadc..2a659eb 100644 --- a/backend/lib/CodeGen/CommandFlags.cpp +++ b/backend/lib/CodeGen/CommandFlags.cpp @@ -148,6 +148,16 @@ Expected parseCodeGenFileType(std::string_view Value) { return makeUnexpected(ErrorCode::InvalidInvocation, "unknown file type"); } +Expected parseGlobalISelAbortMode(std::string_view Value) { + if (Value == "0") + return GlobalISelAbortMode::Disable; + if (Value == "1") + return GlobalISelAbortMode::Enable; + if (Value == "2") + return GlobalISelAbortMode::DisableWithDiagnostic; + return makeUnexpected(ErrorCode::InvalidInvocation, "-global-isel-abort requires 0, 1, or 2"); +} + Expected parseCodeGenCommandFlag(std::span Arguments, std::size_t &Index, CodeGenCommandFlags &Flags) { const std::string_view Argument = Arguments[Index]; -- cgit v1.2.3