Searched refs:recurrent_node (Results 1 – 12 of 12) sorted by relevance
498 std::unique_ptr<SERecurrentNode> recurrent_node{new SERecurrentNode( in SimplifyRecurrentAddExpression() local518 recurrent_node->AddOffset(simplified_child); in SimplifyRecurrentAddExpression()523 recurrent_node->AddCoefficient(recurrent_expr->GetCoefficient()); in SimplifyRecurrentAddExpression()525 return analysis_.GetCachedOrAdd(std::move(recurrent_node)); in SimplifyRecurrentAddExpression()
431 for (SERecurrentNode* recurrent_node : recurrent_nodes) { in MarkUnsusedDistanceEntriesAsIrrelevant()432 used_loops.insert(recurrent_node->GetLoop()); in MarkUnsusedDistanceEntriesAsIrrelevant()441 for (SERecurrentNode* recurrent_node : recurrent_nodes) { in MarkUnsusedDistanceEntriesAsIrrelevant()442 used_loops.insert(recurrent_node->GetLoop()); in MarkUnsusedDistanceEntriesAsIrrelevant()
120 if (auto recurrent_node = AsSERecurrentNode()) { in CollectRecurrentNodes() local121 recurrent_nodes.push_back(recurrent_node); in CollectRecurrentNodes()
92 if (auto recurrent_node = node->AsSERecurrentNode()) { in GetAllTopLevelRecurrences() local93 nodes.push_back(recurrent_node); in GetAllTopLevelRecurrences()110 if (auto recurrent_node = node->AsSEConstantNode()) { in GetAllTopLevelConstants() local111 nodes.push_back(recurrent_node); in GetAllTopLevelConstants()