Lines Matching refs:node1
550 RandomVariableNode node1 = mVar, node2 = other.get(); in setEqual() local
551 NN_FUZZER_LOG << "Set equality of var" << node1->index << " and var" << node2->index; in setEqual()
554 if (node1 == node2 || (node1->op == Singleton<UnaryEqual>::get() && node1->parent1 == node2) || in setEqual()
555 (node2->op == Singleton<UnaryEqual>::get() && node2->parent1 == node1)) { in setEqual()
563 if (RandomVariableNetwork::get()->isSubordinate(node1, node2)) { in setEqual()
564 NN_FUZZER_LOG << " Make var" << node2->index << " a child of var" << node1->index; in setEqual()
566 node2->parent1 = node1; in setEqual()
568 node1->children.push_back(node2); in setEqual()
569 RandomVariableNetwork::get()->join(node1, node2); in setEqual()
570 node1->updateTimestamp(); in setEqual()
573 if (RandomVariableNetwork::get()->isSubordinate(node2, node1)) { in setEqual()
574 NN_FUZZER_LOG << " Make var" << node1->index << " a child of var" << node2->index; in setEqual()
575 node1->type = RandomVariableType::OP; in setEqual()
576 node1->parent1 = node2; in setEqual()
577 node1->op = Singleton<UnaryEqual>::get(); in setEqual()
578 node2->children.push_back(node1); in setEqual()
579 RandomVariableNetwork::get()->join(node2, node1); in setEqual()
580 node1->updateTimestamp(); in setEqual()
639 bool RandomVariableNetwork::isSubordinate(const RandomVariableNode& node1, in isSubordinate() argument
642 int ind1 = mIndexMap[node1]; in isSubordinate()
648 if (node == node1) return true; in isSubordinate()