-
Notifications
You must be signed in to change notification settings - Fork 414
Add a new API validate() to RRGraphBuilder #1899
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a new API validate() to RRGraphBuilder #1899
Conversation
QoR tests are completed and a quick summary is given below. QoR comparison files are also attached. titan_quick_qor test: vtr_reg_qor_chain_depop test: Here are the attached files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hariszafar-lm I cannot find validate()
used by any client functions. Can you double check?
Well, this function is only calling in
Let me know if something needs to change. |
@hariszafar-lm I see. It means that the validate() is currently used as an internal method in the Can you add the following comments to this API:
@vaughnbetz Let me know if the comments make sense. Feel free to suggest. |
Yes, those comments make sense to me. |
Description
This PR focuses on updating routing resource graph builder functions, where we use the refactored data structure
RRGraphBuilder
to shadow the discrete data structurerr_graph_storage
.This PR aims to fully refactored/deprecate the direct use of the legacy API
validate()
from therr_node
data structure.After this PR, the
validate()
from the refactored data structureRRGraphBuilder
is the only way to use it.Checklist:
validate()
fromrr_node.cpp
andrr_node.h
(if present)validate()
to data structuresRRGraphBuilder
, whose comments are Doxygen compatiblevalidate()
in respective functions (if needed)Related Issue
This pull request is a follow-up PR on the routing resource graph refactoring effort #1805, #1868
Motivation and Context
This PR is a continuation of the refactoring effort with a focus on shadowing the
rr_graph_storage
APIs in theRRGraphBuilder
data structure.This PR refactored the
validate()
API among the other APIs in #1847, #1868How Has This Been Tested?
Types of changes
Checklist: