Fei Gao
|
aa48705ddd
|
8289422: Fix and re-enable vector conditional move
Reviewed-by: thartmann, kvn
|
2022-09-27 01:24:17 +00:00 |
|
casparcwang
|
cb72f80925
|
8293978: Duplicate simple loop back-edge will crash the vm
Reviewed-by: roland, chagedorn
|
2022-09-21 06:24:19 +00:00 |
|
Christian Hagedorn
|
471e2f12b4
|
8292088: C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue
Reviewed-by: roland, kvn
|
2022-09-19 10:15:18 +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 |
|
Evgeny Astigeevich
|
6ff4775b71
|
8285487: AArch64: Do not generate unneeded trampolines for runtime calls
Reviewed-by: xliu, aph
|
2022-09-07 14:39:48 +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 |
|
Pengfei Li
|
a88a9e344f
|
8291466: C2: assert(false) failed: infinite loop in PhaseIterGVN::transform_old with -XX:+StressIGVN
Reviewed-by: roland, chagedorn
|
2022-08-29 13:06:20 +00:00 |
|
Bhavana Kilambi
|
07c797720d
|
8290249: Vectorize signum on AArch64
Reviewed-by: aph, ngasson
|
2022-08-22 09:01:08 +00:00 |
|
Christian Hagedorn
|
32d675ca60
|
8291775: C2: assert(r != __null && r->is_Region()) failed: this phi must have a region
Reviewed-by: thartmann, kvn
|
2022-08-18 07:35:14 +00:00 |
|
Bhavana Kilambi
|
6b2184e8d1
|
8290248: Implement MaxINode::Ideal transformation
Reviewed-by: kvn, thartmann
|
2022-08-05 01:51:34 +00:00 |
|
Jatin Bhateja
|
5d82d67a9e
|
8290034: Auto vectorize reverse bit operations.
Reviewed-by: xgong, kvn
|
2022-07-28 04:43:01 +00:00 |
|
Aleksey Shipilev
|
dc74ea21f1
|
8291048: x86: compiler/c2/irTests/TestAutoVectorization2DArray.java fails with lower SSE
Reviewed-by: kvn, jiefu
|
2022-07-27 16:58:49 +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 |
|
Jesper Wilhelmsson
|
3ad3950560
|
Merge
|
2022-07-14 16:29:51 +00:00 |
|
Jatin Bhateja
|
fd89ab8dac
|
8288112: C2: Error: ShouldNotReachHere() in Type::typerr()
Reviewed-by: dlong, kvn
|
2022-07-14 01:46:11 +00:00 |
|
Coleen Phillimore
|
e7795851d2
|
8271707: migrate tests to use jdk.test.whitebox.WhiteBox
Reviewed-by: lmesnik, dholmes
|
2022-07-08 15:55:14 +00:00 |
|
Roland Westrelin
|
cbaf6e807e
|
8288022: c2: Transform (CastLL (AddL into (AddL (CastLL when possible
Reviewed-by: thartmann, kvn
|
2022-07-06 11:36:12 +00:00 |
|
Jesper Wilhelmsson
|
70f5693356
|
Merge
|
2022-07-02 18:07:36 +00:00 |
|
Tobias Hartmann
|
95497772e7
|
8284358: Unreachable loop is not removed from C2 IR, leading to a broken graph
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: kvn, chagedorn
|
2022-07-01 05:23:57 +00:00 |
|
Xin Liu
|
31e50f2c76
|
8286104: use aggressive liveness for unstable_if traps
Reviewed-by: kvn, thartmann
|
2022-06-30 03:59:42 +00:00 |
|
Jesper Wilhelmsson
|
86dc760f9e
|
Merge
|
2022-06-28 22:11:23 +00:00 |
|
Christian Hagedorn
|
784a0f0496
|
8288683: C2: And node gets wrong type due to not adding it back to the worklist in CCP
Reviewed-by: roland, thartmann
|
2022-06-27 11:32:13 +00:00 |
|
Jesper Wilhelmsson
|
7039c6616a
|
Merge
|
2022-06-20 19:38:49 +00:00 |
|
Emanuel Peter
|
302a6c068d
|
8287801: Fix test-bugs related to stress flags
Reviewed-by: chagedorn, thartmann
|
2022-06-20 14:29:06 +00:00 |
|
Christian Hagedorn
|
ed714af854
|
8288564: C2: LShiftLNode::Ideal produces wrong result after JDK-8278114
Reviewed-by: kvn, iveresov, thartmann
|
2022-06-20 06:47:40 +00:00 |
|
Fei Gao
|
a1795901ee
|
8283091: Support type conversion between different data sizes in SLP
Reviewed-by: kvn, sviswanathan
|
2022-06-16 02:40:59 +00:00 |
|
Roland Westrelin
|
dae4c493e4
|
8286197: C2: Optimize MemorySegment shape in int loop
Reviewed-by: kvn, thartmann
|
2022-06-10 08:17:26 +00:00 |
|
Christian Hagedorn
|
78d371266a
|
8287432: C2: assert(tn->in(0) != __null) failed: must have live top node
Reviewed-by: kvn, thartmann
|
2022-06-08 14:12:09 +00:00 |
|
Christian Hagedorn
|
b647a1259b
|
8286940: [IR Framework] Allow IR tests to build and use Whitebox without -DSkipWhiteBoxInstall=true
Reviewed-by: kvn, thartmann
|
2022-06-07 08:37:12 +00:00 |
|
Fei Gao
|
24fe8ad74c
|
8283307: Vectorize unsigned shift right on signed subword types
Reviewed-by: jiefu, pli, sviswanathan, kvn
|
2022-06-06 02:02:10 +00:00 |
|
Quan Anh Mai
|
c1db70d827
|
8285973: x86_64: Improve fp comparison and cmove for eq/ne
Reviewed-by: kvn, sviswanathan
|
2022-05-24 00:15:54 +00:00 |
|
Aleksey Shipilev
|
9c2548414c
|
8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/String methods are not inlined
Reviewed-by: thartmann, jiefu
|
2022-05-11 05:29:11 +00:00 |
|
Aleksey Shipilev
|
080f3c5d8a
|
8286190: Add test to verify constant folding for Enum fields
Reviewed-by: kvn, thartmann
|
2022-05-06 16:32:02 +00:00 |
|
Roland Westrelin
|
fa1ca98fff
|
8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop
Reviewed-by: thartmann, kvn
|
2022-05-06 08:24:33 +00:00 |
|
Jie Fu
|
1f9f8738f3
|
8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled
Reviewed-by: thartmann
|
2022-05-02 10:38:31 +00:00 |
|
Fei Gao
|
df7fba1cda
|
8284981: Support the vectorization of some counting-down loops in SLP
Reviewed-by: roland, kvn
|
2022-04-30 07:39:16 +00:00 |
|
Dean Long
|
cd8709e8e0
|
8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512
Reviewed-by: kvn, jbhateja
|
2022-04-29 19:09:58 +00:00 |
|
Roland Westrelin
|
e98ac23553
|
8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes
Reviewed-by: kvn, thartmann
|
2022-04-29 11:19:27 +00:00 |
|
Jatin Bhateja
|
e4066628ad
|
8282711: Accelerate Math.signum function for AVX and AVX512 target.
Reviewed-by: sviswanathan, thartmann
|
2022-04-29 06:34:09 +00:00 |
|
Aleksey Shipilev
|
5629c7555f
|
8284848: C2: Compiler blackhole arguments should be treated as globally escaping
Reviewed-by: kvn, thartmann
|
2022-04-28 08:32:44 +00:00 |
|
Roland Westrelin
|
32593df392
|
8279888: Local variable independently used by multiple loops can interfere with loop optimizations
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Reviewed-by: thartmann, kvn
|
2022-04-25 09:30:00 +00:00 |
|
Aleksey Shipilev
|
ce8db2c403
|
8285394: Compiler blackholes can be eliminated due to stale ciMethod::intrinsic_id()
Reviewed-by: kvn, dlong
|
2022-04-22 17:11:34 +00:00 |
|
Boris Ulasevich
|
21de4e55b8
|
8284681: compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction"
Reviewed-by: kvn
|
2022-04-16 05:57:00 +00:00 |
|
Zhiqiang Zang
|
c7755b815d
|
8283094: Add Ideal transformation: x + (con - y) -> (x - y) + con
Reviewed-by: kvn, thartmann
|
2022-04-13 16:01:10 +00:00 |
|
Boris Ulasevich
|
e524107a74
|
8280872: Reorder code cache segments to improve code density
Reviewed-by: simonis, kvn
|
2022-04-06 09:32:12 +00:00 |
|
Pengfei Li
|
741be46138
|
8183390: Fix and re-enable post loop vectorization
Reviewed-by: roland, thartmann, kvn
|
2022-04-05 23:50:13 +00:00 |
|
Jatin Bhateja
|
003ec21f3c
|
8279508: Auto-vectorize Math.round API
Reviewed-by: sviswanathan, aph
|
2022-04-02 18:00:33 +00:00 |
|
Roland Westrelin
|
14c20bc0e0
|
8283187: C2: loop candidate for superword not always unrolled fully if superword fails
Reviewed-by: thartmann, chagedorn
|
2022-03-24 12:53:44 +00:00 |
|
Fei Yang
|
5905b02c0e
|
8276799: Implementation of JEP 422: Linux/RISC-V Port
Co-authored-by: Yadong Wang <yadonn.wang@huawei.com>
Co-authored-by: Yanhong Zhu <zhuyanhong2@huawei.com>
Co-authored-by: Feilong Jiang <jiangfeilong@huawei.com>
Co-authored-by: Kun Wang <wangkun49@huawei.com>
Co-authored-by: Zhuxuan Ni <nizhuxuan@huawei.com>
Co-authored-by: Taiping Guo <guotaiping1@huawei.com>
Co-authored-by: Kang He <hekang6@huawei.com>
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Xiaolin Zheng <yunyao.zxl@alibaba-inc.com>
Co-authored-by: Kuai Wei <kuaiwei.kw@alibaba-inc.com>
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Reviewed-by: ihse, dholmes, rriggs, kvn, shade
|
2022-03-24 09:22:46 +00:00 |
|
Roland Westrelin
|
fabde3b7b8
|
8283451: C2: assert(_base == Long) failed: Not a Long
Reviewed-by: thartmann, chagedorn
|
2022-03-22 14:06:49 +00:00 |
|