Lines Matching refs:ScanBody
54 template <typename ScanBody>
55 struct Adder : public ScanBody
80 using Node = NodeWrapper<typename ScanBody::Node>;
81 using ValueType = typename ScanBody::ValueType;
88 using ScanBody::ScanBody;
106 ScanBody::InitializeRootNode(rootNode); in Execute()
112 return rootNode ? ScanBody::GetFinalResult(rootNode) in Execute()
184 ScanBody::InitializeChildNode(right, node, ChildType::Right, false); in Scan()
200 ScanBody::InitializeChildNode(left, node, ChildType::Left, left->LeftEdge); in Scan()
205 ScanBody::CombineSummaries(node, node->Left, node->Right); in Scan()
213 ScanBody::ComputeSummary(node, node->Range, node->LeftEdge); in Scan()
222 ScanBody::PropagateSummaries(node, node->Left, node->Right, node->LeftEdge); in UpdateOutput()
246 ScanBody::UpdateOutput(node, node->Range, node->LeftEdge); in UpdateOutput()