RFR: 8308994: C2: Re-implement experimental post loop vectorization [v4]

Pengfei Li pli at openjdk.org
Wed Sep 27 08:36:43 UTC 2023


> ## TL;DR
> 
> This patch completely re-implements C2's experimental post loop vectorization for better stability, maintainability and performance. Compared with the original implementation, this new implementation adds a standalone loop phase in C2's ideal loop phases and can vectorize more post loops. The original implementation and all code related to multi-versioned post loops are deleted in this patch. More details about this patch can be found in the document replied in this pull request.

Pengfei Li has updated the pull request incrementally with one additional commit since the last revision:

  Fix code style issues and add loop head dump

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/14581/files
  - new: https://git.openjdk.org/jdk/pull/14581/files/93ccda10..bd1b939b

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=14581&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=14581&range=02-03

  Stats: 90 lines in 2 files changed: 27 ins; 14 del; 49 mod
  Patch: https://git.openjdk.org/jdk/pull/14581.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14581/head:pull/14581

PR: https://git.openjdk.org/jdk/pull/14581


More information about the hotspot-compiler-dev mailing list