Lines Matching refs:ReductionNode
39 ArrayRef<ReductionNode::Range> rangeToKeep, in applyPatterns()
89 llvm::SpecificBumpPtrAllocator<ReductionNode> allocator; in findOptimal()
91 std::vector<ReductionNode::Range> ranges{ in findOptimal()
94 ReductionNode *root = allocator.Allocate(); in findOptimal()
95 new (root) ReductionNode(nullptr, ranges, allocator); in findOptimal()
101 ReductionNode *smallestNode = root; in findOptimal()
105 ReductionNode ¤tNode = *iter; in findOptimal()
121 SmallVector<ReductionNode *> trace; in findOptimal()
122 ReductionNode *curNode = smallestNode; in findOptimal()
131 ReductionNode *top = trace.pop_back_val(); in findOptimal()
240 return findOptimal<ReductionNode::iterator<TraversalMode::SinglePath>>( in reduceOp()