The intrinsics don't have any pointer arguments, so "argmemonly" makes optimizations think they don't write to memory at all.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D88186
[AArch64][SVE] Drop "argmemonly" from gather/scatter with vector base. ClosedPublic Authored by efriedma on Sep 23 2020, 3:15 PM.
Details Summary The intrinsics don't have any pointer arguments, so "argmemonly" makes optimizations think they don't write to memory at all.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 24 2020, 4:10 AM Closed by commit rG4600e2105142: [AArch64][SVE] Drop "argmemonly" from gather/scatter with vector base. (authored by efriedma). · Explain WhySep 25 2020, 4:01 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 293875 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll
|