Lines Matching refs:currentNode
366 BallLarusNode* currentNode = dfsStack.top(); in buildNode() local
367 BasicBlock* currentBlock = currentNode->getBlock(); in buildNode()
369 if(currentNode->getColor() != BallLarusNode::WHITE) { in buildNode()
372 currentNode->setColor(BallLarusNode::BLACK); in buildNode()
376 for( BasicBlock::iterator bbCurrent = currentNode->getBlock()->begin(), in buildNode()
377 bbEnd = currentNode->getBlock()->end(); bbCurrent != bbEnd; in buildNode()
381 BallLarusEdge* callEdge = addEdge(currentNode, getExit(), 0); in buildNode()
388 TerminatorInst* terminator = currentNode->getBlock()->getTerminator(); in buildNode()
391 addEdge(currentNode, getExit(),0); in buildNode()
393 currentNode->setColor(BallLarusNode::GRAY); in buildNode()
394 inDag[currentBlock] = currentNode; in buildNode()
411 buildEdge(inDag, dfsStack, currentNode, succBB, duplicateNumber); in buildNode()
418 dfsStack, BallLarusNode* currentNode, in buildEdge() argument
424 addEdge(currentNode, succNode, duplicateCount); in buildEdge()
428 addBackedge(currentNode, succNode, duplicateCount); in buildEdge()
438 addEdge(currentNode, childNode, duplicateCount); in buildEdge()