Lines Matching refs:MakeBinaryAtomicValue
139 static Value *MakeBinaryAtomicValue( in MakeBinaryAtomicValue() function
192 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
1479 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E); in EmitMSVCBuiltinExpr()
1481 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr()
1483 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E); in EmitMSVCBuiltinExpr()
1485 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Sub, E); in EmitMSVCBuiltinExpr()
1487 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E); in EmitMSVCBuiltinExpr()
1489 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E); in EmitMSVCBuiltinExpr()
1491 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1494 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1497 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
1500 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1503 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1506 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
1524 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1527 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1530 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
1533 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1536 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1539 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
1542 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1545 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
1548 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
16480 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr()
16485 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr()
16490 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr()
16495 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr()
16500 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr()
16505 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr()
16510 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr()
16515 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
16520 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr()
16525 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr()