================
@@ -321,12 +321,11 @@ bool
AtomicExpandImpl::tryInsertTrailingSeqCstFence(Instruction *AtomicI) {
template <typename AtomicInst>
bool AtomicExpandImpl::tryInsertFencesForAtomic(AtomicInst *AtomicI,
- bool OrderingRequiresFence,
- AtomicOrdering NewOrdering) {
+ bool OrderingRequiresFence) {
bool ShouldInsertFences = TLI->shouldInsertFencesForAtomic(AtomicI);
if (OrderingRequiresFence && ShouldInsertFences) {
AtomicOrdering FenceOrdering = AtomicI->getOrdering();
- AtomicI->setOrdering(NewOrdering);
+ AtomicI->setOrdering(TLI->atomicOperationOrderAfterFenceSplit(AtomicI));
----------------
tommat01 wrote:
I had to change this for loads, so figured I might as well make it consistent
across load/store/rmw.
https://github.com/llvm/llvm-project/pull/208443
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits