Lines Matching refs:MakeBinaryAtomicValue
161 static Value *MakeBinaryAtomicValue( in MakeBinaryAtomicValue() function
216 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
1553 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E); in EmitMSVCBuiltinExpr()
1555 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr()
1557 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E); in EmitMSVCBuiltinExpr()
1559 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Sub, E); in EmitMSVCBuiltinExpr()
1561 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E); in EmitMSVCBuiltinExpr()
1563 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E); in EmitMSVCBuiltinExpr()
1565 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1568 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1571 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1574 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1577 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1580 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1598 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1601 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1604 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1607 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1610 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1613 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1616 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1619 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1622 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
16251 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitPPCBuiltinExpr()
16256 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitPPCBuiltinExpr()
16262 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitPPCBuiltinExpr()
16267 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitPPCBuiltinExpr()
17750 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr()
17755 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr()
17760 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr()
17765 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr()
17770 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr()
17775 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr()
17780 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr()
17785 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
17790 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr()
17795 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr()