[all-commits] [llvm/llvm-project] b07062: [LV] Increase max VF if vectorized function varian...

Graham Hunter via All-commits all-commits at lists.llvm.org
Mon Nov 13 02:27:25 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b070629c10431fef4923fdb158a46a6c74dc431a
      https://github.com/llvm/llvm-project/commit/b070629c10431fef4923fdb158a46a6c74dc431a
  Author: Graham Hunter <graham.hunter at arm.com>
  Date:   2023-11-13 (Mon, 13 Nov 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    A llvm/test/Transforms/LoopVectorize/AArch64/wider-VF-for-callinst.ll

  Log Message:
  -----------
  [LV] Increase max VF if vectorized function variants exist (#66639)

If there are function calls in the candidate loop and we have vectorized
variants available, try some wider VFs in case the conservative initial
maximum based on the widest types in the loop won't actually allow us
to make use of those function variants.




More information about the All-commits mailing list