| 134 | class BlasLtMatmulPlanMap { |
| 135 | public: |
| 136 | const blas::PlanAndAlgorithms* Find( |
| 137 | const BatchMatmulParameters& params) const { |
| 138 | absl::MutexLock lock(&mu_); |
| 139 | auto iter = params_plan_map_.find(params); |
| 140 | if (iter == params_plan_map_.end()) { |
| 141 | return nullptr; |
| 142 | } |
| 143 | return &iter->second; |
| 144 | } |
| 145 | const blas::PlanAndAlgorithms* Insert(const BatchMatmulParameters& params, |
| 146 | blas::PlanAndAlgorithms value) { |
| 147 | absl::MutexLock lock(&mu_); |
no test coverage detected