diff options
Diffstat (limited to 'lib/CodeGen/ModuloScheduling/ModuloScheduling.h')
-rw-r--r-- | lib/CodeGen/ModuloScheduling/ModuloScheduling.h | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/lib/CodeGen/ModuloScheduling/ModuloScheduling.h b/lib/CodeGen/ModuloScheduling/ModuloScheduling.h index 87403cfe31..782476eda9 100644 --- a/lib/CodeGen/ModuloScheduling/ModuloScheduling.h +++ b/lib/CodeGen/ModuloScheduling/ModuloScheduling.h @@ -13,6 +13,13 @@ #include <iostream> #include <vector> +// for debug information selecton +enum ModuloSchedDebugLevel_t { + ModuloSchedDebugLevel_NoDebugInfo, + ModuloSchedDebugLevel_PrintSchedule, + ModuloSchedDebugLevel_PrintScheduleProcess, +}; + class ModuloScheduling: NonCopyable { private: @@ -48,6 +55,10 @@ private: typedef BasicBlock::InstListType InstListType; typedef std::vector<std::vector<ModuloSchedGraphNode*> > vvNodeType; + + + + public: ModuloScheduling(ModuloSchedGraph & _graph): @@ -60,18 +71,23 @@ public: ~ModuloScheduling() {}; - // for debug information selecton - enum DebugLevel_t { - DebugLevel_NoDebugInfo, - DebugLevel_PrintSchedule, - DebugLevel_PrintScheduleProcess, - }; - static DebugLevel_t DebugLevel; - static bool printSchedule() { return DebugLevel >= DebugLevel_PrintSchedule; } - static bool printScheduleProcess() { - return DebugLevel >= DebugLevel_PrintScheduleProcess; + static bool + printSchedule() { + + //return ModuloScheduling::DebugLevel >= DebugLevel_PrintSchedule; + return false; + + + } + static bool + printScheduleProcess() { + + //return DebugLevel >= DebugLevel_PrintScheduleProcess; + return false; + + } // The method to compute schedule and instert epilogue and prologue |