Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions test/hotspot/jtreg/compiler/c2/TestMergeStores.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
/*
* @test
* @bug 8318446 8331054 8331311 8335392 8347405
* @key randomness
* @summary Test merging of consecutive stores
* @modules java.base/jdk.internal.misc
* @library /test/lib /
Expand All @@ -43,6 +44,7 @@
/*
* @test
* @bug 8318446 8331054 8331311 8335392 8347405
* @key randomness
* @summary Test merging of consecutive stores
* @modules java.base/jdk.internal.misc
* @library /test/lib /
Expand All @@ -52,6 +54,7 @@
/*
* @test
* @bug 8318446 8331054 8331311 8335392 8348959 8351414
* @key randomness
* @summary Test merging of consecutive stores
* @modules java.base/jdk.internal.misc
* @library /test/lib /
Expand Down
12 changes: 11 additions & 1 deletion test/hotspot/jtreg/compiler/c2/TestMergeStoresMemorySegment.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -34,6 +34,7 @@
/*
* @test id=byte-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment ByteArray
Expand All @@ -42,6 +43,7 @@
/*
* @test id=char-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment CharArray
Expand All @@ -50,6 +52,7 @@
/*
* @test id=short-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment ShortArray
Expand All @@ -58,6 +61,7 @@
/*
* @test id=int-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment IntArray
Expand All @@ -66,6 +70,7 @@
/*
* @test id=long-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment LongArray
Expand All @@ -74,6 +79,7 @@
/*
* @test id=float-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment FloatArray
Expand All @@ -82,6 +88,7 @@
/*
* @test id=double-array
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment DoubleArray
Expand All @@ -90,6 +97,7 @@
/*
* @test id=byte-buffer
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment ByteBuffer
Expand All @@ -98,6 +106,7 @@
/*
* @test id=byte-buffer-direct
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment ByteBufferDirect
Expand All @@ -106,6 +115,7 @@
/*
* @test id=native
* @bug 8335392
* @key randomness
* @summary Test MergeStores optimization for MemorySegment
* @library /test/lib /
* @run driver compiler.c2.TestMergeStoresMemorySegment Native
Expand Down
1 change: 1 addition & 0 deletions test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/*
* @test
* @bug 8294816
* @key randomness
* @summary Test Math.min/max vectorization miscompilation for integer subwords
* @library /test/lib /
* @requires vm.compiler2.enabled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
/**
* @test
* @bug 8361582
* @key randomness
* @summary Ensure the correct backend replicate node is being generated for
* half precision float constants on >16B SVE machines
* @modules jdk.incubator.vector
Expand Down
1 change: 1 addition & 0 deletions test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
/*
* @test
* @bug 8345766
* @key randomness
* @summary Test that Ideal transformations of ModDNode are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.ModDNodeTests
Expand Down
1 change: 1 addition & 0 deletions test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
/*
* @test
* @bug 8345766
* @key randomness
* @summary Test that Ideal transformations of ModFNode are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.ModFNodeTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8332268
* @key randomness
* @summary Test that Ideal transformations of ModINode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.ModINodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8267265
* @key randomness
* @summary Test that Ideal transformations of ModLNode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.ModLNodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -31,6 +31,7 @@
/*
* @test
* @bug 8291336
* @key randomness
* @summary Test that transformation of multiply-by-2 is appropriately turned into additions.
* @library /test/lib /
* @requires vm.compiler2.enabled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/*
* @test
* @bug 8277850 8278949 8285793 8346664
* @key randomness
* @summary C2: optimize mask checks in counted loops
* @library /test/lib /
* @run driver compiler.c2.irTests.TestShiftAndMask
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8332268
* @key randomness
* @summary Test that Ideal transformations of UDivINode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.UDivINodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8332268
* @key randomness
* @summary Test that Ideal transformations of UDivLNode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.UDivLNodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8332268
* @key randomness
* @summary Test that Ideal transformations of UModINode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.UModINodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -32,6 +32,7 @@
/*
* @test
* @bug 8332268
* @key randomness
* @summary Test that Ideal transformations of UModLNode* are being performed as expected.
* @library /test/lib /
* @run driver compiler.c2.irTests.UModLNodeIdealizationTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
/*
* @test
* @bug 8349139
* @key randomness
* @summary C2: Div looses dependency on condition that guarantees divisor not null in counted loop
* @library /test/lib /
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestDivDependentOnMainLoopGuard::*
Expand Down
1 change: 1 addition & 0 deletions test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
/*
* @test
* @bug 8359412
* @key randomness
* @summary Use the template framework library to generate random expressions.
* @modules java.base/jdk.internal.misc
* @library /test/lib /
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
/**
* @test
* @bug 8352585
* @key randomness
* @library /test/lib /
* @summary Add special case handling for Float16.max/min x86 backend
* @modules jdk.incubator.vector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/*
* @test
* @bug 8323220
* @key randomness
* @summary Test loop invariant code motion of add/sub through reassociation
* @library /test/lib /
* @run driver compiler.c2.loopopts.InvariantCodeMotionReassociateAddSub
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/*
* @test
* @bug 8323220
* @key randomness
* @summary Test loop invariant code motion for cmp nodes through reassociation
* @library /test/lib /
* @run driver compiler.c2.loopopts.InvariantCodeMotionReassociateCmp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
/**
* @test
* @bug 8328528
* @key randomness
* @summary test the long typed parallel iv replacing transformation for int counted loop
* @library /test/lib /
* @requires vm.compiler2.enabled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
/**
* @test
* @bug 8302673
* @key randomness
* @summary [SuperWord] MaxReduction and MinReduction should vectorize for int
* @library /test/lib /
* @run driver compiler.loopopts.superword.MinMaxRed_Int
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2015, 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand All @@ -24,6 +24,7 @@
/*
* @test
* @bug 8074981 8302652
* @key randomness
* @summary Test SuperWord Reduction Perf.
* @library /test/lib /
* @run main/othervm -Xbatch
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
/*
* @test
* @bug 8324751
* @key randomness
* @summary Test Speculative Aliasing checks in SuperWord
* @library /test/lib /
* @run driver compiler.loopopts.superword.TestAliasing nCOH_nAV_ySAC
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
/*
* @test id=NoAlignVector
* @bug 8310190
* @key randomness
* @summary Test AlignVector with various loop init, stride, scale, invar, etc.
* @modules java.base/jdk.internal.misc
* @library /test/lib /
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -35,6 +35,7 @@
/*
* @test
* @bug 8325155
* @key randomness
* @summary Test some cases that vectorize after the removal of the alignment boundaries code.
* Now, we instead check if use-def connections have compatible type size.
* @library /test/lib /
Expand Down
Loading