Open superlopuh opened 1 year ago
I am not sure what is this about? Seems to have too little context to really explain what this is about?
I believe you want this because of register allocation?
The main idea here was to have a function that takes an arbitrary IR, and returns a graph between SSA values if there exists a point in time during execution when they have both been initialised and will be used in the future. This can be used for register allocation, register allocation validation, and maybe other things also.
I feel that might be worth chatting about in person. I feel pushing currently in this direction will be a distracting. My intuition is that the ssa encoding already offers such a graph. Maybe we can have a label crazy-idea or sth. 😀
Yes happy to chat about this.
This isn't really relevant any more, but would be nice to have for debugging future register allocations for RISC-V and beyond. Removing from matmul to Snitch project.
I'm not sure but it seems we want something like hypergraph?