[all-commits] [llvm/llvm-project] 1bfb84: [NFC][TLI] Improve tests for ArmPL and SLEEF Intri...

Paschalis Mpeis via All-commits all-commits at lists.llvm.org
Wed Nov 29 03:19:24 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1bfb84b47738155cc3c290ac7034075bec60920b
      https://github.com/llvm/llvm-project/commit/1bfb84b47738155cc3c290ac7034075bec60920b
  Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
  Date:   2023-11-29 (Wed, 29 Nov 2023)

  Changed paths:
    M llvm/test/CodeGen/AArch64/replace-intrinsics-with-veclib-armpl.ll
    M llvm/test/CodeGen/AArch64/replace-intrinsics-with-veclib-sleef.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/armpl-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sleef-intrinsic-calls-aarch64.ll

  Log Message:
  -----------
  [NFC][TLI] Improve tests for ArmPL and SLEEF Intrinsics. (#73352)

Auto-generate test `armpl-intrinsics.ll` and simplify tests:
- Eliminate scalar tail with no tail-folding flag.
- Use active lane mask for shorter check lines (no long `shufflevectors`).
- Eliminate scalar loops by providing `noalias` to relevant arguments and
run `simplifycfg` to drop them.
- Update script now use `@llvm.compiler.used` instead of a longer regex.




More information about the All-commits mailing list