[all-commits] [llvm/llvm-project] 587074: [TLI][AArch64] Adjust TLI mappings to vector funct...

Maciej Gabka via All-commits all-commits at lists.llvm.org
Fri Feb 2 08:20:45 PST 2024


  Branch: refs/heads/release/18.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 587074398c9a0e1d4932452261d9c26a57a62289
      https://github.com/llvm/llvm-project/commit/587074398c9a0e1d4932452261d9c26a57a62289
  Author: Maciej Gabka <maciej.gabka at arm.com>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/VecFuncs.def
    M llvm/test/Transforms/LoopVectorize/AArch64/veclib-function-calls.ll
    M llvm/test/Transforms/Util/add-TLI-mappings.ll

  Log Message:
  -----------
  [TLI][AArch64] Adjust TLI mappings to vector functions taking linear pointers (#80296)

The masked symbols in SLEEF are incorrectly implemented as calls to non
masked variants, what only works fine for functions which do not modify
memory.
For vector variants which modify memory we can only use a non masked
symbols for now.
The SVE ArmPL mappings need to be removed for now as well.

(cherry picked from commit 0f26441cb83c1dea9aef12c748a79e3f38e3230a)




More information about the All-commits mailing list