Lines Matching refs:expandAtomicBinOp
50 bool expandAtomicBinOp(MachineBasicBlock &MBB,
92 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, true, 32,
95 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, false, 32,
98 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI);
100 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI);
102 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 32,
105 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 64,
108 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, true, 32,
111 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, false, 32,
114 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, false, 32,
117 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::And, false, 32,
120 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Or, false, 32, NextMBBI);
122 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xor, false, 32,
300 bool LoongArchExpandAtomicPseudo::expandAtomicBinOp(