mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-10 17:37:14 +00:00
[DML EP] Fix prefast warning in LayerNorm ops (#13889)
### Description Fix prefast warning in LayerNorm ops ### Motivation and Context Prefast complains that we should upcast before subtracting because otherwise an overflow (or underflow) could happen. So we add these casts to appease it.
This commit is contained in:
parent
8246ff015a
commit
9dd593e18f
2 changed files with 2 additions and 2 deletions
|
|
@ -30,7 +30,7 @@ public:
|
|||
int32_t onnxAxis = kernelCreationContext.GetOptionalAttribute<int32_t>(AttrName::Axis, -1);
|
||||
uint32_t inputDimCount = kernelCreationContext.GetTensorShapeDescription().GetInputTensorDimensionCount(0);
|
||||
onnxAxis = OperatorHelper::HandleNegativeAxis(onnxAxis, inputDimCount);
|
||||
std::vector<uint32_t> onnxAxes(inputDimCount - onnxAxis);
|
||||
std::vector<uint32_t> onnxAxes(static_cast<size_t>(inputDimCount) - static_cast<size_t>(onnxAxis));
|
||||
std::iota(onnxAxes.begin(), onnxAxes.end(), onnxAxis);
|
||||
|
||||
assert(m_inputTensorDescs.size() == 3);
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public:
|
|||
int32_t onnxAxis = kernelCreationContext.GetOptionalAttribute<int32_t>(AttrName::Axis, -1);
|
||||
uint32_t inputDimCount = kernelCreationContext.GetTensorShapeDescription().GetInputTensorDimensionCount(0);
|
||||
onnxAxis = OperatorHelper::HandleNegativeAxis(onnxAxis, inputDimCount);
|
||||
std::vector<uint32_t> onnxAxes(inputDimCount - onnxAxis);
|
||||
std::vector<uint32_t> onnxAxes(static_cast<size_t>(inputDimCount) - static_cast<size_t>(onnxAxis));
|
||||
std::iota(onnxAxes.begin(), onnxAxes.end(), onnxAxis);
|
||||
|
||||
assert(m_inputTensorDescs.size() == 5);
|
||||
|
|
|
|||
Loading…
Reference in a new issue