Lines Matching refs:AtomicRMWInst
80 llvm::AtomicRMWInst::BinOp Kind, in EmitBinaryAtomic()
113 llvm::AtomicRMWInst::BinOp Kind, in EmitBinaryAtomicPost()
870 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Add, E); in EmitBuiltinExpr()
876 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Sub, E); in EmitBuiltinExpr()
882 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Or, E); in EmitBuiltinExpr()
888 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::And, E); in EmitBuiltinExpr()
894 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xor, E); in EmitBuiltinExpr()
898 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Min, E); in EmitBuiltinExpr()
900 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Max, E); in EmitBuiltinExpr()
902 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMin, E); in EmitBuiltinExpr()
904 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMax, E); in EmitBuiltinExpr()
911 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Add, E, in EmitBuiltinExpr()
918 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Sub, E, in EmitBuiltinExpr()
925 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::And, E, in EmitBuiltinExpr()
932 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Or, E, in EmitBuiltinExpr()
939 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Xor, E, in EmitBuiltinExpr()
1002 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
1009 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
1079 AtomicRMWInst *Result = 0; in EmitBuiltinExpr()
1083 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1089 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1094 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1099 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1104 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1135 AtomicRMWInst *RMW = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()