As discussed in
Also: add a Flag to disable the predicate for Auto Vectorization.
- blocks
-
JDK-8365985 C2 SuperWord: TestAliasingFuzzer.java IR rule checks for no multiversioning and check for load/store vectors
-
- Open
-
- causes
-
JDK-8366490 C2 SuperWord: wrong result because CastP2X is missing ctrl and floats over SafePoint creating stale oops
-
- Resolved
-
- is blocked by
-
JDK-8323582 C2 SuperWord AlignVector: misaligned vector memory access with unaligned native memory
-
- Resolved
-
-
JDK-8343685 C2 SuperWord: refactor VPointer with MemPointer
-
- Resolved
-
-
JDK-8354477 C2 SuperWord: make use of memory edges more explicit
-
- Resolved
-
-
JDK-8315361 C2 SuperWord: refactor out loop analysis into shared auto-vectorization facility VLoopAnalyzer
-
- Closed
-
- relates to
-
JDK-8324752 C2 Superword: remove SuperWordRTDepCheck
-
- Resolved
-
-
JDK-8366274 C2 SuperWord: investigate edge case performance regressions from JDK-8324751
-
- Open
-
-
JDK-8354303 C2 SuperWord: Aliasing Analysis: newly allocated arrays cannot alias
-
- Open
-
-
JDK-8360204 C2 SuperWord: missing RCE with MemorySegment.getAtIndex
-
- Open
-
-
JDK-8365982 C2 SuperWord: missing RCE / strange Multiversioning with MemorySegment.set
-
- Open
-
-
JDK-8366965 C2 SuperWord: add more tests for MoveF2I / Float.floatToRawIntBits and friends
-
- Open
-
-
JDK-8366940 Test compiler/loopopts/superword/TestAliasingFuzzer.java timed out
-
- Open
-
-
JDK-8366845 C2 SuperWord: wrong VectorCast after VectorReinterpret with swapped src/dst type
-
- Resolved
-
-
JDK-8367483 C2 crash in PhaseValues::type: assert(t != nullptr) failed: must set before get - missing notification for CastX2P(SubL(x, y))
-
- Resolved
-
-
JDK-8359688 C2 SuperWord: missing RCE with MemorySegment
-
- Open
-
- links to
-
Commit(master) openjdk/jdk/443b1726
-
Review(master) openjdk/jdk/24278