diff VSs.h @ 16:1ffd5df22df9

add CG instrumentation; still missing WaR hazard constraints
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Tue, 28 Aug 2012 15:33:16 +0200
parents b2bc97318262
children f83fff8bd4b2
line diff
     1.1 --- a/VSs.h	Thu Aug 23 03:21:03 2012 -0700
     1.2 +++ b/VSs.h	Tue Aug 28 15:33:16 2012 +0200
     1.3 @@ -62,6 +62,10 @@
     1.4     bool32       hasEnabledNonFinishedWriter;
     1.5     int32        numEnabledNonDoneReaders;
     1.6     PrivQueueStruc *waitersQ;
     1.7 +#ifdef HOLISTIC__TURN_ON_OBSERVE_UCC
     1.8 +   int lastWriterVP;
     1.9 +   int lastWriterTask;
    1.10 +#endif
    1.11   }
    1.12  VSsPointerEntry;
    1.13  
    1.14 @@ -111,6 +115,8 @@
    1.15     int32           hasBeenStarted;
    1.16     int32           hasFinished;
    1.17     PrivQueueStruc *waitQ;
    1.18 +   int executingVp;
    1.19 +   int executingTask;
    1.20   }
    1.21  VSsSingleton;
    1.22  
    1.23 @@ -197,9 +203,11 @@
    1.24     ListOfArrays* unitList;
    1.25     ListOfArrays* ctlDependenciesList;
    1.26     ListOfArrays* commDependenciesList;
    1.27 +   ListOfArrays* dataDependenciesList;
    1.28     NtoN** ntonGroups;
    1.29     PrivDynArrayInfo* ntonGroupsInfo;
    1.30     ListOfArrays* dynDependenciesList;
    1.31 +   ListOfArrays* singletonDependenciesList;
    1.32     Unit last_in_slot[NUM_CORES * NUM_ANIM_SLOTS];
    1.33     ListOfArrays* hwArcs;
    1.34     #endif