1 /** 2 * Copyright 2021 Huawei Technologies Co., Ltd 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef MINDSPORE_LITE_MICRO_CODER_GENERATOR_COMPONENT_H_ 18 #define MINDSPORE_LITE_MICRO_CODER_GENERATOR_COMPONENT_H_ 19 20 namespace mindspore::lite::micro { 21 22 constexpr auto kInputPrefixName = "g_Input"; 23 constexpr auto kOutputPrefixName = "g_Output"; 24 constexpr auto kWeightPrefixName = "g_Weight"; 25 constexpr auto kBufferPrefixName = "g_Buffer"; 26 constexpr auto kBufferPrefixNameAdd = "g_Buffer + "; 27 28 constexpr auto kModelName = "net"; 29 30 constexpr auto kSourcePath = "/src/"; 31 32 constexpr auto kBenchmarkPath = "/benchmark/"; 33 constexpr auto kBenchmarkFile = "benchmark.cc"; 34 35 constexpr auto kSession = "session"; 36 constexpr auto kTensor = "tensor"; 37 38 constexpr auto kNameSpaceMindSpore = "namespace mindspore"; 39 constexpr auto kNameSpaceLite = "namespace lite"; 40 41 constexpr auto kDebugUtils = "debug_utils.h"; 42 43 constexpr auto kThreadWrapper = "thread_wrapper.h"; 44 45 constexpr auto kExternCpp = 46 "#ifdef __cplusplus\n" 47 "extern \"C\" {\n" 48 "#endif\n"; 49 50 constexpr auto kEndExternCpp = 51 "#ifdef __cplusplus\n" 52 "}\n" 53 "#endif\n"; 54 55 } // namespace mindspore::lite::micro 56 57 #endif // MINDSPORE_LITE_MICRO_CODER_GENERATOR_COMPONENT_H_ 58