Lines Matching refs:BallLarusNode
78 // BLInstrumentationNode extends BallLarusNode with member used by the
81 class BLInstrumentationNode : public BallLarusNode {
116 void setTarget(BallLarusNode* node);
218 // method overriding the creation of BallLarusNode objects.
221 // Override this method to produce subclasses of BallLarusNode if
223 virtual BallLarusNode* createNode(BasicBlock* BB);
230 // createNode and can be cast to the subclass of BallLarusNode*
233 BallLarusNode* source, BallLarusNode* target, unsigned edgeNumber);
254 long weight, BallLarusNode* v, BallLarusEdge* e);
406 BallLarusNode(BB),
417 void BLInstrumentationEdge::setTarget(BallLarusNode* node) {
484 BallLarusNode* sourceNode = getSource();
485 BallLarusNode* targetNode = getTarget();
554 BallLarusNode* oldTarget = formerEdge->getTarget();
555 BallLarusNode* newNode = addNode(newBlock);
580 std::stack<BallLarusNode*> dfsStack;
584 (*nodeIt)->setColor(BallLarusNode::WHITE);
589 BallLarusNode* node = dfsStack.top();
592 if(node->getColor() == BallLarusNode::WHITE)
595 BallLarusNode* nextNode;
599 node->setColor(BallLarusNode::WHITE);
613 if(nextNode->getColor() != BallLarusNode::WHITE) {
614 nextNode->setColor(BallLarusNode::WHITE);
724 // Override this method to produce subclasses of BallLarusNode if
727 BallLarusNode* BLInstrumentationDag::createNode(BasicBlock* BB) {
735 BallLarusEdge* BLInstrumentationDag::createEdge(BallLarusNode* source,
736 BallLarusNode* target, unsigned edgeNumber) {
737 // One can cast from BallLarusNode to BLInstrumentationNode since createNode
798 BallLarusNode* target;
825 BallLarusNode* source;
853 BallLarusNode* v, BallLarusEdge* e) {
1406 BallLarusNode* sourceNode = edge->getSource();
1407 BallLarusNode* targetNode = edge->getTarget();