blob: 6a2c7887d90afb419a88e9049cfcd2cf3ecb401d [file] [log] [blame]
/*
* SPDX-FileCopyrightText: Copyright 2023 Arm Limited and/or its affiliates <open-source-office@arm.com>
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "ethosu_profiler.hpp"
#define UNUSED(x) ((void)x)
void __attribute((weak)) ethosu_profiler_start(struct ethosu_profiler_context *ctx) {
UNUSED(ctx);
}
void __attribute((weak)) ethosu_profiler_end(struct ethosu_profiler_context *ctx) {
UNUSED(ctx);
}
void __attribute((weak)) ethosu_profiler_reset(struct ethosu_profiler_context *ctx) {
UNUSED(ctx);
}
uint64_t __attribute((weak)) ethosu_profiler_get_pmu_cycles(struct ethosu_profiler_context *ctx) {
UNUSED(ctx);
return 0U;
}
void __attribute((weak)) ethosu_profiler_add_to_pmu_cycles(struct ethosu_profiler_context *ctx, uint64_t cycles) {
UNUSED(ctx);
UNUSED(cycles);
}
void __attribute((weak))
ethosu_profiler_add_to_pmu_event(struct ethosu_profiler_context *ctx, uint32_t index, uint32_t value) {
UNUSED(ctx);
UNUSED(index);
UNUSED(value);
}
void __attribute((weak)) ethosu_profiler_report(struct ethosu_profiler_context *ctx) {
UNUSED(ctx);
}