LLVM API Documentation

SchedGraph.h File Reference

#include "llvm/CodeGen/SchedGraphCommon.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/hash_map"
#include "llvm/ADT/GraphTraits.h"

Include dependency graph for SchedGraph.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::SchedGraphNode
class  llvm::SchedGraph
class  llvm::SchedGraphSet
struct  llvm::GraphTraits< SchedGraph * >
struct  llvm::GraphTraits< const SchedGraph * >

Typedefs

typedef SGPredIterator< SchedGraphNode,
SchedGraphEdge, SchedGraphNode::iterator
llvm::sg_pred_iterator
typedef SGPredIterator< const
SchedGraphNode, const SchedGraphEdge,
SchedGraphNode::const_iterator > 
llvm::sg_pred_const_iterator
typedef SGSuccIterator< SchedGraphNode,
SchedGraphEdge, SchedGraphNode::iterator
llvm::sg_succ_iterator
typedef SGSuccIterator< const
SchedGraphNode, const SchedGraphEdge,
SchedGraphNode::const_iterator > 
llvm::sg_succ_const_iterator

Functions

sg_pred_iterator llvm::pred_begin (SchedGraphNode *N)
sg_pred_iterator llvm::pred_end (SchedGraphNode *N)
sg_pred_const_iterator llvm::pred_begin (const SchedGraphNode *N)
sg_pred_const_iterator llvm::pred_end (const SchedGraphNode *N)
sg_succ_iterator llvm::succ_begin (SchedGraphNode *N)
sg_succ_iterator llvm::succ_end (SchedGraphNode *N)
sg_succ_const_iterator llvm::succ_begin (const SchedGraphNode *N)
sg_succ_const_iterator llvm::succ_end (const SchedGraphNode *N)