Lines Matching refs:BallLarusNode
77 // BLInstrumentationNode extends BallLarusNode with member used by the
80 class BLInstrumentationNode : public BallLarusNode {
115 void setTarget(BallLarusNode* node);
217 // method overriding the creation of BallLarusNode objects.
220 // Override this method to produce subclasses of BallLarusNode if
222 virtual BallLarusNode* createNode(BasicBlock* BB);
229 // createNode and can be cast to the subclass of BallLarusNode*
232 BallLarusNode* source, BallLarusNode* target, unsigned edgeNumber);
253 long weight, BallLarusNode* v, BallLarusEdge* e);
405 BallLarusNode(BB),
416 void BLInstrumentationEdge::setTarget(BallLarusNode* node) {
483 BallLarusNode* sourceNode = getSource();
484 BallLarusNode* targetNode = getTarget();
553 BallLarusNode* oldTarget = formerEdge->getTarget();
554 BallLarusNode* newNode = addNode(newBlock);
579 std::stack<BallLarusNode*> dfsStack;
583 (*nodeIt)->setColor(BallLarusNode::WHITE);
588 BallLarusNode* node = dfsStack.top();
591 if(node->getColor() == BallLarusNode::WHITE)
594 BallLarusNode* nextNode;
598 node->setColor(BallLarusNode::WHITE);
612 if(nextNode->getColor() != BallLarusNode::WHITE) {
613 nextNode->setColor(BallLarusNode::WHITE);
723 // Override this method to produce subclasses of BallLarusNode if
726 BallLarusNode* BLInstrumentationDag::createNode(BasicBlock* BB) {
734 BallLarusEdge* BLInstrumentationDag::createEdge(BallLarusNode* source,
735 BallLarusNode* target, unsigned edgeNumber) {
736 // One can cast from BallLarusNode to BLInstrumentationNode since createNode
798 BallLarusNode* target;
825 BallLarusNode* source;
853 BallLarusNode* v, BallLarusEdge* e) {
1405 BallLarusNode* sourceNode = edge->getSource();
1406 BallLarusNode* targetNode = edge->getTarget();