================ @@ -5743,6 +5747,14 @@ LoongArchTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const { } unsigned Size = AI->getType()->getPrimitiveSizeInBits(); + if (Subtarget.hasLAMCAS()) { + if (AI->getOperation() == AtomicRMWInst::Nand || + (Size < 32 /*&& (AI->getOperation() != AtomicRMWInst::Or && ---------------- xen0n wrote:
How is this related to code size? https://github.com/llvm/llvm-project/pull/114189 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits