Lines Matching refs:AtomicRMWInst
51 MachineBasicBlock::iterator MBBI, AtomicRMWInst::BinOp,
56 AtomicRMWInst::BinOp, bool IsMasked, int Width,
94 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 32, in expandMI()
97 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, false, 64, in expandMI()
100 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Xchg, true, 32, in expandMI()
103 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Add, true, 32, NextMBBI); in expandMI()
105 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Sub, true, 32, NextMBBI); in expandMI()
107 return expandAtomicBinOp(MBB, MBBI, AtomicRMWInst::Nand, true, 32, in expandMI()
110 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::Max, true, 32, in expandMI()
113 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::Min, true, 32, in expandMI()
116 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI()
119 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMin, true, 32, in expandMI()
220 AtomicRMWInst::BinOp BinOp, int Width) { in doAtomicBinOpExpansion()
238 case AtomicRMWInst::Nand: in doAtomicBinOpExpansion()
281 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) { in doMaskedAtomicBinOpExpansion()
304 case AtomicRMWInst::Xchg: in doMaskedAtomicBinOpExpansion()
309 case AtomicRMWInst::Add: in doMaskedAtomicBinOpExpansion()
314 case AtomicRMWInst::Sub: in doMaskedAtomicBinOpExpansion()
319 case AtomicRMWInst::Nand: in doMaskedAtomicBinOpExpansion()
343 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicBinOp()
392 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicMinMaxOp()
428 bool IsSigned = BinOp == AtomicRMWInst::Min || BinOp == AtomicRMWInst::Max; in expandAtomicMinMaxOp()
451 case AtomicRMWInst::Max: { in expandAtomicMinMaxOp()
459 case AtomicRMWInst::Min: { in expandAtomicMinMaxOp()
467 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
473 case AtomicRMWInst::UMin: in expandAtomicMinMaxOp()