jdk
8343685: C2 SuperWord: refactor VPointer with MemPointer
#21926
Open

Commits
  • 8343685
    eme64 committed 46 days ago
  • first steps using MemPointerDecomposedForm
    eme64 committed 46 days ago
  • work on invariant and stub of adr_node_callback
    eme64 committed 46 days ago
  • Callback refactor with object
    eme64 committed 46 days ago
  • refactor ignored nodes
    eme64 committed 46 days ago
  • trace flag
    eme64 committed 45 days ago
  • fix dump for product
    eme64 committed 45 days ago
  • find base
    eme64 committed 45 days ago
  • xpointer pulled in to SuperWord
    eme64 committed 45 days ago
  • first steps in find adjacent - but we need to do dependency graph first now
    eme64 committed 45 days ago
  • stub for never_overlaps_with, now need trace
    eme64 committed 45 days ago
  • tracing wired in
    eme64 committed 45 days ago
  • is_never_in_distance_range
    eme64 committed 45 days ago
  • rename and introduce definition of NotOrAtDistance
    eme64 committed 45 days ago
  • implement make_not_or_at_distance and has_different_base_but_otherwise_same_summands_as
    eme64 committed 45 days ago
  • simplify base check, by moving it to the 0th summand
    eme64 committed 45 days ago
  • refactor of create adjacent pairs, though body is missing
    eme64 committed 44 days ago
  • refactor create_adjacent_memop_pairs_in_one_group
    eme64 committed 44 days ago
  • XPointer::is_adjacent_to_and_before
    eme64 committed 44 days ago
  • start parsing apart MemPointerDecomposedForm for XPointer
    eme64 committed 44 days ago
  • manual merge
    eme64 committed 32 days ago
  • fix native parsing
    eme64 committed 32 days ago
  • parse native base
    eme64 committed 31 days ago
  • base kinds
    eme64 committed 31 days ago
  • some asserts
    eme64 committed 31 days ago
  • con_value -> con and additional description
    eme64 committed 31 days ago
  • more comments
    eme64 committed 31 days ago
  • renamings in adjust_pre_loop_limit_to_align_main_loop_vectors
    eme64 committed 31 days ago
  • remane offset -> con
    eme64 committed 31 days ago
  • rename scale -> iv_scale
    eme64 committed 31 days ago
  • use XPointer in adjust_pre_loop_limit_to_align_main_loop_vectors, WIP
    eme64 committed 31 days ago
  • add TODO
    eme64 committed 31 days ago
  • fix invalid case for XPointer::never_overlaps_with
    eme64 committed 31 days ago
  • rm unnecessary assert
    eme64 committed 31 days ago
  • rename stride -> iv_stride
    eme64 committed 31 days ago
  • fix build
    eme64 committed 31 days ago
  • pipe in XPointer to AlignmentSolver
    eme64 committed 31 days ago
  • use XPointer for VMemoryRegion
    eme64 committed 31 days ago
  • move overlap_possible_with_any_in
    eme64 committed 31 days ago
  • rm VPointer
    eme64 committed 31 days ago
  • XPointer -> VPointer
    eme64 committed 31 days ago
  • rename offset -> con
    eme64 committed 31 days ago
  • rm con field
    eme64 committed 31 days ago
  • rename scale -> iv_scale
    eme64 committed 31 days ago
  • replace iv_scale field with delegation
    eme64 committed 31 days ago
  • replace base field with delegation
    eme64 committed 31 days ago
  • rn 2 more fields
    eme64 committed 31 days ago
  • for_each_invar_summand first version
    eme64 committed 31 days ago
  • add vloop to vpointer, and some printing
    eme64 committed 31 days ago
  • invar_factor
    eme64 committed 30 days ago
  • trace_start_solve
    eme64 committed 30 days ago
  • rm _invar field
    eme64 committed 30 days ago
  • pass vpointer for invar and iv_scale
    eme64 committed 30 days ago
  • rm iv_scale field, add assert for TODO
    eme64 committed 30 days ago
  • fix invar check
    eme64 committed 27 days ago
  • rm invar in AlignmentSolution
    eme64 committed 27 days ago
  • fix invar in adjust_pre_loop_limit_to_align_main_loop_vectors
    eme64 committed 27 days ago
  • fix large stride and scale
    eme64 committed 27 days ago
  • rm useless TODOs
    eme64 committed 27 days ago
  • route in trace
    eme64 committed 27 days ago
  • refactor out aliasing to MemPointerDecomposedFormParser
    eme64 committed 26 days ago
  • cleanup
    eme64 committed 26 days ago
  • more cleanup
    eme64 committed 26 days ago
  • MemPointer renaming
    eme64 committed 26 days ago
  • rename decomposed_form -> mem_pointer
    eme64 committed 26 days ago
  • move parsing
    eme64 committed 26 days ago
  • rm old MemPointer
    eme64 committed 26 days ago
  • unify naming of trace
    eme64 committed 26 days ago
  • better parsing trace
    eme64 committed 26 days ago
  • cleanup
    eme64 committed 26 days ago
  • refactor invariant check
    eme64 committed 26 days ago
  • renaming
    eme64 committed 26 days ago
  • empty callback
    eme64 committed 26 days ago
  • rm empty_callback
    eme64 committed 26 days ago
  • fix build
    eme64 committed 26 days ago
  • refactor sorting
    eme64 committed 26 days ago
  • impl make_with_size
    eme64 committed 26 days ago
  • rm unnecessary size field
    eme64 committed 26 days ago
  • refactor VPointer ctor
    eme64 committed 26 days ago
  • more trace
    eme64 committed 26 days ago
  • route VPointer into MemVector
    eme64 committed 26 days ago
  • fix some printing
    eme64 committed 26 days ago
  • more refactoring
    eme64 committed 26 days ago
  • resource allocate VMemoryRegion
    eme64 committed 26 days ago
  • fix comments
    eme64 committed 26 days ago
  • make_with_iv_offset impl
    eme64 committed 25 days ago
  • cleanup and fix
    eme64 committed 25 days ago
  • add test for con overflow in SuperWordStoreToLoadForwardingFailureDetection
    eme64 committed 25 days ago
  • fix invalid case in make_with_iv_offset
    eme64 committed 25 days ago
  • fix nullptr
    eme64 committed 25 days ago
  • SuperWord::unrolling_analysis parse all with VPointer
    eme64 committed 25 days ago
  • turn assert into check
    eme64 committed 25 days ago
  • overlap with invalid VPointer
    eme64 committed 25 days ago
  • one more case works!
    eme64 committed 25 days ago
  • manual merge
    eme64 committed 25 days ago
  • copy array instead of initializing
    eme64 committed 25 days ago
  • fix some invar sorting cases... but not all!
    eme64 committed 25 days ago
  • unlock diagnostics for test
    eme64 committed 25 days ago
  • find MemorySegment address
    eme64 committed 24 days ago
  • fix base casting
    eme64 committed 24 days ago
  • + more commits ...
Loading