[vectorIntrinsics] RFR: 8283413: Add C2 mid-end and x86 back-end implementation for bit REVERSE and REVERSE_BYTES operation [v6]
    Jatin Bhateja 
    jbhateja at openjdk.java.net
       
    Fri Apr  8 01:55:07 UTC 2022
    
    
  
On Thu, 7 Apr 2022 17:57:44 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
>> src/hotspot/share/opto/vectornode.hpp line 1703:
>> 
>>> 1701: 
>>> 1702:   virtual int Opcode() const;
>>> 1703: };
>> 
>> Just a little tip: Can we add Identify for BYTE type, that is ReverseBytesV(x) ->x.
>
> Thanks @theRealELiu ,  its handled on the lines of Revers transformation during final graph reshaping.
FTR, Reverse[bytes] related transforms are special since they cannot be done locally in associated Identity routines since corresponding IR  nodes may be succeeded by blends which are generated after creation of Reverse[bytes] IR, thus GVN related routines for both blend and Reverse[bytes] IR may not be able to handle this transform,  strict pattern match based transform during final graph re-shaping looks promising here.
-------------
PR: https://git.openjdk.java.net/panama-vector/pull/182
    
    
More information about the panama-dev
mailing list