[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