aboutsummaryrefslogtreecommitdiff
path: root/src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp')
-rw-r--r--src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp50
1 files changed, 23 insertions, 27 deletions
diff --git a/src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp b/src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp
index c4ab110c92..a42b39700c 100644
--- a/src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp
+++ b/src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2023 Arm Limited.
+ * Copyright (c) 2023-2024 Arm Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -24,7 +24,7 @@
#include "src/dynamic_fusion/sketch/gpu/ckw_driver/GpuCkwComponentArgument.h"
-#include "ckw/Error.h"
+#include "compute_kernel_writer/include/ckw/Error.h"
namespace arm_compute
{
@@ -33,75 +33,71 @@ namespace experimental
namespace dynamic_fusion
{
-GpuCkwComponentArgument::GpuCkwComponentArgument()
+GpuCkwComponentArgument::GpuCkwComponentArgument(ckw::TensorOperand tensor) : _tensor(tensor)
{
}
-GpuCkwComponentArgument::GpuCkwComponentArgument(ckw::TensorOperand &tensor) : _tensor(&tensor)
-{
-}
-
-GpuCkwComponentArgument &GpuCkwComponentArgument::init_virtual_tensor(ckw::TileOperand &tile,
- const ckw::TensorTileSampler &tile_sampler)
+GpuCkwComponentArgument &GpuCkwComponentArgument::init_virtual_tensor(ckw::TileOperand &tile,
+ const ckw::TensorSampler &sampler)
{
CKW_ASSERT(_tile == nullptr);
- _tile = &tile;
- _tile_sampler = tile_sampler;
+ _tile = tile;
+ _sampler = sampler;
return *this;
}
bool GpuCkwComponentArgument::has_tensor() const
{
- return _tensor != nullptr;
+ return _tensor.is_valid();
}
ckw::TensorOperand &GpuCkwComponentArgument::tensor()
{
- CKW_ASSERT(_tensor != nullptr);
+ CKW_ASSERT(_tensor.is_valid());
- return *_tensor;
+ return _tensor;
}
const ckw::TensorOperand &GpuCkwComponentArgument::tensor() const
{
- CKW_ASSERT(_tensor != nullptr);
+ CKW_ASSERT(_tensor.is_valid());
- return *_tensor;
+ return _tensor;
}
bool GpuCkwComponentArgument::has_tile() const
{
- return _tile != nullptr;
+ return _tile.is_valid();
}
ckw::TileOperand &GpuCkwComponentArgument::tile()
{
- CKW_ASSERT(_tile != nullptr);
+ CKW_ASSERT(_tile.is_valid());
- return *_tile;
+ return _tile;
}
const ckw::TileOperand &GpuCkwComponentArgument::tile() const
{
- CKW_ASSERT(_tile != nullptr);
+ CKW_ASSERT(_tile.is_valid());
- return *_tile;
+ return _tile;
}
-ckw::TensorTileSampler &GpuCkwComponentArgument::tile_sampler()
+ckw::TensorSampler &GpuCkwComponentArgument::tensor_sampler()
{
- CKW_ASSERT(_tile != nullptr);
+ CKW_ASSERT(_tile.is_valid());
- return _tile_sampler;
+ return _sampler;
}
-const ckw::TensorTileSampler &GpuCkwComponentArgument::tile_sampler() const
+const ckw::TensorSampler &GpuCkwComponentArgument::tensor_sampler() const
{
- CKW_ASSERT(_tile != nullptr);
+ CKW_ASSERT(_tile.is_valid());
- return _tile_sampler;
+ return _sampler;
}
} // namespace dynamic_fusion