TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph
index
/opt/tce/lib/python2.5/site-packages/TCE/applibs/Scheduler/ProgramRepresentations/ControlFlowGraph.so

 
Classes
       
Boost.Python.instance(__builtin__.object)
BasicBlock
BasicBlockStatistics
CFGStatistics
ControlFlowGraph
GraphEdge
ControlFlowEdge
GraphNode
BasicBlockNode

 
class BasicBlock(Boost.Python.instance)
    
Method resolution order:
BasicBlock
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*) -> void*
clear(...)
C++ signature:
    clear(BasicBlock {lvalue}) -> void*
C++ signature:
    clear(BasicBlock_wrapper {lvalue}) -> void*
copy(...)
C++ signature:
    copy(BasicBlock {lvalue}) -> BasicBlock*
C++ signature:
    copy(BasicBlock_wrapper {lvalue}) -> BasicBlock*
disassemble(...)
C++ signature:
disassemble(BasicBlock {lvalue}) -> std::string
skipFirstInstructions(...)
C++ signature:
skipFirstInstructions(BasicBlock {lvalue}, int count) -> void*
skippedFirstInstructions(...)
C++ signature:
skippedFirstInstructions(BasicBlock {lvalue}) -> int
statistics(...)
C++ signature:
statistics(BasicBlock {lvalue}) -> BasicBlockStatistics

Data and other attributes defined here:
__instance_size__ = 68

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class BasicBlockNode(GraphNode)
    
Method resolution order:
BasicBlockNode
GraphNode
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*, unsigned int originalStartAddress, unsigned int originalEndAddress, bool entry=False, bool exit=False) -> void*
C++ signature:
    __init__(_object*, unsigned int originalStartAddress, unsigned int originalEndAddress, bool entry=False) -> void*
C++ signature:
    __init__(_object*, unsigned int originalStartAddress, unsigned int originalEndAddress) -> void*
C++ signature:
    __init__(_object*, BasicBlock {lvalue} bb) -> void*
basicBlock(...)
C++ signature:
    basicBlock(BasicBlockNode {lvalue}) -> BasicBlock
C++ signature:
    basicBlock(BasicBlockNode {lvalue}) -> BasicBlock
hasOriginalAddress(...)
C++ signature:
hasOriginalAddress(BasicBlockNode {lvalue}) -> bool
isBasicBlockNode(...)
C++ signature:
isBasicBlockNode(BasicBlockNode {lvalue}) -> bool
isEntryBB(...)
C++ signature:
isEntryBB(BasicBlockNode {lvalue}) -> bool
isExitBB(...)
C++ signature:
isExitBB(BasicBlockNode {lvalue}) -> bool
isNormalBB(...)
C++ signature:
isNormalBB(BasicBlockNode {lvalue}) -> bool
originalEndAddress(...)
C++ signature:
originalEndAddress(BasicBlockNode {lvalue}) -> unsigned int
originalStartAddress(...)
C++ signature:
originalStartAddress(BasicBlockNode {lvalue}) -> unsigned int
statistics(...)
C++ signature:
statistics(BasicBlockNode {lvalue}) -> BasicBlockStatistics
toString(...)
C++ signature:
    toString(BasicBlockNode {lvalue}) -> std::string
C++ signature:
    toString(BasicBlockNode_wrapper {lvalue}) -> std::string

Data and other attributes defined here:
__instance_size__ = 40

Methods inherited from GraphNode:
clone(...)
C++ signature:
    clone(GraphNode {lvalue}) -> GraphNode*
C++ signature:
    clone(GraphNode_wrapper {lvalue}) -> GraphNode*
dotString(...)
C++ signature:
    dotString(GraphNode {lvalue}) -> std::string
C++ signature:
    dotString(GraphNode_wrapper {lvalue}) -> std::string
nodeID(...)
C++ signature:
    nodeID(GraphNode {lvalue}) -> int
C++ signature:
    nodeID(GraphNode_wrapper {lvalue}) -> int

Data and other attributes inherited from GraphNode:
Comparator = <class 'TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.Comparator'>

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class BasicBlockStatistics(Boost.Python.instance)
    
Method resolution order:
BasicBlockStatistics
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*) -> void*
bypassedCount(...)
C++ signature:
    bypassedCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    bypassedCount(BasicBlockStatistics_wrapper {lvalue}) -> int
immediateCount(...)
C++ signature:
    immediateCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    immediateCount(BasicBlockStatistics_wrapper {lvalue}) -> int
instructionCount(...)
C++ signature:
    instructionCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    instructionCount(BasicBlockStatistics_wrapper {lvalue}) -> int
moveCount(...)
C++ signature:
    moveCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    moveCount(BasicBlockStatistics_wrapper {lvalue}) -> int
setBypassedCount(...)
C++ signature:
    setBypassedCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setBypassedCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setImmediateCount(...)
C++ signature:
    setImmediateCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setImmediateCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setInstructionCount(...)
C++ signature:
    setInstructionCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setInstructionCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setMoveCount(...)
C++ signature:
    setMoveCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMoveCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*

Data and other attributes defined here:
__instance_size__ = 32

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class CFGStatistics(BasicBlockStatistics)
    
Method resolution order:
CFGStatistics
BasicBlockStatistics
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*) -> void*
maxBypassedCount(...)
C++ signature:
    maxBypassedCount(CFGStatistics {lvalue}) -> int
C++ signature:
    maxBypassedCount(CFGStatistics_wrapper {lvalue}) -> int
maxImmediateCount(...)
C++ signature:
    maxImmediateCount(CFGStatistics {lvalue}) -> int
C++ signature:
    maxImmediateCount(CFGStatistics_wrapper {lvalue}) -> int
maxInstructionCount(...)
C++ signature:
    maxInstructionCount(CFGStatistics {lvalue}) -> int
C++ signature:
    maxInstructionCount(CFGStatistics_wrapper {lvalue}) -> int
maxMoveCount(...)
C++ signature:
    maxMoveCount(CFGStatistics {lvalue}) -> int
C++ signature:
    maxMoveCount(CFGStatistics_wrapper {lvalue}) -> int
normalBBCount(...)
C++ signature:
    normalBBCount(CFGStatistics {lvalue}) -> int
C++ signature:
    normalBBCount(CFGStatistics_wrapper {lvalue}) -> int
setMaxBypassedCount(...)
C++ signature:
    setMaxBypassedCount(CFGStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMaxBypassedCount(CFGStatistics_wrapper {lvalue}, int arg0) -> void*
setMaxImmediateCount(...)
C++ signature:
    setMaxImmediateCount(CFGStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMaxImmediateCount(CFGStatistics_wrapper {lvalue}, int arg0) -> void*
setMaxInstructionCount(...)
C++ signature:
    setMaxInstructionCount(CFGStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMaxInstructionCount(CFGStatistics_wrapper {lvalue}, int arg0) -> void*
setMaxMoveCount(...)
C++ signature:
    setMaxMoveCount(CFGStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMaxMoveCount(CFGStatistics_wrapper {lvalue}, int arg0) -> void*
setNormalBBCount(...)
C++ signature:
    setNormalBBCount(CFGStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setNormalBBCount(CFGStatistics_wrapper {lvalue}, int arg0) -> void*

Data and other attributes defined here:
__instance_size__ = 52

Methods inherited from BasicBlockStatistics:
bypassedCount(...)
C++ signature:
    bypassedCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    bypassedCount(BasicBlockStatistics_wrapper {lvalue}) -> int
immediateCount(...)
C++ signature:
    immediateCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    immediateCount(BasicBlockStatistics_wrapper {lvalue}) -> int
instructionCount(...)
C++ signature:
    instructionCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    instructionCount(BasicBlockStatistics_wrapper {lvalue}) -> int
moveCount(...)
C++ signature:
    moveCount(BasicBlockStatistics {lvalue}) -> int
C++ signature:
    moveCount(BasicBlockStatistics_wrapper {lvalue}) -> int
setBypassedCount(...)
C++ signature:
    setBypassedCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setBypassedCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setImmediateCount(...)
C++ signature:
    setImmediateCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setImmediateCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setInstructionCount(...)
C++ signature:
    setInstructionCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setInstructionCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*
setMoveCount(...)
C++ signature:
    setMoveCount(BasicBlockStatistics {lvalue}, int arg0) -> void*
C++ signature:
    setMoveCount(BasicBlockStatistics_wrapper {lvalue}, int arg0) -> void*

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class ControlFlowEdge(GraphEdge)
    
Method resolution order:
ControlFlowEdge
GraphEdge
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*, int edgeID, ControlFlowEdge::CFGEdgePredicate edgePredicate=0, bool isJumpEdge=True) -> void*
C++ signature:
    __init__(_object*, int edgeID, ControlFlowEdge::CFGEdgePredicate edgePredicate=0) -> void*
C++ signature:
    __init__(_object*, int edgeID) -> void*
isCallPassEdge(...)
C++ signature:
isCallPassEdge(ControlFlowEdge {lvalue}) -> bool
isControlFlowEdge(...)
C++ signature:
isControlFlowEdge(ControlFlowEdge {lvalue}) -> bool
isFalseEdge(...)
C++ signature:
isFalseEdge(ControlFlowEdge {lvalue}) -> bool
isJumpEdge(...)
C++ signature:
isJumpEdge(ControlFlowEdge {lvalue}) -> bool
isLoopBreakEdge(...)
C++ signature:
isLoopBreakEdge(ControlFlowEdge {lvalue}) -> bool
isNormalEdge(...)
C++ signature:
isNormalEdge(ControlFlowEdge {lvalue}) -> bool
isTrueEdge(...)
C++ signature:
isTrueEdge(ControlFlowEdge {lvalue}) -> bool
toString(...)
C++ signature:
    toString(ControlFlowEdge {lvalue}) -> std::string
C++ signature:
    toString(ControlFlowEdge_wrapper {lvalue}) -> std::string

Data and other attributes defined here:
CFGEdgePredicate = <class 'TCE.applibs.Scheduler.ProgramRepresentat...presentations.ControlFlowGraph.CFGEdgePredicate'>
CFLOW_EDGE_FALSE = TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.CFGEdgePredicate.CFLOW_EDGE_FALSE
CFLOW_EDGE_LOOP_BREAK = TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.CFGEdgePredicate.CFLOW_EDGE_LOOP_BREAK
CFLOW_EDGE_NORMAL = TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.CFGEdgePredicate.CFLOW_EDGE_NORMAL
CFLOW_EDGE_TRUE = TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.CFGEdgePredicate.CFLOW_EDGE_TRUE
__instance_size__ = 28

Methods inherited from GraphEdge:
clone(...)
C++ signature:
    clone(GraphEdge {lvalue}) -> GraphEdge*
C++ signature:
    clone(GraphEdge_wrapper {lvalue}) -> GraphEdge*
dotString(...)
C++ signature:
    dotString(GraphEdge {lvalue}) -> std::string
C++ signature:
    dotString(GraphEdge_wrapper {lvalue}) -> std::string
edgeID(...)
C++ signature:
    edgeID(GraphEdge {lvalue}) -> int
C++ signature:
    edgeID(GraphEdge_wrapper {lvalue}) -> int

Data and other attributes inherited from GraphEdge:
Comparator = <class 'TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.Comparator'>

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class ControlFlowGraph(Boost.Python.instance)
    
Method resolution order:
ControlFlowGraph
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
__init__(_object*, TTAProgram::Procedure) -> void*
alignment(...)
C++ signature:
alignment(ControlFlowGraph {lvalue}) -> int
entryNode(...)
C++ signature:
entryNode(ControlFlowGraph {lvalue}) -> BasicBlockNode
exitNode(...)
C++ signature:
exitNode(ControlFlowGraph {lvalue}) -> BasicBlockNode
nodeCount(...)
C++ signature:
nodeCount(ControlFlowGraph {lvalue}) -> int
printStatistics(...)
C++ signature:
printStatistics(ControlFlowGraph {lvalue}) -> std::string
procedureName(...)
C++ signature:
procedureName(ControlFlowGraph {lvalue}) -> std::string
program(...)
C++ signature:
program(ControlFlowGraph {lvalue}) -> TTAProgram::Program*
statistics(...)
C++ signature:
statistics(ControlFlowGraph {lvalue}) -> CFGStatistics

Data and other attributes defined here:
__instance_size__ = 196

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class GraphEdge(Boost.Python.instance)
    
Method resolution order:
GraphEdge
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*, int edgeID) -> void*
C++ signature:
    __init__(_object*) -> void*
clone(...)
C++ signature:
    clone(GraphEdge {lvalue}) -> GraphEdge*
C++ signature:
    clone(GraphEdge_wrapper {lvalue}) -> GraphEdge*
dotString(...)
C++ signature:
    dotString(GraphEdge {lvalue}) -> std::string
C++ signature:
    dotString(GraphEdge_wrapper {lvalue}) -> std::string
edgeID(...)
C++ signature:
    edgeID(GraphEdge {lvalue}) -> int
C++ signature:
    edgeID(GraphEdge_wrapper {lvalue}) -> int
toString(...)
C++ signature:
    toString(GraphEdge {lvalue}) -> std::string
C++ signature:
    toString(GraphEdge_wrapper {lvalue}) -> std::string

Data and other attributes defined here:
Comparator = <class 'TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.Comparator'>
__instance_size__ = 20

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T

 
class GraphNode(Boost.Python.instance)
    
Method resolution order:
GraphNode
Boost.Python.instance
__builtin__.object

Methods defined here:
__init__(...)
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*, int nodeID) -> void*
C++ signature:
    __init__(_object*) -> void*
C++ signature:
    __init__(_object*, GraphNode other) -> void*
clone(...)
C++ signature:
    clone(GraphNode {lvalue}) -> GraphNode*
C++ signature:
    clone(GraphNode_wrapper {lvalue}) -> GraphNode*
dotString(...)
C++ signature:
    dotString(GraphNode {lvalue}) -> std::string
C++ signature:
    dotString(GraphNode_wrapper {lvalue}) -> std::string
nodeID(...)
C++ signature:
    nodeID(GraphNode {lvalue}) -> int
C++ signature:
    nodeID(GraphNode_wrapper {lvalue}) -> int
toString(...)
C++ signature:
    toString(GraphNode {lvalue}) -> std::string
C++ signature:
    toString(GraphNode_wrapper {lvalue}) -> std::string

Data and other attributes defined here:
Comparator = <class 'TCE.applibs.Scheduler.ProgramRepresentations.ControlFlowGraph.Comparator'>
__instance_size__ = 20

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

Data and other attributes inherited from Boost.Python.instance:
__new__ = <built-in method __new__ of Boost.Python.class object at 0x40c1a320>
T.__new__(S, ...) -> a new object with type S, a subtype of T