Removing README
authorTanya Lattner <tonic@nondot.org>
Thu, 28 Aug 2003 17:17:59 +0000 (17:17 +0000)
committerTanya Lattner <tonic@nondot.org>
Thu, 28 Aug 2003 17:17:59 +0000 (17:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8180 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
lib/CodeGen/ModuloScheduling/README [deleted file]
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
lib/Target/SparcV9/ModuloScheduling/README [deleted file]

index 1bdbb1a97661144353df63757217b4c17481c6ea..68b8ee39d5297a9e0ab8d0af2054d993efe4d569 100644 (file)
@@ -71,8 +71,8 @@ void ModuloSchedGraph::addDepEdges() {
            //Create edge and set delay equal to node latency
            //FIXME: Is it safe to do this?
            ModuloSchedGraph::iterator Src = find(I);
-           SchedGraphEdge *trueDep = new SchedGraphEdge(&*Src->second ,&*Sink->second, &*I,
-                                                        SchedGraphEdge::TrueDep,
+           SchedGraphEdge *trueDep = new SchedGraphEdge(&*Src->second ,&*Sink->second,
+                                                        &*I, SchedGraphEdge::TrueDep,
                                                         Src->second->getLatency());
            //Determine the iteration difference
            //FIXME: Will this ever happen?
diff --git a/lib/CodeGen/ModuloScheduling/README b/lib/CodeGen/ModuloScheduling/README
deleted file mode 100644 (file)
index 3206161..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-The modulo scheduling pass impliment modulo scheduling for llvm instruction. It includes two passes
-
-
-1. building graph
-The pass will build an instance of class ModuloSchedGraph for each loop-including basicblock in a function. The steps to build a graph:
-       a)build one node for each instruction in the basicblock
-               ---ModuloScheduGraph::buildNodesforBB()
-       b)add def-use edges
-               ---ModuloScheduGraph::addDefUseEdges()
-       c)add cd edges  
-               ---ModuloScheduGraph::addCDEdges()
-       d)add mem dependency edges
-               ---ModuloScheduGraph::addMemEdges()
-       e)compute resource restriction II and recurrenct II
-               ---ModuloScheduGraph::computeResII()
-               ---ModuloScheduGraph::computeRecII()
-       f)compute each node's property, including ASAP,ALAP, Mov, Depth and Height.
-               ---ModuloScheduGraph::computeNodeProperty
-       g)sort all nodes 
-               ---ModuloScheduGraph::orderNodes()
-
-
-2. compute schedule
-The second step is to compute a schule and replace the orginal basic block with three basicblocks: prelogue, kernelblock and epilog.
-
-       a)compute the schedule according the algorithm described in the paper
-               ---ModuloScheduling::computeSchedule()
-
-       b)replace the original basicblock.(to be done)
-               ---ModuloScheduling::constructPrologue();
-               ---ModuloScheduling::constructKernel();
-               ---ModuloScheduling::constructEpilogue();
-       These three functions are not working yet.      
index 1bdbb1a97661144353df63757217b4c17481c6ea..68b8ee39d5297a9e0ab8d0af2054d993efe4d569 100644 (file)
@@ -71,8 +71,8 @@ void ModuloSchedGraph::addDepEdges() {
            //Create edge and set delay equal to node latency
            //FIXME: Is it safe to do this?
            ModuloSchedGraph::iterator Src = find(I);
-           SchedGraphEdge *trueDep = new SchedGraphEdge(&*Src->second ,&*Sink->second, &*I,
-                                                        SchedGraphEdge::TrueDep,
+           SchedGraphEdge *trueDep = new SchedGraphEdge(&*Src->second ,&*Sink->second,
+                                                        &*I, SchedGraphEdge::TrueDep,
                                                         Src->second->getLatency());
            //Determine the iteration difference
            //FIXME: Will this ever happen?
diff --git a/lib/Target/SparcV9/ModuloScheduling/README b/lib/Target/SparcV9/ModuloScheduling/README
deleted file mode 100644 (file)
index 3206161..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-The modulo scheduling pass impliment modulo scheduling for llvm instruction. It includes two passes
-
-
-1. building graph
-The pass will build an instance of class ModuloSchedGraph for each loop-including basicblock in a function. The steps to build a graph:
-       a)build one node for each instruction in the basicblock
-               ---ModuloScheduGraph::buildNodesforBB()
-       b)add def-use edges
-               ---ModuloScheduGraph::addDefUseEdges()
-       c)add cd edges  
-               ---ModuloScheduGraph::addCDEdges()
-       d)add mem dependency edges
-               ---ModuloScheduGraph::addMemEdges()
-       e)compute resource restriction II and recurrenct II
-               ---ModuloScheduGraph::computeResII()
-               ---ModuloScheduGraph::computeRecII()
-       f)compute each node's property, including ASAP,ALAP, Mov, Depth and Height.
-               ---ModuloScheduGraph::computeNodeProperty
-       g)sort all nodes 
-               ---ModuloScheduGraph::orderNodes()
-
-
-2. compute schedule
-The second step is to compute a schule and replace the orginal basic block with three basicblocks: prelogue, kernelblock and epilog.
-
-       a)compute the schedule according the algorithm described in the paper
-               ---ModuloScheduling::computeSchedule()
-
-       b)replace the original basicblock.(to be done)
-               ---ModuloScheduling::constructPrologue();
-               ---ModuloScheduling::constructKernel();
-               ---ModuloScheduling::constructEpilogue();
-       These three functions are not working yet.