Lines Matching refs:CurrNode
92 SuffixTreeNode *CurrNode = Root; in setSuffixIndices() local
96 ToVisit.push_back({CurrNode, CurrNodeLen}); in setSuffixIndices()
98 std::tie(CurrNode, CurrNodeLen) = ToVisit.back(); in setSuffixIndices()
101 CurrNode->setConcatLen(CurrNodeLen); in setSuffixIndices()
102 if (auto *InternalNode = dyn_cast<SuffixTreeInternalNode>(CurrNode)) in setSuffixIndices()
110 if (auto *LeafNode = dyn_cast<SuffixTreeLeafNode>(CurrNode)) in setSuffixIndices()
132 SuffixTreeNode *CurrNode = ToVisit.pop_back_val(); in setLeafNodes() local
133 if (auto *CurrInternalNode = dyn_cast<SuffixTreeInternalNode>(CurrNode)) { in setLeafNodes()
143 ToVisit.push_back(CurrNode); in setLeafNodes()
161 CurrNode->setRightLeafIdx(FirstChild->getRightLeafIdx()); in setLeafNodes()
163 CurrNode->setLeftLeafIdx(LastChild->getLeftLeafIdx()); in setLeafNodes()
164 assert(CurrNode->getLeftLeafIdx() <= CurrNode->getRightLeafIdx() && in setLeafNodes()
170 CurrNode->setLeftLeafIdx(LeafCounter); in setLeafNodes()
171 CurrNode->setRightLeafIdx(LeafCounter); in setLeafNodes()
173 auto *CurrLeafNode = cast<SuffixTreeLeafNode>(CurrNode); in setLeafNodes()