MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / extend_padding

Method extend_padding

src/core/TensorInfo.cpp:303–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

301}
302
303bool TensorInfo::extend_padding(const PaddingSize &padding)
304{
305 ARM_COMPUTE_ERROR_ON(_lock_paddings);
306 ARM_COMPUTE_ERROR_ON(!_is_resizable);
307
308 bool updated = false;
309
310 if (padding.top > _padding.top)
311 {
312 _padding.top = padding.top;
313 updated = true;
314 }
315
316 if (padding.right > _padding.right)
317 {
318 _padding.right = padding.right;
319 updated = true;
320 }
321
322 if (padding.bottom > _padding.bottom)
323 {
324 _padding.bottom = padding.bottom;
325 updated = true;
326 }
327
328 if (padding.left > _padding.left)
329 {
330 _padding.left = padding.left;
331 updated = true;
332 }
333
334 std::tie(_strides_in_bytes, _offset_first_element_in_bytes, _total_size) = calculate_padding_requirements(_padding);
335
336 return updated;
337}
338
339std::unique_ptr<ITensorInfo> TensorInfo::clone() const
340{

Callers 15

configureMethod · 0.45
runMethod · 0.45
add_padding_xFunction · 0.45
TEST_CASEFunction · 0.45
TEST_CASEFunction · 0.45
FillBorder.cppFile · 0.45
TEST_CASEFunction · 0.45
TEST_CASEFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected