RFR: 8375498: [VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors

Jatin Bhateja jbhateja at openjdk.org
Mon Jan 19 07:24:21 UTC 2026


Patch to add support for dumping primary vector IR created by various VectorAPI inline expanders.
Currently auto-vectorization prints the newly create vector IR with -XX:+TraceNewVectors, similar message is
now emitted for VectorAPI.
 

TraceNewVectors [AutoVectorization]: 1397 AddVI === _ 1395 1396 [[ ]] #vectorx<I,4>

TraceNewVectors [VectorAPI]: 1591 AddVI === _ 1545 1569 [[ ]] #vectory<I,8> !jvms: IntVector::lanewiseTemplate @ bci:154 (line 798) Int256Vector::lanewise @ bci:3 (line 278) Int256Vector::lanewise @ bci:3 (line 43) IntVector::add @ bci:5 (line 1380) AddTestI::workload @ bci:34 (line 18)


Thanks,
Jatin

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

Commit messages:
 - 8375498: [VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors

Changes: https://git.openjdk.org/jdk/pull/29265/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29265&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8375498
  Stats: 36 lines in 1 file changed: 9 ins; 0 del; 27 mod
  Patch: https://git.openjdk.org/jdk/pull/29265.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29265/head:pull/29265

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


More information about the hotspot-compiler-dev mailing list