[Core] Improve naming/documentation of IR
michaelschaarschmidt opened this issue · comments
Understanding the build process is currently quite difficult because it happens partly in the graph builder, in static and non-static parts of Component, and in various utils.
We should:
- Make fully clear the purpose of each build Op
- Fully document the Structure of the IR generated by the two builds (potentially revive visualisation project for this)
- Clarify the use of Build ops in graph functions and API methods -> This did not matter much in static build mode but it is confusing when in define by run mode, build-time Ops are used to pass around data.