LLVM API Documentation
#include "MSchedGraph.h"#include "../SparcV9RegisterInfo.h"#include "../MachineCodeForInstruction.h"#include "llvm/BasicBlock.h"#include "llvm/Constants.h"#include "llvm/Instructions.h"#include "llvm/Type.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Support/Debug.h"#include <cstdlib>#include <algorithm>#include <set>#include <iostream>Include dependency graph for MSchedGraph.cpp:

Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "ModuloSched" |
Functions | |
| void | hasPath (MSchedGraphNode *node, std::set< MSchedGraphNode * > &visited, std::set< MSchedGraphNode * > &branches, MSchedGraphNode *startNode, std::set< std::pair< MSchedGraphNode *, MSchedGraphNode * > > &newEdges) |
| #define DEBUG_TYPE "ModuloSched" |
Definition at line 17 of file MSchedGraph.cpp.
| void hasPath | ( | MSchedGraphNode * | node, | |
| std::set< MSchedGraphNode * > & | visited, | |||
| std::set< MSchedGraphNode * > & | branches, | |||
| MSchedGraphNode * | startNode, | |||
| std::set< std::pair< MSchedGraphNode *, MSchedGraphNode * > > & | newEdges | |||
| ) |
Definition at line 274 of file MSchedGraph.cpp.
References DEBUG, llvm::MSchedGraphEdge::getDest(), llvm::MSchedGraphNode::getSuccessor(), and llvm::MSchedGraphNode::succ_size().