Index: llvm/lib/Support/Host.cpp =================================================================== --- llvm/lib/Support/Host.cpp +++ llvm/lib/Support/Host.cpp @@ -1318,6 +1318,17 @@ return "generic"; } } +#elif defined(__riscv) +StringRef sys::getHostCPUName() { +#if __riscv_xlen == 64 + return "generic-rv64"; +#elif __riscv_xlen == 32 + return "generic-rv32"; +#else + assert(false && "Unhandled value of __riscv_xlen"); + return "generic"; +#endif +} #else StringRef sys::getHostCPUName() { return "generic"; } namespace llvm {