Lines Matching refs:EmitBinaryAtomic
213 static RValue EmitBinaryAtomic(CodeGenFunction &CGF, in EmitBinaryAtomic() function
3815 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Add, E); in EmitBuiltinExpr()
3821 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Sub, E); in EmitBuiltinExpr()
3827 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Or, E); in EmitBuiltinExpr()
3833 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::And, E); in EmitBuiltinExpr()
3839 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xor, E); in EmitBuiltinExpr()
3845 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Nand, E); in EmitBuiltinExpr()
3849 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Min, E); in EmitBuiltinExpr()
3851 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Max, E); in EmitBuiltinExpr()
3853 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMin, E); in EmitBuiltinExpr()
3855 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMax, E); in EmitBuiltinExpr()
3919 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
3926 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()