• Home
  • Raw
  • Download

Lines Matching refs:AtomicRMWInst

87                                     llvm::AtomicRMWInst::BinOp Kind,  in MakeBinaryAtomicValue()
137 llvm::AtomicRMWInst::BinOp Kind, in EmitBinaryAtomic()
146 llvm::AtomicRMWInst::BinOp Kind, in EmitBinaryAtomicPost()
1227 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Add, E); in EmitBuiltinExpr()
1233 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Sub, E); in EmitBuiltinExpr()
1239 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Or, E); in EmitBuiltinExpr()
1245 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::And, E); in EmitBuiltinExpr()
1251 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xor, E); in EmitBuiltinExpr()
1257 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Nand, E); in EmitBuiltinExpr()
1261 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Min, E); in EmitBuiltinExpr()
1263 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Max, E); in EmitBuiltinExpr()
1265 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMin, E); in EmitBuiltinExpr()
1267 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMax, E); in EmitBuiltinExpr()
1274 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Add, E, in EmitBuiltinExpr()
1281 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Sub, E, in EmitBuiltinExpr()
1288 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::And, E, in EmitBuiltinExpr()
1295 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Or, E, in EmitBuiltinExpr()
1302 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Xor, E, in EmitBuiltinExpr()
1309 return EmitBinaryAtomicPost(*this, llvm::AtomicRMWInst::Nand, E, in EmitBuiltinExpr()
1331 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
1338 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
1410 AtomicRMWInst *Result = nullptr; in EmitBuiltinExpr()
1414 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
1419 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
1423 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
1428 Result = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
1433 llvm::AtomicRMWInst::Xchg, Ptr, NewVal, in EmitBuiltinExpr()
1463 AtomicRMWInst *RMW = Builder.CreateAtomicRMW(llvm::AtomicRMWInst::Xchg, in EmitBuiltinExpr()
1913 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::Xchg, E); in EmitBuiltinExpr()
1953 AtomicRMWInst *RMWI = Builder.CreateAtomicRMW( in EmitBuiltinExpr()
1954 AtomicRMWInst::Add, in EmitBuiltinExpr()
1963 AtomicRMWInst *RMWI = Builder.CreateAtomicRMW( in EmitBuiltinExpr()
1964 AtomicRMWInst::Sub, in EmitBuiltinExpr()
1972 AtomicRMWInst *RMWI = Builder.CreateAtomicRMW( in EmitBuiltinExpr()
1973 AtomicRMWInst::Add, in EmitBuiltinExpr()
7966 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Add, E); in EmitNVPTXBuiltinExpr()
7971 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Sub, E); in EmitNVPTXBuiltinExpr()
7976 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::And, E); in EmitNVPTXBuiltinExpr()
7981 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Or, E); in EmitNVPTXBuiltinExpr()
7986 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xor, E); in EmitNVPTXBuiltinExpr()
7991 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Xchg, E); in EmitNVPTXBuiltinExpr()
7996 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Max, E); in EmitNVPTXBuiltinExpr()
8001 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
8006 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::Min, E); in EmitNVPTXBuiltinExpr()
8011 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMin, E); in EmitNVPTXBuiltinExpr()