Home
last modified time | relevance | path

Searched refs:MakeBinaryAtomicValue (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DNVPTX.cpp420 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 DPPC.cpp1185 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 DCGBuiltin.h89 llvm::Value *MakeBinaryAtomicValue(clang::CodeGen::CodeGenFunction &CGF,
H A DCGBuiltin.cpp296 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 …]