2015-03-03 19:41:56 -05:00
|
|
|
#ifndef ASSEMBLE_HPP_
|
|
|
|
|
#define ASSEMBLE_HPP_
|
|
|
|
|
|
|
|
|
|
#include <cstdint>
|
|
|
|
|
#include "hsa.h"
|
2015-03-13 11:46:58 -05:00
|
|
|
#include "hsa_ext_finalize.h"
|
2015-03-03 19:41:56 -05:00
|
|
|
|
|
|
|
|
hsa_status_t ModuleCreateFromHsailTextFile(
|
|
|
|
|
const char *hsail_text_filename,
|
2015-03-13 11:46:58 -05:00
|
|
|
hsa_ext_module_t *module
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
hsa_status_t ModuleCreateFromBrigFile(
|
|
|
|
|
const char *hsail_text_filename,
|
|
|
|
|
hsa_ext_module_t *module
|
2015-03-03 19:41:56 -05:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
hsa_status_t ModuleCreateFromHsailString(
|
|
|
|
|
const char *hsail_string,
|
2015-03-13 11:46:58 -05:00
|
|
|
hsa_ext_module_t *module
|
2015-03-03 19:41:56 -05:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
hsa_status_t ModuleDestroy(
|
2015-03-13 11:46:58 -05:00
|
|
|
hsa_ext_module_t module
|
2015-03-03 19:41:56 -05:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
hsa_status_t ModuleValidate(
|
2015-03-13 11:46:58 -05:00
|
|
|
hsa_ext_module_t module,
|
2015-03-03 19:41:56 -05:00
|
|
|
uint32_t *result
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
hsa_status_t ModuleDisassemble(
|
2015-03-13 11:46:58 -05:00
|
|
|
hsa_ext_module_t module,
|
2015-03-03 19:41:56 -05:00
|
|
|
const char *hsail_text_filename
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
#endif // ASSEMBLE_HPP_
|