Emanuel Peter
|
fadc4b197e
|
8327423: C2 remove_main_post_loops: check if main-loop belongs to pre-loop, not just assert
Reviewed-by: kvn, chagedorn, roland
|
2024-03-14 07:12:16 +00:00 |
|
Emanuel Peter
|
251347bd7e
|
8326139: C2 SuperWord: split packs (match use/def packs, implemented, mutual independence)
Reviewed-by: kvn, vlivanov, chagedorn
|
2024-03-12 07:27:23 +00:00 |
|
Emanuel Peter
|
f54e598354
|
8327172: C2 SuperWord: data node in loop has no input in loop: replace assert with bailout
Reviewed-by: chagedorn, kvn
|
2024-03-07 07:48:38 +00:00 |
|
Christian Hagedorn
|
6cad07c23b
|
8325746: Refactor Loop Unswitching code
Reviewed-by: epeter, kvn
|
2024-02-28 07:03:57 +00:00 |
|
Tobias Hartmann
|
9f0e7da64e
|
8326638: Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop
Reviewed-by: chagedorn, kvn
|
2024-02-27 16:58:22 +00:00 |
|
Emanuel Peter
|
11e28bd619
|
8324794: C2 SuperWord: do not ignore reductions in SuperWord::unrolling_analysis
Reviewed-by: chagedorn, kvn
|
2024-01-30 20:14:20 +00:00 |
|
Emanuel Peter
|
cd0fe37741
|
8323641: Test compiler/loopopts/superword/TestAlignVectorFuzzer.java timed out
Reviewed-by: chagedorn, kvn
|
2024-01-15 10:44:01 +00:00 |
|
Emanuel Peter
|
827c71dac9
|
8310190: C2 SuperWord: AlignVector is broken, generates misaligned packs
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: kvn, chagedorn
|
2024-01-08 16:10:21 +00:00 |
|
Stefan Karlsson
|
cbe329b90a
|
8321713: Harmonize executeTestJvm with create[Limited]TestJavaProcessBuilder
Reviewed-by: lkorinth, lmesnik
|
2024-01-03 08:53:01 +00:00 |
|
Tobias Holenstein
|
4c1540baa6
|
8287284: C2: loop optimization performs split_thru_phi infinitely many times
Reviewed-by: thartmann, epeter, chagedorn, roland
|
2023-11-15 08:31:39 +00:00 |
|
Christian Hagedorn
|
dd9eab15c8
|
8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop
Reviewed-by: kvn, epeter
|
2023-11-09 09:31:54 +00:00 |
|
Emanuel Peter
|
3630af26e6
|
8316594: C2 SuperWord: wrong result with hand unrolled loops
Reviewed-by: kvn, thartmann
|
2023-10-05 06:46:44 +00:00 |
|
Daniel Skantz
|
a8549b6367
|
8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture
Reviewed-by: rcastanedalo, epeter, thartmann
|
2023-10-04 11:58:16 +00:00 |
|
Emanuel Peter
|
48f1a925e5
|
8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable
Reviewed-by: kvn, thartmann
|
2023-10-04 07:54:30 +00:00 |
|
Emanuel Peter
|
eeb63cd0fa
|
8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10
Reviewed-by: kvn, chagedorn
|
2023-10-02 08:03:10 +00:00 |
|
Roland Westrelin
|
4e1e579e8b
|
8315920: C2: "control input must dominate current control" assert failure
Reviewed-by: thartmann, chagedorn
|
2023-09-26 14:32:54 +00:00 |
|
Emanuel Peter
|
f804f8652d
|
8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector
Reviewed-by: chagedorn, kvn
|
2023-09-13 10:47:20 +00:00 |
|
singhnitin
|
024133b089
|
8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags)
Reviewed-by: dhanalla, thartmann
|
2023-09-06 11:36:13 +00:00 |
|
Roland Westrelin
|
ba1a46392f
|
8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes?
Reviewed-by: chagedorn, kvn, thartmann
|
2023-09-06 07:25:22 +00:00 |
|
Roland Westrelin
|
ed1ea5fe7c
|
8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info
Reviewed-by: kvn, chagedorn
|
2023-08-30 07:52:05 +00:00 |
|
Pengfei Li
|
e5ea9aa9aa
|
8312570: [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOffsets.java fails on 512-bit SVE
Reviewed-by: epeter, kvn
|
2023-08-29 01:34:33 +00:00 |
|
Emanuel Peter
|
a02d65efcc
|
8310308: IR Framework: check for type and size of vector nodes
Reviewed-by: chagedorn, thartmann
|
2023-08-15 10:08:51 +00:00 |
|
Roland Westrelin
|
01e135c910
|
8312440: assert(cast != nullptr) failed: must have added a cast to pin the node
Reviewed-by: chagedorn, kvn, thartmann
|
2023-07-27 07:24:46 +00:00 |
|
Roland Westrelin
|
c6ab9c2905
|
8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17
Reviewed-by: kvn, thartmann, chagedorn
|
2023-07-19 11:31:49 +00:00 |
|
Roland Westrelin
|
26efff7586
|
8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189
Reviewed-by: kvn, chagedorn
|
2023-06-29 15:05:49 +00:00 |
|
Roland Westrelin
|
690d626995
|
8307927: C2: "malformed control flow" with irreducible loop
Reviewed-by: thartmann, epeter
|
2023-06-29 07:43:46 +00:00 |
|
Emanuel Peter
|
526dba1a29
|
8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction
Reviewed-by: kvn, chagedorn
|
2023-06-28 05:52:26 +00:00 |
|
Emanuel Peter
|
886ac1c261
|
8308606: C2 SuperWord: remove alignment checks when not required
Reviewed-by: fgao, kvn, pli
|
2023-06-21 06:40:50 +00:00 |
|
Eric Nothum
|
4a9cc8a000
|
8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer
Reviewed-by: roland, chagedorn
|
2023-06-20 13:52:45 +00:00 |
|
Axel Boldt-Christmas
|
a0595761ef
|
8310187: Improve Generational ZGC jtreg testing
Reviewed-by: stefank, eosterlund, stuefe
|
2023-06-20 10:08:13 +00:00 |
|
Emanuel Peter
|
6c3e621f98
|
8308749: C2 failed: regular loops only (counted loop inside infinite loop)
Reviewed-by: kvn, chagedorn
|
2023-06-12 07:40:58 +00:00 |
|
Tobias Holenstein
|
f5cbe53fdd
|
8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
Reviewed-by: kvn, thartmann, chagedorn
|
2023-06-12 07:39:23 +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 |
|
Emanuel Peter
|
22a9a86be0
|
8309268: C2: "assert(in_bb(n)) failed: must be" after JDK-8306302
Reviewed-by: rcastanedalo, kvn, thartmann
|
2023-06-05 06:43:13 +00:00 |
|
Sandhya Viswanathan
|
f9ad7df4da
|
8300865: C2: product reduction in ProdRed_Double is not vectorized
Reviewed-by: fgao, epeter, kvn
|
2023-05-31 22:39:54 +00:00 |
|
Roland Westrelin
|
bac02b6e9d
|
8305189: C2 failed "assert(_outcnt==1) failed: not unique"
Reviewed-by: chagedorn, thartmann
|
2023-05-26 09:04:31 +00:00 |
|
Emanuel Peter
|
26227a6ff8
|
8305073: Fix VerifyLoopOptimizations - step 2 - verify idom
Reviewed-by: chagedorn, thartmann, kvn
|
2023-05-23 11:25:01 +00:00 |
|
Emanuel Peter
|
06b0a5e038
|
8302652: [SuperWord] Reduction should happen after loop, when possible
Reviewed-by: kvn, pli, jbhateja, sviswanathan
|
2023-05-23 08:05:13 +00:00 |
|
Emanuel Peter
|
ad0e5a99ca
|
8304720: SuperWord::schedule should rebuild C2-graph from SuperWord dependency-graph
Reviewed-by: kvn, fgao
|
2023-05-08 06:09:10 +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 |
|
Tobias Holenstein
|
0e0c022b1f
|
8305356: Fix ignored bad CompileCommands in tests
Reviewed-by: thartmann, chagedorn
|
2023-04-05 09:35:45 +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 |
|
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 |
|
Roland Westrelin
|
5e232cf0a9
|
8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
Reviewed-by: kvn, thartmann
|
2023-03-09 07:59:32 +00:00 |
|
Emanuel Peter
|
d2660a6915
|
8303045: Remove RegionNode::LoopStatus::NeverIrreducibleEntry assert with wrong assumption
Reviewed-by: chagedorn, kvn
|
2023-02-27 07:15:27 +00:00 |
|
Tobias Holenstein
|
9b911b492f
|
8301959: Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work
Reviewed-by: kvn, thartmann
|
2023-02-16 13:51:11 +00:00 |
|
Emanuel Peter
|
a9a53f417d
|
8302152: Speed up tests with infinite loops, sleep less
Reviewed-by: thartmann, kvn
|
2023-02-15 07:35:23 +00:00 |
|
Emanuel Peter
|
ac7119f0d5
|
8280126: C2: detect and remove dead irreducible loops
Reviewed-by: kvn, chagedorn, thartmann
|
2023-02-08 07:45:09 +00:00 |
|