Lines Matching refs:rootNode
162 auto *rootNode = allocator.Allocate(); in buildPredicateTree() local
163 new (rootNode) PredNode; in buildPredicateTree()
164 rootNode->kind = getPredCombinerKind(root); in buildPredicateTree()
165 rootNode->predicate = &root; in buildPredicateTree()
167 rootNode->expr = root.getCondition(); in buildPredicateTree()
168 performSubstitutions(rootNode->expr, substitutions); in buildPredicateTree()
169 return rootNode; in buildPredicateTree()
175 if (rootNode->kind == PredCombinerKind::SubstLeaves) { in buildPredicateTree()
181 } else if (rootNode->kind == PredCombinerKind::Concat) { in buildPredicateTree()
183 rootNode->prefix = std::string(concatPred.getPrefix()); in buildPredicateTree()
184 performSubstitutions(rootNode->prefix, substitutions); in buildPredicateTree()
185 rootNode->suffix = std::string(concatPred.getSuffix()); in buildPredicateTree()
186 performSubstitutions(rootNode->suffix, substitutions); in buildPredicateTree()
194 rootNode->children.push_back(childTree); in buildPredicateTree()
196 return rootNode; in buildPredicateTree()