Lines Matching refs:GetAndUpdateOp

3572 enum class GetAndUpdateOp {  enum
3582 GetAndUpdateOp get_and_update_op, in GenerateGetAndUpdate()
3595 case GetAndUpdateOp::kSet: in GenerateGetAndUpdate()
3599 case GetAndUpdateOp::kAddWithByteSwap: in GenerateGetAndUpdate()
3608 case GetAndUpdateOp::kAdd: in GenerateGetAndUpdate()
3622 case GetAndUpdateOp::kAnd: in GenerateGetAndUpdate()
3623 case GetAndUpdateOp::kOr: in GenerateGetAndUpdate()
3624 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
3634 case GetAndUpdateOp::kSet: in GenerateGetAndUpdate()
3636 case GetAndUpdateOp::kAddWithByteSwap: in GenerateGetAndUpdate()
3663 case GetAndUpdateOp::kAdd: in GenerateGetAndUpdate()
3683 case GetAndUpdateOp::kAnd: in GenerateGetAndUpdate()
3691 case GetAndUpdateOp::kOr: in GenerateGetAndUpdate()
3699 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate()
3721 get_and_update_op_(GetAndUpdateOp::kAdd) { in VarHandleSlowPathARMVIXL()
3748 void SetGetAndUpdateOp(GetAndUpdateOp get_and_update_op) { in SetGetAndUpdateOp()
3781 GetAndUpdateOp get_and_update_op_;
4894 GetAndUpdateOp get_and_update_op) { in CreateVarHandleGetAndUpdateLocations()
4915 if (get_and_update_op == GetAndUpdateOp::kSet) { in CreateVarHandleGetAndUpdateLocations()
4933 if (get_and_update_op != GetAndUpdateOp::kAdd && in CreateVarHandleGetAndUpdateLocations()
4953 GetAndUpdateOp get_and_update_op, in GenerateVarHandleGetAndUpdate()
5000 if (get_and_update_op == GetAndUpdateOp::kSet) { in GenerateVarHandleGetAndUpdate()
5055 if (get_and_update_op == GetAndUpdateOp::kAdd) { in GenerateVarHandleGetAndUpdate()
5057 get_and_update_op = GetAndUpdateOp::kAddWithByteSwap; in GenerateVarHandleGetAndUpdate()
5089 if (byte_swap && get_and_update_op != GetAndUpdateOp::kAddWithByteSwap) { in GenerateVarHandleGetAndUpdate()
5092 if (get_and_update_op != GetAndUpdateOp::kSet) { in GenerateVarHandleGetAndUpdate()
5100 } else if (get_and_update_op == GetAndUpdateOp::kSet && in GenerateVarHandleGetAndUpdate()
5137 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kSet); in VisitVarHandleGetAndSet()
5141 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kSet, std::memory_order_seq_cst); in VisitVarHandleGetAndSet()
5145 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kSet); in VisitVarHandleGetAndSetAcquire()
5149 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kSet, std::memory_order_acquire); in VisitVarHandleGetAndSetAcquire()
5153 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kSet); in VisitVarHandleGetAndSetRelease()
5157 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kSet, std::memory_order_release); in VisitVarHandleGetAndSetRelease()
5161 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAdd); in VisitVarHandleGetAndAdd()
5165 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAdd, std::memory_order_seq_cst); in VisitVarHandleGetAndAdd()
5169 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAdd); in VisitVarHandleGetAndAddAcquire()
5173 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAdd, std::memory_order_acquire); in VisitVarHandleGetAndAddAcquire()
5177 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAdd); in VisitVarHandleGetAndAddRelease()
5181 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAdd, std::memory_order_release); in VisitVarHandleGetAndAddRelease()
5185 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAnd); in VisitVarHandleGetAndBitwiseAnd()
5189 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAnd, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseAnd()
5193 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAnd); in VisitVarHandleGetAndBitwiseAndAcquire()
5197 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAnd, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseAndAcquire()
5201 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kAnd); in VisitVarHandleGetAndBitwiseAndRelease()
5205 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kAnd, std::memory_order_release); in VisitVarHandleGetAndBitwiseAndRelease()
5209 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kOr); in VisitVarHandleGetAndBitwiseOr()
5213 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kOr, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseOr()
5217 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kOr); in VisitVarHandleGetAndBitwiseOrAcquire()
5221 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kOr, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseOrAcquire()
5225 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kOr); in VisitVarHandleGetAndBitwiseOrRelease()
5229 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kOr, std::memory_order_release); in VisitVarHandleGetAndBitwiseOrRelease()
5233 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor()
5237 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor()
5241 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire()
5245 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire()
5249 CreateVarHandleGetAndUpdateLocations(invoke, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease()
5253 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()