34 lines
921 B
C
34 lines
921 B
C
|
|
#ifndef AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H
|
||
|
|
#define AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H
|
||
|
|
|
||
|
|
#include "amduat/pel/program_dag.h"
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
bool amduat_pel_program_dag_exec(
|
||
|
|
const amduat_pel_program_t *program,
|
||
|
|
const amduat_artifact_t *inputs,
|
||
|
|
size_t inputs_len,
|
||
|
|
const amduat_artifact_t *params,
|
||
|
|
amduat_artifact_t **out_outputs,
|
||
|
|
size_t *out_outputs_len,
|
||
|
|
amduat_pel_execution_result_value_t *out_result);
|
||
|
|
|
||
|
|
bool amduat_pel_program_dag_exec_trace(
|
||
|
|
const amduat_pel_program_t *program,
|
||
|
|
const amduat_artifact_t *inputs,
|
||
|
|
size_t inputs_len,
|
||
|
|
const amduat_artifact_t *params,
|
||
|
|
amduat_artifact_t **out_outputs,
|
||
|
|
size_t *out_outputs_len,
|
||
|
|
amduat_pel_execution_result_value_t *out_result,
|
||
|
|
amduat_pel_program_dag_trace_t *out_trace);
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
} /* extern "C" */
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* AMDUAT_INTERNAL_PEL_PROGRAM_DAG_INTERNAL_H */
|