LLVM API Documentation
#include <SchedGraphCommon.h>
Collaboration diagram for llvm::SchedGraphEdge:
Definition at line 107 of file SchedGraphCommon.h.
Definition at line 109 of file SchedGraphCommon.h.
llvm::SchedGraphEdge::SchedGraphEdge | ( | SchedGraphNodeCommon * | _src, | |
SchedGraphNodeCommon * | _sink, | |||
SchedGraphEdgeDepType | _depType, | |||
unsigned int | _depOrderType, | |||
int | _minDelay = -1 | |||
) |
Definition at line 27 of file SchedGraphCommon.cpp.
References llvm::SchedGraphNodeCommon::addInEdge(), llvm::SchedGraphNodeCommon::addOutEdge(), iteDiff, sink, and src.
llvm::SchedGraphEdge::SchedGraphEdge | ( | SchedGraphNodeCommon * | _src, | |
SchedGraphNodeCommon * | _sink, | |||
const Value * | _val, | |||
unsigned int | _depOrderType, | |||
int | _minDelay = -1 | |||
) |
Definition at line 41 of file SchedGraphCommon.cpp.
References llvm::SchedGraphNodeCommon::addInEdge(), llvm::SchedGraphNodeCommon::addOutEdge(), iteDiff, sink, and src.
llvm::SchedGraphEdge::SchedGraphEdge | ( | SchedGraphNodeCommon * | _src, | |
SchedGraphNodeCommon * | _sink, | |||
unsigned int | _regNum, | |||
unsigned int | _depOrderType, | |||
int | _minDelay = -1 | |||
) |
Definition at line 54 of file SchedGraphCommon.cpp.
References llvm::SchedGraphNodeCommon::addInEdge(), llvm::SchedGraphNodeCommon::addOutEdge(), iteDiff, sink, and src.
llvm::SchedGraphEdge::SchedGraphEdge | ( | SchedGraphNodeCommon * | _src, | |
SchedGraphNodeCommon * | _sink, | |||
ResourceId | _resourceId, | |||
int | _minDelay = -1 | |||
) |
Definition at line 69 of file SchedGraphCommon.cpp.
References llvm::SchedGraphNodeCommon::addInEdge(), llvm::SchedGraphNodeCommon::addOutEdge(), iteDiff, sink, and src.
llvm::SchedGraphEdge::~SchedGraphEdge | ( | ) | [inline] |
Definition at line 155 of file SchedGraphCommon.h.
void llvm::SchedGraphEdge::dump | ( | int | indent = 0 |
) | const |
Definition at line 83 of file SchedGraphCommon.cpp.
unsigned int llvm::SchedGraphEdge::getDepOrderType | ( | ) | const [inline] |
SchedGraphEdgeDepType llvm::SchedGraphEdge::getDepType | ( | ) | const [inline] |
int llvm::SchedGraphEdge::getIteDiff | ( | ) | [inline] |
int llvm::SchedGraphEdge::getMachineReg | ( | ) | const [inline] |
Definition at line 167 of file SchedGraphCommon.h.
References depType, MachineRegister, and machineRegNum.
int llvm::SchedGraphEdge::getMinDelay | ( | ) | const [inline] |
int llvm::SchedGraphEdge::getResourceId | ( | ) | const [inline] |
Definition at line 171 of file SchedGraphCommon.h.
References depType, MachineResource, and resourceId.
SchedGraphNodeCommon* llvm::SchedGraphEdge::getSink | ( | ) | const [inline] |
Definition at line 158 of file SchedGraphCommon.h.
References sink.
Referenced by llvm::SchedGraphNodeCommon::removeInEdge().
SchedGraphNodeCommon* llvm::SchedGraphEdge::getSrc | ( | ) | const [inline] |
Definition at line 157 of file SchedGraphCommon.h.
References src.
Referenced by llvm::SchedGraphNodeCommon::removeOutEdge().
const Value* llvm::SchedGraphEdge::getValue | ( | ) | const [inline] |
void llvm::SchedGraphEdge::print | ( | std::ostream & | os | ) | const |
Definition at line 689 of file SchedGraph.cpp.
References CtrlDep, depType, llvm::SchedGraphNodeCommon::getNodeId(), MachineRegister, machineRegNum, MachineResource, MemoryDep, minDelay, resourceId, sink, src, val, and ValueDep.
Referenced by llvm::operator<<().
void llvm::SchedGraphEdge::setIteDiff | ( | int | _iteDiff | ) | [inline] |
union { ... } [protected] |
unsigned int llvm::SchedGraphEdge::depOrderType [protected] |
SchedGraphEdgeDepType llvm::SchedGraphEdge::depType [protected] |
Definition at line 119 of file SchedGraphCommon.h.
Referenced by getDepType(), getMachineReg(), getResourceId(), getValue(), and print().
int llvm::SchedGraphEdge::iteDiff [protected] |
Definition at line 122 of file SchedGraphCommon.h.
Referenced by getIteDiff(), SchedGraphEdge(), and setIteDiff().
int llvm::SchedGraphEdge::machineRegNum [protected] |
int llvm::SchedGraphEdge::minDelay [protected] |
ResourceId llvm::SchedGraphEdge::resourceId [protected] |
SchedGraphNodeCommon* llvm::SchedGraphEdge::sink [protected] |
Definition at line 118 of file SchedGraphCommon.h.
Referenced by getSink(), print(), and SchedGraphEdge().
SchedGraphNodeCommon* llvm::SchedGraphEdge::src [protected] |
Definition at line 117 of file SchedGraphCommon.h.
Referenced by getSrc(), print(), and SchedGraphEdge().
const Value* llvm::SchedGraphEdge::val [protected] |