On Fri, 18 Oct 2024 02:41:47 GMT, Quan Anh Mai <qa...@openjdk.org> wrote:

> The issues I have with this patch are that:
> 
> * It convolutes the graph with machine-dependent nodes early in the compiling 
> process.

MulVL is a machine independent IR, we create a machine dependent IR post 
matching.

> * It overloads `MulVL` with alternative behaviours, it is fine now as we do 
> not perform much analysis on this node but it would be problematic later. I 
> think it is more preferable to have a separate IR node for this like 
> `MulVLowIToLNode`, or have this transformation be done only just before 
> matching, or both.

I see this is as a twostep optimization, in the first step we do analysis and 
annotate additional information on existing IR, which is later used by 
instruction selector.  I plan to subsume first stage with enhanced dataflow 
analysis going forward.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/21244#issuecomment-2421300738

Reply via email to