31 #pragma GCC visibility push (default) 35 HIPRTC_ERROR_OUT_OF_MEMORY = 1,
36 HIPRTC_ERROR_PROGRAM_CREATION_FAILURE = 2,
37 HIPRTC_ERROR_INVALID_INPUT = 3,
38 HIPRTC_ERROR_INVALID_PROGRAM = 4,
39 HIPRTC_ERROR_INVALID_OPTION = 5,
40 HIPRTC_ERROR_COMPILATION = 6,
41 HIPRTC_ERROR_BUILTIN_OPERATION_FAILURE = 7,
42 HIPRTC_ERROR_NO_NAME_EXPRESSIONS_AFTER_COMPILATION = 8,
43 HIPRTC_ERROR_NO_LOWERED_NAMES_BEFORE_COMPILATION = 9,
44 HIPRTC_ERROR_NAME_EXPRESSION_NOT_VALID = 10,
45 HIPRTC_ERROR_INTERNAL_ERROR = 11
48 const char* hiprtcGetErrorString(hiprtcResult result);
51 hiprtcResult hiprtcVersion(
int* major,
int* minor);
55 hiprtcResult hiprtcAddNameExpression(hiprtcProgram prog,
56 const char* name_expression);
58 hiprtcResult hiprtcCompileProgram(hiprtcProgram prog,
60 const char** options);
62 hiprtcResult hiprtcCreateProgram(hiprtcProgram* prog,
67 const char** includeNames);
69 hiprtcResult hiprtcDestroyProgram(hiprtcProgram* prog);
71 hiprtcResult hiprtcGetLoweredName(hiprtcProgram prog,
72 const char* name_expression,
73 const char** lowered_name);
75 hiprtcResult hiprtcGetProgramLog(hiprtcProgram prog,
char* log);
77 hiprtcResult hiprtcGetProgramLogSize(hiprtcProgram prog,
80 hiprtcResult hiprtcGetCode(hiprtcProgram prog,
char* code);
82 hiprtcResult hiprtcGetCodeSize(hiprtcProgram prog,
size_t* codeSizeRet);
84 #pragma GCC visibility pop Definition: hiprtc.cpp:138