[all-commits] [llvm/llvm-project] 937b00: [Polly][SchedOpt] Account for prevectorization of ...

Michael Kruse via All-commits all-commits at lists.llvm.org
Thu Dec 23 12:06:56 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 937b00ab2cf05d0eba7a96fe7b14d277996e663e
      https://github.com/llvm/llvm-project/commit/937b00ab2cf05d0eba7a96fe7b14d277996e663e
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2021-12-23 (Thu, 23 Dec 2021)

  Changed paths:
    M polly/include/polly/ScheduleTreeTransform.h
    M polly/lib/Transform/ScheduleOptimizer.cpp
    M polly/lib/Transform/ScheduleTreeTransform.cpp
    M polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll
    A polly/test/ScheduleOptimizer/vivid-vbi-gen-vivid_vbi_gen_sliced-before-llvmreduced.ll

  Log Message:
  -----------
  [Polly][SchedOpt] Account for prevectorization of multiple statements.

A prevectorized loop may contain multiple statements, in which case
isl_schedule_node_band_sink will sink the vector band to multiple
leaves. Instead of statically assuming a specific tree structure after
sinking, add a SIMD marker to all inner bands.

Fixes llvm.org/PR52637




More information about the All-commits mailing list