Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8230015

[instruction selector] generic vector operands support.

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Fixed
    • P2
    • 15
    • 14
    • hotspot

    Description

      Currently, there are multiple instruction patterns for various vector operations which meagerly differ in vector lengths of input/output operands i.e. they have the same selector predication logic, matching pattern, data flow attribution (effect clause) over operands and a same number of operands.

      Different clauses of instruction pattern are compiled by ADLC to generate code catering to different stages in the compilation. This multiplicity in patterns for the same operation meagerly differing in vector operands translates to the generation of lots of extra functional and conditional logic which effectivity increases the libjvm.so size.

      Collapsing such multiple patterns to one pattern should not only help in size reduction of generated object files but also help in better maintenance and cleanup of AD files

      Attachments

        Issue Links

          Activity

            People

              jbhateja Jatin Bhateja
              jbhateja Jatin Bhateja
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: