jdk
8340093: C2 SuperWord: implement cost model
#20964
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
72
Changes
View On
GitHub
Commits
auto-vectorizer-cost-model proof-of-concept
eme64
committed
103 days ago
impl reduction vector cost
eme64
committed
103 days ago
trace cost
eme64
committed
103 days ago
allow 2-element reductions, new benchmark
eme64
committed
102 days ago
byte char short benchmarks
eme64
committed
102 days ago
some tmp changes
eme64
committed
98 days ago
merge
eme64
committed
96 days ago
fix phi again
eme64
committed
95 days ago
Add output and phi handling
eme64
committed
95 days ago
first part of optimize_move_non_strict_order_reductions_out_of_loop
eme64
committed
95 days ago
wip reduction out of loop
eme64
committed
95 days ago
make the non-strict reduction work
eme64
committed
95 days ago
fix aliveness issue
eme64
committed
95 days ago
mark_vtnodes_in_loop and trace optimzation
eme64
committed
94 days ago
rm PhaseIdealLoop::move_unordered_reduction_out_of_loop
eme64
committed
94 days ago
refactor cost into matcher
eme64
committed
94 days ago
ensure load and stores are in_loop for cost modeling
eme64
committed
93 days ago
Replicate cost, and fix some scheduling bugs
eme64
committed
93 days ago
fix VTransformShiftCountNode::cost etc
eme64
committed
93 days ago
pouplate index
eme64
committed
93 days ago
VTransformBoolVectorNode has non-zero cost!
eme64
committed
93 days ago
BoolVector and ElementWiseVector
eme64
committed
93 days ago
Vector nodes need to be refactored
eme64
committed
93 days ago
prototype refactor
eme64
committed
92 days ago
convert case
eme64
committed
92 days ago
load/store vector cost
eme64
committed
92 days ago
better cost tracing
eme64
committed
92 days ago
VTransformNodePrototype refactoring
eme64
committed
92 days ago
fix a bug
eme64
committed
92 days ago
refactor replicate, and fix bug in is_load_or_store_in_loop
eme64
committed
92 days ago
add reminder assert
eme64
committed
92 days ago
first part of mem-slices refactoring
eme64
committed
91 days ago
rm VTransformGraph::apply_memops_reordering_with_schedule
eme64
committed
91 days ago
obsolete register_new_node_from_vectorization_and_replace_scalar_nodes
eme64
committed
91 days ago
VTransformApplyState refactoring
eme64
committed
91 days ago
simplify transformed_node
eme64
committed
91 days ago
prep for memory slice state application
eme64
committed
91 days ago
adr_type refactor
eme64
committed
91 days ago
wip fixing memory phi
eme64
committed
91 days ago
fix uses of memory state after loop
eme64
committed
90 days ago
fix scalar memory edges
eme64
committed
90 days ago
rm memory schedule stuff
eme64
committed
90 days ago
load/store without nodes, yay
eme64
committed
90 days ago
mark all uses of vector nodes -> xnodes
eme64
committed
90 days ago
wip MemVector
eme64
committed
90 days ago
MemVector vpointer wip
eme64
committed
90 days ago
mem_ref -> vpointer refactoring
eme64
committed
90 days ago
rm dead code
eme64
committed
90 days ago
fix control dependency
eme64
committed
90 days ago
comment for xnodes
eme64
committed
90 days ago
XYZVector refactoring begins, with CMove
eme64
committed
90 days ago
port is_convert_opcode to XYZVector
eme64
committed
90 days ago
XYZVector for is_scalar_rotate
eme64
committed
90 days ago
rounding and backedge not in_bb
eme64
committed
74 days ago
rm CMove code
eme64
committed
74 days ago
can_use_RShiftI_instead_of_URShiftI
eme64
committed
74 days ago
refactor cmp
eme64
committed
74 days ago
long-to-int ops
eme64
committed
74 days ago
muladds2i and vector_accumulator
eme64
committed
74 days ago
rm last use of ElementWiseVector
eme64
committed
74 days ago
rm ElementWiseVector
eme64
committed
74 days ago
move xnodes to LoadVector
eme64
committed
74 days ago
refactor away fields of VTransformShiftCountNode
eme64
committed
74 days ago
refactor away fields of VTransformPopulateIndexNode
eme64
committed
74 days ago
some cosmetics
eme64
committed
74 days ago
move code
eme64
committed
74 days ago
some renamings
eme64
committed
74 days ago
some more TODOs
eme64
committed
74 days ago
some TODOs removed, some documentation added
eme64
committed
74 days ago
fix backedge not in_bb issue
eme64
committed
74 days ago
fix set/init_req issue
eme64
committed
74 days ago
manual merge - maybe incomplete
eme64
committed
69 days ago
Loading