Lines Matching refs:AtomicRMWInst
251 static llvm::AtomicRMWInst::BinOp getLLVMAtomicBinOp(AtomicBinOp op) { in getLLVMAtomicBinOp()
254 return llvm::AtomicRMWInst::BinOp::Xchg; in getLLVMAtomicBinOp()
256 return llvm::AtomicRMWInst::BinOp::Add; in getLLVMAtomicBinOp()
258 return llvm::AtomicRMWInst::BinOp::Sub; in getLLVMAtomicBinOp()
260 return llvm::AtomicRMWInst::BinOp::And; in getLLVMAtomicBinOp()
262 return llvm::AtomicRMWInst::BinOp::Nand; in getLLVMAtomicBinOp()
264 return llvm::AtomicRMWInst::BinOp::Or; in getLLVMAtomicBinOp()
266 return llvm::AtomicRMWInst::BinOp::Xor; in getLLVMAtomicBinOp()
268 return llvm::AtomicRMWInst::BinOp::Max; in getLLVMAtomicBinOp()
270 return llvm::AtomicRMWInst::BinOp::Min; in getLLVMAtomicBinOp()
272 return llvm::AtomicRMWInst::BinOp::UMax; in getLLVMAtomicBinOp()
274 return llvm::AtomicRMWInst::BinOp::UMin; in getLLVMAtomicBinOp()
276 return llvm::AtomicRMWInst::BinOp::FAdd; in getLLVMAtomicBinOp()
278 return llvm::AtomicRMWInst::BinOp::FSub; in getLLVMAtomicBinOp()