Lines Matching refs:MakeBinaryAtomicValue

139 static Value *MakeBinaryAtomicValue(  in MakeBinaryAtomicValue()  function
192 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
1527 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E); in EmitMSVCBuiltinExpr()
1529 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr()
1531 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E); in EmitMSVCBuiltinExpr()
1533 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Sub, E); in EmitMSVCBuiltinExpr()
1535 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E); in EmitMSVCBuiltinExpr()
1537 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E); in EmitMSVCBuiltinExpr()
1539 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1542 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1545 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1548 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1551 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1554 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1572 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1575 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1578 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1581 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1584 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1587 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1590 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1593 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1596 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
15838 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitPPCBuiltinExpr()
15843 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitPPCBuiltinExpr()
15849 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitPPCBuiltinExpr()
15854 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitPPCBuiltinExpr()
17076 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr()
17081 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr()
17086 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr()
17091 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr()
17096 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr()
17101 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr()
17106 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr()
17111 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
17116 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr()
17121 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr()