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

Xiaohong Gong xgong at openjdk.org
Wed Jan 21 08:45:13 UTC 2026


On Fri, 16 Jan 2026 08:27:54 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> 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

src/hotspot/share/opto/vectorIntrinsics.cpp line 465:

> 463:     default: fatal("unsupported arity: %d", n);
> 464:   }
> 465:   trace_vector(operation);

So why not adding this under line-475?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/29265#discussion_r2711504241


More information about the hotspot-compiler-dev mailing list