[all-commits] [llvm/llvm-project] 8a8983: [Hexagon] Use default attributes for intrinsics

Nikita Popov via All-commits all-commits at lists.llvm.org
Fri Nov 11 01:59:15 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8a8983b279dd5e4dceabe1fadbb8980b6adb88f9
      https://github.com/llvm/llvm-project/commit/8a8983b279dd5e4dceabe1fadbb8980b6adb88f9
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-11-11 (Fri, 11 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:
  -----------
  [Hexagon] Use default attributes for intrinsics

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