in backends/gpu/lib/wrapper/cublas_enums.cc [203:256]
Expected<cublasGemmAlgo_t> Parse<cublasGemmAlgo_t>(llvm::StringRef name) {
if (name == "CUBLAS_GEMM_DFALT") return CUBLAS_GEMM_DFALT;
if (name == "CUBLAS_GEMM_DEFAULT") return CUBLAS_GEMM_DEFAULT;
if (name == "CUBLAS_GEMM_ALGO0") return CUBLAS_GEMM_ALGO0;
if (name == "CUBLAS_GEMM_ALGO1") return CUBLAS_GEMM_ALGO1;
if (name == "CUBLAS_GEMM_ALGO2") return CUBLAS_GEMM_ALGO2;
if (name == "CUBLAS_GEMM_ALGO3") return CUBLAS_GEMM_ALGO3;
if (name == "CUBLAS_GEMM_ALGO4") return CUBLAS_GEMM_ALGO4;
if (name == "CUBLAS_GEMM_ALGO5") return CUBLAS_GEMM_ALGO5;
if (name == "CUBLAS_GEMM_ALGO6") return CUBLAS_GEMM_ALGO6;
if (name == "CUBLAS_GEMM_ALGO7") return CUBLAS_GEMM_ALGO7;
if (name == "CUBLAS_GEMM_ALGO8") return CUBLAS_GEMM_ALGO8;
if (name == "CUBLAS_GEMM_ALGO9") return CUBLAS_GEMM_ALGO9;
if (name == "CUBLAS_GEMM_ALGO10") return CUBLAS_GEMM_ALGO10;
if (name == "CUBLAS_GEMM_ALGO11") return CUBLAS_GEMM_ALGO11;
if (name == "CUBLAS_GEMM_ALGO12") return CUBLAS_GEMM_ALGO12;
if (name == "CUBLAS_GEMM_ALGO13") return CUBLAS_GEMM_ALGO13;
if (name == "CUBLAS_GEMM_ALGO14") return CUBLAS_GEMM_ALGO14;
if (name == "CUBLAS_GEMM_ALGO15") return CUBLAS_GEMM_ALGO15;
if (name == "CUBLAS_GEMM_ALGO16") return CUBLAS_GEMM_ALGO16;
if (name == "CUBLAS_GEMM_ALGO17") return CUBLAS_GEMM_ALGO17;
if (name == "CUBLAS_GEMM_ALGO18") return CUBLAS_GEMM_ALGO18;
if (name == "CUBLAS_GEMM_ALGO19") return CUBLAS_GEMM_ALGO19;
if (name == "CUBLAS_GEMM_ALGO20") return CUBLAS_GEMM_ALGO20;
if (name == "CUBLAS_GEMM_ALGO21") return CUBLAS_GEMM_ALGO21;
if (name == "CUBLAS_GEMM_ALGO22") return CUBLAS_GEMM_ALGO22;
if (name == "CUBLAS_GEMM_ALGO23") return CUBLAS_GEMM_ALGO23;
if (name == "CUBLAS_GEMM_DEFAULT_TENSOR_OP")
return CUBLAS_GEMM_DEFAULT_TENSOR_OP;
if (name == "CUBLAS_GEMM_DFALT_TENSOR_OP") return CUBLAS_GEMM_DFALT_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO0_TENSOR_OP") return CUBLAS_GEMM_ALGO0_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO1_TENSOR_OP") return CUBLAS_GEMM_ALGO1_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO2_TENSOR_OP") return CUBLAS_GEMM_ALGO2_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO3_TENSOR_OP") return CUBLAS_GEMM_ALGO3_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO4_TENSOR_OP") return CUBLAS_GEMM_ALGO4_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO5_TENSOR_OP") return CUBLAS_GEMM_ALGO5_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO6_TENSOR_OP") return CUBLAS_GEMM_ALGO6_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO7_TENSOR_OP") return CUBLAS_GEMM_ALGO7_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO8_TENSOR_OP") return CUBLAS_GEMM_ALGO8_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO9_TENSOR_OP") return CUBLAS_GEMM_ALGO9_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO10_TENSOR_OP")
return CUBLAS_GEMM_ALGO10_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO11_TENSOR_OP")
return CUBLAS_GEMM_ALGO11_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO12_TENSOR_OP")
return CUBLAS_GEMM_ALGO12_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO13_TENSOR_OP")
return CUBLAS_GEMM_ALGO13_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO14_TENSOR_OP")
return CUBLAS_GEMM_ALGO14_TENSOR_OP;
if (name == "CUBLAS_GEMM_ALGO15_TENSOR_OP")
return CUBLAS_GEMM_ALGO15_TENSOR_OP;
return MakeStringError("Unknown cublasGemmAlgo_t: ", name);
}