| 393 | } |
| 394 | |
| 395 | void SkipLayerNormPluginDynamic::serialize(void* buffer) const noexcept |
| 396 | { |
| 397 | try |
| 398 | { |
| 399 | serialize_value(&buffer, mType); |
| 400 | serialize_value(&buffer, mCfgType); |
| 401 | serialize_value(&buffer, mLd); |
| 402 | serialize_value(&buffer, mHasBias); |
| 403 | |
| 404 | char* d = static_cast<char*>(buffer); |
| 405 | serFromDev(d, static_cast<char*>(mBetaDev.get()), mLd * mParamWordsize); |
| 406 | serFromDev(d, static_cast<char*>(mGammaDev.get()), mLd * mParamWordsize); |
| 407 | if (mHasBias) |
| 408 | { |
| 409 | serFromDev(d, static_cast<char*>(mBiasDev.get()), mLd * mParamWordsize); |
| 410 | } |
| 411 | } |
| 412 | catch (std::exception const& e) |
| 413 | { |
| 414 | caughtError(e); |
| 415 | } |
| 416 | } |
| 417 | |
| 418 | void SkipLayerNormPluginDynamic::destroy() noexcept |
| 419 | { |
nothing calls this directly
no test coverage detected