annotate dependency.h @ 60:3c9ed64db705

chgd brch name to Holistic_Model, from perf_ctrs, and Updated to compatibility with common_ancestor brch
author Some Random Person <seanhalle@yahoo.com>
date Fri, 09 Mar 2012 22:28:08 -0800
parents 6b723b55b9a0
children a32504bb2a1c
rev   line source
Nina@39 1 /*
Nina@39 2 * File: dependency.h
nengel@46 3 * Author: Nina Engelhardt
Nina@39 4 *
Nina@39 5 * Created on 29. August 2011, 17:41
Nina@39 6 */
Nina@39 7
Nina@39 8 #ifndef DEPENDENCY_H
Nina@39 9 #define DEPENDENCY_H
Nina@39 10
Nina@39 11
Nina@39 12 #include <stdio.h>
seanhalle@60 13 #include "ListOfArrays/ListOfArrays.h"
Nina@39 14
Nina@39 15 typedef struct {
Nina@39 16 int vp;
Nina@39 17 int task;
Nina@39 18 } Unit;
Nina@39 19
Nina@39 20 typedef struct {
Nina@39 21 int from_vp;
Nina@39 22 int from_task;
Nina@39 23 int to_vp;
Nina@39 24 int to_task;
Nina@39 25 } Dependency;
Nina@39 26
nengel@48 27 typedef struct {
nengel@48 28 int32 id;
nengel@48 29 ListOfArrays* senders;
nengel@48 30 ListOfArrays* receivers;
nengel@48 31 } NtoN;
nengel@48 32
Nina@39 33 FILE* dependency_file;
Nina@39 34
Nina@39 35 Dependency* new_dependency(int from_vp, int from_task, int to_vp, int to_task);
Nina@39 36
nengel@48 37 NtoN* new_NtoN(int id);
nengel@48 38
Nina@39 39 int set_dependency_file(FILE* file);
Nina@39 40
nengel@46 41 void print_ctl_dependency_to_file(void* _dep);
nengel@46 42
nengel@46 43 void print_comm_dependency_to_file(void* _dep);
nengel@46 44
nengel@49 45 void print_dyn_dependency_to_file(void* _dep);
nengel@49 46
nengel@49 47 void print_hw_dependency_to_file(void* _dep);
nengel@49 48
Nina@39 49 void print_dependency_to_file(void* dep);
Nina@39 50
nengel@47 51 void print_unit_to_file(void* unit);
nengel@48 52
nengel@48 53 void print_nton_to_file(void* _nton);
nengel@48 54
Nina@39 55 #endif /* DEPENDENCY_H */
Nina@39 56