Eric Nothum
b2eae16c45
8295191: IR framework timeout options expect ms instead of s
...
Reviewed-by: chagedorn, kvn, thartmann
2023-06-29 06:59:12 +00:00
Eric Nothum
31dcda5d67
8295210: IR framework should not whitelist -XX:-UseTLAB
...
Reviewed-by: thartmann, chagedorn
2023-06-23 07:25:34 +00:00
Quan Anh Mai
947f14977a
8308444: LoadStoreNode::result_not_used() is too conservative
...
Reviewed-by: kvn, thartmann
2023-06-15 16:00:18 +00:00
Vladimir Kozlov
0038491abd
8309978: [x64] Fix useless padding
...
Reviewed-by: chagedorn, thartmann, shade
2023-06-15 15:32:45 +00:00
Christian Hagedorn
4bc6bbb23f
8309814: [IR Framework] Dump socket output string in which IR encoding was not found
...
Reviewed-by: rcastanedalo
2023-06-12 10:46:36 +00:00
Eric Nothum
0a697e73d5
8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS
...
Reviewed-by: rcastanedalo, chagedorn
2023-06-09 06:09:56 +00:00
Eric Nothum
92beb85510
8309474: [IR Framework] Wrong @ForceCompile link in README
...
Reviewed-by: chagedorn, thartmann
2023-06-07 20:16:51 +00:00
Roberto Castañeda Lozano
3fa776d66a
8302673: [SuperWord] MaxReduction and MinReduction should vectorize for int
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: epeter, kvn
2023-06-05 07:08:33 +00:00
changpeng1997
f600d0369a
8307795: AArch64: Optimize VectorMask.truecount() on Neon
...
Reviewed-by: aph, eliu
2023-05-30 12:45:33 +00:00
Emanuel Peter
beb75e651f
8306302: C2 Superword fix: use VectorMaskCmp and VectorBlend instead of CMoveVF/D
...
Reviewed-by: fgao, jbhateja
2023-05-24 07:00:27 +00:00
Stefan Karlsson
d20034b09c
8307058: Implementation of Generational ZGC
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Per Liden <pliden@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Co-authored-by: Erik Helin <ehelin@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Co-authored-by: Nils Eliasson <neliasso@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Leslie Zhai <lzhai@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Yadong Wang <yadongwang@openjdk.org>
Reviewed-by: eosterlund, aboldtch, rcastanedalo
2023-05-11 13:59:37 +00:00
changpeng1997
0dca573ca5
8301739: AArch64: Add optimized rules for vector compare with immediate for SVE
...
Reviewed-by: aph, eliu
2023-05-06 07:20:20 +00:00
Roberto Castañeda Lozano
1be80a4445
8287087: C2: perform SLP reduction analysis on-demand
...
Reviewed-by: epeter, jbhateja, thartmann
2023-04-27 09:39:53 +00:00
Emanuel Peter
cc894d849a
8303466: C2: failed: malformed control flow. Limit type made precise with MaxL/MinL
...
Reviewed-by: roland, kvn, chagedorn, thartmann
2023-04-26 05:42:26 +00:00
Emanuel Peter
83a924a100
8304042: C2 SuperWord: schedule must remove packs with cyclic dependencies
...
Reviewed-by: kvn, thartmann
2023-04-05 04:52:11 +00:00
Bhavana Kilambi
de1c12ed63
8301012: [vectorapi]: Intrinsify CompressBitsV/ExpandBitsV and add the AArch64 SVE backend implementation
...
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: ngasson, eliu, thartmann
2023-03-27 08:50:05 +00:00
Emanuel Peter
01e6920581
8298935: fix independence bug in create_pack logic in SuperWord::find_adjacent_refs
...
Reviewed-by: kvn, jbhateja
2023-03-15 14:02:45 +00:00
Daniel Skantz
d20bde29f2
8294715: Add IR checks to the reduction vectorization tests
...
Reviewed-by: rcastanedalo, epeter
2023-03-13 07:33:46 +00:00
Pavel Rappo
45a616a891
8303480: Miscellaneous fixes to mostly invisible doc comments
...
Reviewed-by: mullan, prr, cjplummer, aivanov, jjg, lancea, rriggs, ihse
2023-03-07 15:31:42 +00:00
changpeng1997
d23a8bfb14
8297753: AArch64: Add optimized rules for vector compare with zero on NEON
...
Reviewed-by: aph
2023-03-03 12:11:10 +00:00
Jie Fu
4a415ad584
8303351: [IR Framework] Add missing cpu feature avx512bw after JDK-8302681
...
Reviewed-by: epeter, thartmann
2023-02-28 14:44:38 +00:00
Emanuel Peter
1794f49751
8302681: [IR Framework] Only allow cpuFeatures from a verified list
...
Reviewed-by: thartmann, pli, chagedorn, kvn
2023-02-27 07:12:18 +00:00
Emanuel Peter
5c0f50bc01
8295979: [IR Framework] Improve IR matching warning
...
Reviewed-by: thartmann, kvn
2023-02-20 08:40:11 +00:00
Tobias Hartmann
d1c87a03ad
8302203: IR framework should detect non-compilable test methods early
...
Reviewed-by: chagedorn, kvn
2023-02-13 06:23:24 +00:00
Christian Hagedorn
59b7fb1a91
8300273: [IR framework] Handle <!-- safepoint while printing --> message instead of bailing out
...
Reviewed-by: thartmann, kvn
2023-02-02 14:39:28 +00:00
Pengfei Li
715b509f3d
8298632: [TESTBUG] Add IR checks in jtreg vectorization tests
...
Reviewed-by: kvn, jbhateja
2023-01-19 01:05:58 +00:00
Jesper Wilhelmsson
5393dc9a48
Merge
2023-01-07 02:05:59 +00:00
Bhavana Kilambi
136f5db03d
8299528: IR test: TestEor3AArch64.java fails on aarch64
...
Reviewed-by: thartmann, chagedorn
2023-01-06 10:04:04 +00:00
Gui Cao
33d955ad6e
8298345: Fix another two C2 IR matching tests for RISC-V
...
Reviewed-by: fyang, dzhang, fjiang
2022-12-09 12:43:47 +00:00
Quan Anh Mai
3dfadeebd0
8292289: [vectorapi] Improve the implementation of VectorTestNode
...
Reviewed-by: xgong, kvn
2022-12-08 20:25:20 +00:00
Smita Kamath
073897c88b
8294588: Auto vectorize half precision floating point conversion APIs
...
Reviewed-by: sviswanathan, kvn, jbhateja, fgao, xgong
2022-12-08 09:46:59 +00:00
Fei Gao
4458de95f8
8297172: Fix some issues of auto-vectorization of Long.bitCount/numberOfTrailingZeros/numberOfLeadingZeros()
...
Reviewed-by: kvn, thartmann
2022-12-06 09:35:27 +00:00
Feilong Jiang
227364d592
8297953: Fix several C2 IR matching tests for RISC-V
...
Reviewed-by: fyang, chagedorn
2022-12-02 12:48:42 +00:00
Zhiqiang Zang
fd910f77bc
8297384: Add IR tests for existing idealizations of arithmetic nodes
...
Reviewed-by: chagedorn
2022-11-25 08:17:44 +00:00
Christian Hagedorn
34d10f19f5
8296243: [IR Framework] Fix issues with IRNode.ALLOC* regexes
...
Reviewed-by: mdoerr, thartmann
2022-11-14 08:28:41 +00:00
Christian Hagedorn
f829b5a73f
8280378: [IR Framework] Support IR matching for different compile phases
...
Reviewed-by: kvn, rcastanedalo
2022-11-01 15:41:09 +00:00
Magnus Ihse Bursie
d5a1521fde
8295470: Update openjdk.java.net => openjdk.org URLs in test code
...
Reviewed-by: michaelm, prr, darcy
2022-10-20 10:33:18 +00:00
Xiaohong Gong
ab8c1361bc
8292898: [vectorapi] Unify vector mask cast operation
...
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: jbhateja, eliu
2022-10-12 01:39:57 +00:00
Zhiqiang Zang
5dd851d872
8281453: New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression
...
Reviewed-by: kvn
2022-10-06 22:15:20 +00:00
Roberto Castañeda Lozano
5fe837a35e
8294236: [IR Framework] CPU preconditions are overriden by regular preconditions
...
Reviewed-by: chagedorn, pli, kvn
2022-10-03 07:40:53 +00:00
Fei Gao
aa48705ddd
8289422: Fix and re-enable vector conditional move
...
Reviewed-by: thartmann, kvn
2022-09-27 01:24:17 +00:00
Fei Gao
ec2629c052
8275275: AArch64: Fix performance regression after auto-vectorization on NEON
...
Reviewed-by: aph, xgong
2022-09-13 03:13:38 +00:00
Roland Westrelin
77e21c57ce
8290529: C2: assert(BoolTest(btest).is_canonical()) failure
...
Reviewed-by: kvn, thartmann
2022-09-02 13:35:11 +00:00
Christian Hagedorn
e89abb7d2d
8292190: [IR Framework] Remove redundant regex matching for failing counts constraints
...
Reviewed-by: kvn, rcastanedalo, thartmann
2022-08-15 06:08:08 +00:00
Bhavana Kilambi
6b2184e8d1
8290248: Implement MaxINode::Ideal transformation
...
Reviewed-by: kvn, thartmann
2022-08-05 01:51:34 +00:00
Hao Sun
16a127524c
8290943: Fix several IR test issues on SVE after JDK-8289801
...
Reviewed-by: jiefu, adinn
2022-07-27 23:42:11 +00:00
Xiaohong Gong
a6faf5d33a
8290485: [vector] REVERSE_BYTES for byte type should not emit any instructions
...
Reviewed-by: thartmann, kvn
2022-07-26 02:56:26 +00:00
Bhavana Kilambi
89458e36af
8288107: Auto-vectorization for integer min/max
...
Reviewed-by: kvn, ngasson
2022-07-20 15:36:39 +00:00
Jie Fu
4a4d8ed83b
8289801: [IR Framework] Add flags to whitelist which can be used to simulate a specific machine setup like UseAVX
...
Reviewed-by: kvn, xgong, thartmann
2022-07-18 22:49:17 +00:00
Jatin Bhateja
2342684f2c
8290066: Remove KNL specific handling for new CPU target check in IR annotation
...
Reviewed-by: kvn, sviswanathan
2022-07-16 01:18:30 +00:00