[all-commits] [llvm/llvm-project] 884b91: Reapply [Hexagon] Use default attributes for intri...

Nikita Popov via All-commits all-commits at lists.llvm.org
Tue Nov 15 07:09:07 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 884b919f2e104b8316a3cda21ecef8d22ba3a3d3
      https://github.com/llvm/llvm-project/commit/884b919f2e104b8316a3cda21ecef8d22ba3a3d3
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-11-15 (Tue, 15 Nov 2022)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsHexagon.td
    M llvm/test/CodeGen/Hexagon/circ-load-isel.ll
    M llvm/test/CodeGen/Hexagon/select-vector-pred.ll

  Log Message:
  -----------
  Reapply [Hexagon] Use default attributes for intrinsics

The issue that caused the revert has been fixed in:
44bd80751274a81c870882968ecd478b03af292a

-----

This switches Hexagon intrinsics to use the default attributes
(nosync, nofree, nocallback and willreturn). Especially willreturn
is needed to prevent optimization regressions in the future.

The only intrinsics I've excluded here are the load/store locked
intrinsics, which presumably aren't nosync.

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




More information about the All-commits mailing list