[PATCH] D106234: [PowerPC] Fallback to base's implementation of shouldExpandAtomicCmpXchgInIR and shouldExpandAtomicCmpXchgInIR
Jinsong Ji via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 19 09:00:12 PDT 2021
jsji accepted this revision as: jsji.
jsji added inline comments.
This revision is now accepted and ready to land.
================
Comment at: llvm/lib/Target/PowerPC/PPCISelLowering.cpp:17501
return AtomicExpansionKind::MaskedIntrinsic;
- return AtomicExpansionKind::None;
+ return TargetLowering::shouldExpandAtomicRMWInIR(AI);
}
----------------
With this change, we pretty much fall back on base implementation for *ALL* other types , except for 128 bits. That means quite some change to existing expansion? If so, I think we should at least add tests for all other types and bits to double confirm.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D106234/new/
https://reviews.llvm.org/D106234
More information about the llvm-commits
mailing list