Lines Matching refs:MakeBinaryAtomicValue

99 static Value *MakeBinaryAtomicValue(  in MakeBinaryAtomicValue()  function
152 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
900 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E); in EmitMSVCBuiltinExpr()
902 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr()
904 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E); in EmitMSVCBuiltinExpr()
906 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Sub, E); in EmitMSVCBuiltinExpr()
908 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E); in EmitMSVCBuiltinExpr()
910 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E); in EmitMSVCBuiltinExpr()
912 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
915 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
918 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr()
921 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
924 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
927 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitMSVCBuiltinExpr()
936 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
939 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
942 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitMSVCBuiltinExpr()
945 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
948 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
951 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E, in EmitMSVCBuiltinExpr()
954 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
957 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
960 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitMSVCBuiltinExpr()
12510 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr()
12515 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr()
12520 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr()
12525 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr()
12530 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr()
12535 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr()
12540 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr()
12545 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
12550 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr()
12555 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr()