[all-commits] [llvm/llvm-project] 69cdad: [ARM] Distribute reductions based on ascending loa...

David Green via All-commits all-commits at lists.llvm.org
Fri Jul 30 11:50:25 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 69cdadddecaf97f572c311aa07044f79a5b8329a
      https://github.com/llvm/llvm-project/commit/69cdadddecaf97f572c311aa07044f79a5b8329a
  Author: David Green <david.green at arm.com>
  Date:   2021-07-30 (Fri, 30 Jul 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll

  Log Message:
  -----------
  [ARM] Distribute reductions based on ascending load offset

This distributes reductions based on the relative offset of loads, if
one is found from their operands. Given chains of reductions this will
then sort them in ascending load order, which in turn can help simple
prefetches latch on to increasing strides more easily.

Differential Revision: https://reviews.llvm.org/D106569




More information about the All-commits mailing list