[14] RFR(S): 8236443 : Issues with specializing vector register type for phi operand with generic operands

Bhateja, Jatin jatin.bhateja at intel.com
Mon Dec 30 03:11:25 UTC 2019


Hi All,

Please find the patch at following link:-

JBS        : https://bugs.openjdk.java.net/browse/JDK-8236443
Webrev: http://cr.openjdk.java.net/~jbhateja/8236443/webrev.02/

Generic operand processing has been skipped for non-machine nodes (e.g. Phi) since they are skipped by the matcher.
Non-definition operand resolution of a machine node will be able to pull the type information from non-machine node.

Re-organized the code by adding a target specific routine which can be used to return the operand types for special ideal nodes e.g. RShiftCntV/LShiftCntV.
For such nodes, definition machine operand vary for different targets and vector lengths, a type based generic operand resolution
is not possible in such cases.

Best Regards,
Jatin




More information about the hotspot-compiler-dev mailing list