[all-commits] [llvm/llvm-project] c56603: AtomicExpand: Allow incrementally legalizing atomi...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Tue Aug 13 10:51:35 PDT 2024
Branch: refs/heads/users/arsenm/atomic-expand-visit-new-blocks
Home: https://github.com/llvm/llvm-project
Commit: c56603f7631e7ec5825cab0924991d22ce588a3d
https://github.com/llvm/llvm-project/commit/c56603f7631e7ec5825cab0924991d22ce588a3d
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-08-13 (Tue, 13 Aug 2024)
Changed paths:
M llvm/lib/CodeGen/AtomicExpandPass.cpp
M llvm/test/CodeGen/AArch64/atomicrmw-fadd-fp-vector.ll
Log Message:
-----------
AtomicExpand: Allow incrementally legalizing atomicrmw
If a lowering changed control flow, resume the legalization
loop at the first newly inserted block.
This will allow incrementally legalizing atomicrmw and cmpxchg.
The AArch64 test might be a bugfix. Previously it would lower
the vector FP case as a cmpxchg loop, but cmpxchgs get lowered
but previously weren't. Maybe it shouldn't be reporting cmpxchg
for the expand type in the first place though.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list