&outShape) &&
setInfoAndAllocateIfNeeded(&output, outShape);
- auto it = nnfw_kernels_convFloat32.end();
+ auto func = convFloat32;
auto target = std::getenv("NNFW_KERNEL_convFloat32");
- if (target)
- {
- it = nnfw_kernels_convFloat32.find(target);
- }
- if (it == nnfw_kernels_convFloat32.end())
+
+ if (target != nullptr)
{
- it = nnfw_kernels_convFloat32.find("fallback");
+ auto it = nnfw_kernels_convFloat32.find(target);
+
+ if (it != nnfw_kernels_convFloat32.end())
+ {
+ func = it->second;
+ }
}
- auto func = it->second;
success = success && func(reinterpret_cast<const float*>(input.buffer), input.shape(),
reinterpret_cast<const float*>(filter.buffer), filter.shape(),