[all-commits] [llvm/llvm-project] 7bce66: [AArch64][SVE] Allow to lower WHILEop with constan...

Dinar Temirbulatov via All-commits all-commits at lists.llvm.org
Sat Dec 17 17:28:18 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7bce66edc65b74513a83011577b0d7362f859671
      https://github.com/llvm/llvm-project/commit/7bce66edc65b74513a83011577b0d7362f859671
  Author: Dinar Temirbulatov <dinar.temirbulatov at arm.com>
  Date:   2022-12-18 (Sun, 18 Dec 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll
    M llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll

  Log Message:
  -----------
  [AArch64][SVE] Allow to lower WHILEop with constant operands to PTRUE

This allows it to fold WHILEop with constant operand to PTRUE instruction in
the case given range is fitted to predicate format. Also, this change
fixes the unsigned overflow error introduced in D137547 for WHILELO lowering.

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




More information about the All-commits mailing list