Searched refs:MakeBinaryAtomicValue (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | NVPTX.cpp | 420 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr() 425 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr() 430 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr() 435 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr() 440 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr() 445 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr() 450 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr() 455 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr() 460 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr() 465 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr() [all …]
|
| H A D | PPC.cpp | 1185 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitPPCBuiltinExpr() 1190 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E, in EmitPPCBuiltinExpr() 1196 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E, in EmitPPCBuiltinExpr() 1201 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E, in EmitPPCBuiltinExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.h | 89 llvm::Value *MakeBinaryAtomicValue(clang::CodeGen::CodeGenFunction &CGF,
|
| H A D | CGBuiltin.cpp | 296 Value *MakeBinaryAtomicValue( in MakeBinaryAtomicValue() function 342 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic() 1877 return MakeBinaryAtomicValue(*this, AtomicRMWInst::And, E); in EmitMSVCBuiltinExpr() 1879 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xchg, E); in EmitMSVCBuiltinExpr() 1881 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E); in EmitMSVCBuiltinExpr() 1883 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Sub, E); in EmitMSVCBuiltinExpr() 1885 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Or, E); in EmitMSVCBuiltinExpr() 1887 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Xor, E); in EmitMSVCBuiltinExpr() 1889 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr() 1892 return MakeBinaryAtomicValue(*this, AtomicRMWInst::Add, E, in EmitMSVCBuiltinExpr() [all …]
|